면접준비
면접 피드백, 추가 공부할 것 정리
everyday-spring
2024. 8. 30. 19:37
객체지향 프로그래밍
네가지 특징
- 캡슐화
- 추상화
- 상속
- 다형성
다섯가지 원칙 (SOLID)
- 단일 책임 원칙
- 개방 폐쇄 원칙
- 리스코프 치환 원칙
- 인터페이스 분리 원칙
- 의존관계 역전 원칙
RESTful한 API를 설계하는 장점
URL로 해당하는 자원을 표현하고
메소드로는 행동을 표현한다
협업, 클라이언트의 입장에서 규격이 정해져있어 용이하다
+ 단점은?
+ 어떤 메소드로 이뤄져 있는지
Setter 사용 지양 이유
필드가 많아지는 경우 객체의 상태 변화를 추적하기 어려움
불변성
RDBMS, NoSQL
+차이점 정리
+장단점 정리
이번 과정 목표 한번씩 정리할것
Java 코드가 실행되는 과정을 설명할 수 있다
JVM 구조를 정리할 수 있다
코드와 메모리를 연관 지어 설명할 수 있다
스트림의 이해와 스트림의 사용법 익히기
Optional의 등장 배경과 사용법 익히기
JPA 를 통해 페이징 하며 조회하는 코드를 작성할 수 있다
DataBase 의 종류와 차이점을 설명할 수 있다
인증/인가의 차이점을 설명할 수 있다
JWT 를 통해 어떻게 인증을 관리하는지 설명할 수 있다
SQL 을 통해 페이징 하며 조회하는 쿼리문을 작성할 수 있다
외부 API 를 호출하여 데이터 조회 후 DB 에 저장할 수 있다
Spring Security 를 통해 비밀번호를 암호화 할 수 있다
+자기소개 준비 어필할 수 있는 장점 위주로 생각할 것