
tomcat? 웹서버를 미리 설치해서 자바서버를 밀어넣는 방식
지금은 서버를 이미 내장하고 있음 -> 인베디드?
그래서 localhost:8080으로 들어갈 수 있음
slf4j
logback 검색해보기
junit
핵심라이브버리에는
spring-boot-starter-web
테스트 라이브러리
spring-boot-starter-test
thymeleaf 템플릿엔진
자바 후발대반,,, 확실하게 몰랐던거 정리
char a = 'A';
int b = 10;
double c = 1.234;
float d = 1.234F;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
결과 :
A
10
1.234
1.234
자바의 기본 자료형
boolean : 1바이트, 논리값(true => 참, false => 거짓)을 기억한다.
byte : 1바이트, 파일 전송 => 파일 다운로드
char : 2바이트, 문자 1개 => 자바는 UniCode를 사용한다.
short : 2바이트, -32768 ~ 32767 사이의 정수를 저장할 수 있다.
int : 4바이트, -2147483648 ~ 2147483647 사이의 정수를 저장할 수 있다.
long : 8바이트, -2의 63승 ~ 2의 63승 -1 사이의 정수를 저장할 수 있다.
float : 4바이트, 소수점 아래로 6자리 정도를 표현한다.
double : 8바이트, 소수점 아래로 16자리 정도를 표현한다.
int n1 = 20;
int n2 = 30;
int n3 = 2;
n1 += n2;
System.out.println(n1);
// n1+n2 = n1; 의 의미
n1 -=n3;
System.out.println(n1);
n1 /=n3;
System.out.println(n1);
n1/=n1;
System.out.println(n1);
//다시 코드는 위로 가서 값을 대입해주지 않습니다.
//자기자신을 나누는 연산하는 컴퓨터 연산을 수행
결과 :
50
48
24
1
final double PI = 3.14;
System.out.println(PI);
// PI = 3.14;
// System.out.println(PI);
int age = 20;
boolean isAdult = age >19;
boolean isKid = age <=19;
System.out.println(isAdult);
System.out.println(isKid);
System.out.println(age==20);
결과 : true
false
true
Scanner sc = new Scanner(System.in);
System.out.println("당신이 사는 도시는?");
String city = sc.nextLine();
System.out.println("사용자는 "+ city+ "에 삽니다.");
숫자끼리 더할 때 문자열이 있으면 () 괄호 안에 넣어줘야 한다.
System.out.println("내년에 나이는 " + (age2 + 1) + "살 입니다.");
System.out.println("내년에 나이는 " + age2 + 1 + "살 입니다.");
결과 :
27
261

int[][] score = new int[4][3];
score[0][0] = 100;
System.out.println(score[0][0]);
2차원 배열의 초기화 :
int[][] arr = {
{1,2,3},
{4,5,6}
};

class Solution {
public int[][] solution(int[] num_list, int n) {
int[][] answer = new int[num_list.length/n][n];
int cnt = 0;
for(int i = 0 ; i < num_list.length/n ; i++){
for(int j = 0 ; j < n ; j++){
answer[i][j] = num_list[cnt];
cnt++;
}
}
return answer;
}
}