2024.05.23.목.TIL 내일배움캠프 27일차 Java Spring 숙련주차

김기남·2024년 5월 23일
0

[오늘의일정]
09:00 ~ 10:00 코드카타
10:00 ~ 10:30 팀회의
10:30 ~ 12:00 숙련주차 학습
12:00 ~ 13:00 점심스
13:00 ~ 18:00 숙련주차 학습
18:00 ~ 19:00 저녁스
19:00 ~ 21:00 숙련주차 학습, TIL 작성

[Java]
int[] answer = {-1}; // 해당 배열의 인덱스값 -1 로 선언 및 초기화
int[] answer = new int[arr.length-1]; // 해당 배열의 길이를 arr.length-1 로 선언 및 초기화
Math.min(a,b); // 최소값 구하기 a 와 b 를 비교하여 더 작은수를 구한다
continue; // 가장 가까운 반복문으로 복귀스
break; // 가장 가까운 반복문 종료스
s.charAt(n); // 스트링 s의 n번째 값

[SQL]
WHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'
// 여러가지 키워드가 하나라도 포함된 경우

[Spring]
서블릿이란
클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술
간단히 말해서, 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술입니다.
그런데 좀더 들어가서 설명하면 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야 하는데, 이러한 역할을 하는 자바 프로그램입니다.
예를 들어, 어떠한 사용자가 로그인을 하려고 할 때. 사용자는 아이디와 비밀번호를 입력하고, 로그인 버튼을 누릅니다.
그때 서버는 클라이언트의 아이디와 비밀번호를 확인하고, 다음 페이지를 띄워주어야 하는데, 이러한 역할을 수행하는 것이 바로 서블릿(Servlet)입니다. 그래서 서블릿은 자바로 구현 된 *CGI라고 흔히 말합니다.

[기술면접 가이드]
-RESTful한 API를 설계하는 장점은?
1.키워드(Rest API)에 대한 정의를 제시한다.
2.Rest API에 대한 특징과 탄생 배경을 서술한다. - 키워드(http, stateless 등)
3.질문의 요지인 장점을 제시한 특징을 바탕으로 설명한다.

-적절한 관심사 분리가 필요한 이유는?

https://github.com/gyoogle/tech-interview-for-developer

profile
새로운 시작~!

0개의 댓글