1. 코딩 테스트 입문
삼각형의 완성조건
-> 새로운 타입 : OptionalInt
https://docs.oracle.com/javase/8/docs/api/java/util/OptionalInt.html
Array.sort에 대한 추가 정리
https://codechacha.com/ko/java-sorting-array/
2. 스프링 심화 강의
1. OAuth2
User 테이블 설계
기존 User 테이블에 카카오 User 컬럼 추가
장점 : 구현 단순
단점 : 결합도가 높아진다
카카오 인가코드 받기 : 인가코드는 UserController에서 처리한다.
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-code 읽어보기
네이버 API 요청 실습 때 해본 것처럼
카카오 사용자 정보를 내 어플리케이션 REST API 키를 통해 서비스와 연결하여 회원가입 및 로그인하기
2. TestCode
TDD
Given - When - Then
Given : 준비 ~ 테스트하는 로직에 필요한 필드 등 설정
When : 로직 수행
Then : 로직의 결과가 원하는 대로 출력되었는지
엣지 케이스를 고려한 단위 테스트 수행 실습
Mock Object의 개념과 Mockito 라이브러리
3. AOP
- AOP 개념 이해
- '나만의 셀렉샵' 에 스프링 AOP 적용
- Top5 회원 찾기
- 중복 폴더명 저장 시 에러 처리
- 스프링 예외 처리
+ 스크래치 파일 경로 및 용도 : 임시 파일, 프로젝트와 관련 없는 코드 실행 시 사용할 수 있다.
TOP 5 회원 찾기 설계 및 구현
(관리자) 회원별 API 총 사용시간 조회 API 설계 및 구현
AOP란?
각 API 별 수행해야 하는 주요 비즈니스 로직을 제외한 부가기능을 모듈화하여 부가기능 중심으로 설계 구현하는 것
맞닥뜨린 문제 : 서버를 구동해도 스스로 서버를 종료시킴
시도 :
'내일배움캠프 4기 스프링 > 내배캠 TIL📘' 카테고리의 다른 글
12. 29 코딩 테스트 입문/ 스프링 심화 강의/ 자바 기초 수업 (0) | 2022.12.29 |
---|---|
12. 28 코딩 테스트 입문/ 스프링 심화 강의 + 자바 ORM 표준 JPA 프로그래밍 (0) | 2022.12.28 |
12. 26 스프링 심화 강의/ JAVA 기초/ 코딩 테스트 입문 (0) | 2022.12.27 |
12. 23 개인 과제 수행/ 스프링 심화 강의/ 디자인 패턴/ @Anotation (0) | 2022.12.26 |
12. 22 개인 과제 수행/ 자바 기초 수업/TIL 특강/ REST API 특강 (0) | 2022.12.22 |