일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- @temproal
- 세션기반 인증
- 퍼시스턴스 계층
- 작업명중복
- Java
- 스프링부트 구조
- IPC
- 스프링 부트 테스트
- 로그인/로그아웃
- ORM
- RESTfull API
- ./gradlew docker
- 로그인 인증 흐름
- JPA
- 비즈니스 계층
- ./gr
- 토큰기반 인증
- formmatted
- 스프링
- spring
- JWT
- 스프링부트 계층구조
- 동기
- 비동기
- http
- java I/O
- 스프링부트
- 어노테이션
- 프레젠테이션 계층
- MSA
- Today
- Total
목록Back-end/Java (26)
[DEV] J-Jay
정수형 타입 타입 byte short int long 크기 1byte 2byte 4byte 8byte 범위 -128 ~ 127 -2^15 ~ (2^15 -1) -2^31 ~ (2^31 -1) -2^63 ~ (2^63-1) 리터럴 타입 접미사 - - - L or l byte a = 1; short b = 2; int c = 3; long d = 10L; // long 타입은 숫자 뒤에 L 또는 l을 붙인다. (l과 1을 착각하기 쉬워 대문자를 사용하는게 좋다) 실수형 타입 타입 float double 크기 4byte 8byte 범위 3.4 x 10^-38 ~ 3.4 x 10^38 1.7 x 10^-308 ~ 1.7 x 10^308 리터럴 타입 접미사 F or f D or d (생략가능) 지수의 길이 8bi..
Boolean 기본형 타입 중 논리형 타입은 boolean를 사용한다 결과는 참(true) or 거짓(false)으로 나온다 초기화하지 않으면 기본적으로 false 값을 가진다. 1byte(8bit) 메모리를 사용한다 1bit만으로도 참(1)과 거짓(0)을 표현할 수 있지만 컴퓨터가 자료를 표현하는 최소 단위가 1byte public class Test { static boolean a; public static void main(String[] args){ System.out.println(a); //false } } 메소드 안에서 변수를 선언한 후 초기화 하지 않고 사용하면 오류가 발생한다 public class Test { public static void main(String[] args){ bo..
키워드(예약어), 변수, 리터럴 int a = 1; 위의 코드는 정수 타입 변수 a를 선언함과 동시에 1로 초기화 한 것이다 int는 정수를 나타내기 위한 키워드다 여기서 키워드란 Java 언어에서 정한 예약어다 ex)short, int, long, float, class while... a는 [변수 a] 라고 부른다 여기서 변수란 하나의 값을 가질 수 있는 공간이며, 메모리의 어떤 영역이다 여기서 a는 변수명이라고 말한다 1은 [정수 리터럴 1] 이라고 부른다 여기서 리터럴(literal)이란 변수에 입력되는 값을 얘기한다 기본형 Type ※ 1byte = 8bit short int long float dobule char boolean 2byte 4byte 8byte 4byte 8byte 2byte ..
Java Complie Java 파일을 컴파일하려면 javac라는 프로그램이 필요하다 javac = Java + Compiler를 말한다 javac Hello.java cmd 창에서 위의 명령어를 입력하면 Hello.java라는 파일을 읽어 컴파일하게 된다 컴파일을 성공하면 Hello.class 파일이 생성이 되며, 실패하면 오류메시지를 보여준다 Hello.class 파일은 byte(바이트) 파일이다 byte는 기계어 이며 2진수로 되어 있고 CPU가 알아들을 수 있도록 하는 언어이다 Hello.java를 Notepad나 다른 Editor 도구로 열어보면 알아볼 수 있지만 Hello.class는 알아볼 수 없다
오랜만에 Hello.java를 코딩해봤다 감회가 새로운거 같다 좀더 상세히 분석을 하려고한다 Hello.java public class Hello( public static void main(String[] agrs){ System.out.println("Hello Java"); } } Hello.java 파일 분석하기 public class Hello { ... } public class로 정의된 Hello 클래스 이다 public class의 클래스 이름과 파일이름은 꼭!!(※ 대소문자 확인 ) 같아야 한다 public static void main(String[] args){ ... } Java 프로그램의 시작점 main Method 이다 클래스(Class)는 필드(Field)와 메소드(Method..