늦은 프로그래밍 이야기
9주차 WIL 본문
이번주 알게 된 점
개인과제 리팩토링
2022.12.26 - [내일배움캠프/TIL, WIL] - 221226 TIL (FetchType)
221226 TIL (FetchType)
개인과제 리팩토링 JWT 인증/인가 관련 인증/인가 중복되는 validateAndGetUserInfo 기능을 jwtUtil에 메소드로 구현하기 AuthenticatedUserInfoDto authenticatedUserInfoDto = jwtUtil.validateAndGetUserInfo(token); return blogServic
jk891113.tistory.com
개인과제를 리팩토링 하며, FetchType EAGER와 LAZY의 차이에 대하여 확실하게 알게 되었다. 테이블 연관관계에 대해서도 고민해 볼 수 있는 시간이 되었고, SOLID원칙의 단일책임원칙에 대하여 다시 한번 생각 해보는 시간이 되었다.
Spring Security
스프링 시큐리티 강의를 듣고, 정보를 검색해보며 학습하였다. 아직 이해를 어느정도 수준까지는 하지 못한 것 같아서 추가적인 학습이 필요할 것 같다.
2022.12.27 - [내일배움캠프/TIL, WIL] - 221227 TIL
221227 TIL
Spring 심화 Spring Security 3.0.0 버전의 Security의 AbstractRequestMatcherRegistry 클래스 내의 .antMatchers 메소드가 변경되어 생긴 문제 HttpSecurity의 authorizeRequests 메소드는 authorizeHttpRequest로 바뀌었다는 것을 인
jk891113.tistory.com
OAuth2
OAuth2를 사용하여 카카오 로그인을 적용해 보았다.
2022.12.28 - [내일배움캠프/TIL, WIL] - 221228 TIL
221228 TIL
Spring 심화 OAuth2 url 부분에 .이 ,로 오타나서 발생한 UnknownHostException 에러 강의를 들으며 OAuth2를 사용하여 카카오 로그인하기를 구현하였다. 코드를 모두 작성을 하고 구동하는지 확인을 하였는
jk891113.tistory.com
Spirng Test
2022.12.29 - [내일배움캠프/Spring] - Spring Test
Spring Test
Spring Test 테스트 코드가 왜 필요한가 궁극적 목표 테스트 코드를 작성하는 이유는 잘 동작하는 깔끔한 코드를 얻기 위해서이다. 테스트 코드를 작성하면 깔끔한 코드를 얻을 수 있는 이유 테스
jk891113.tistory.com
2022.12.30 - [내일배움캠프/TIL, WIL] - 221229 TIL
221229 TIL
Spring Spring Test 2022.12.29 - [내일배움캠프/Spring] - Spring Test Spring Test Spring Test 테스트 코드가 왜 필요한가 궁극적 목표 테스트 코드를 작성하는 이유는 잘 동작하는 깔끔한 코드를 얻기 위해서이다.
jk891113.tistory.com
테스트 코드 강의를 듣고, 테스트 코드 사용법에 대해 알아보고, 개인과제에 적용해보며 테스트 코드에 대해 학습하였다.
팀 프로젝트
2022.12.31 - [내일배움캠프/TIL, WIL] - 221230 TIL (Git, 팀프로젝트)
221230 TIL (Git, 팀프로젝트)
팀 프로젝트 Git / Github 지난 번 프로젝트에서는 깃과 깃허브를 사용했었는데, 브랜치도 나누지 않고, 하나의 repository에 push와 pull만 이용해서 진행했었는데 오늘은 조원의 repository를 fork 해서 브
jk891113.tistory.com
팀 프로젝트를 시작하고, 협업을 위한 Git 사용을 팀원에게 도움을 받아서 사용해 보았다. 그동안 이해하지 못했던 Spring Security를 팀 프로젝트에 적용해보며 전체적인 흐름 정도는 이해하게 되었다.
이번주 목표
Spring 심화강의 전부 듣기
심화강의를 전부 듣지는 못했지만, 스프링 시큐리티와 테스트코드 작성법에 대한 강의를 들었다. 오늘 남은 AOP와 Exception, Trasaction 강의를 듣고 강의를 마무리 지을 것이다.
시간이 된다면 Spring 심화강의 중 이해가 잘 안되거나 조금 부족하다고 생각되는 부분 한번 더 듣기
시간이 넉넉지 않아서 강의는 다시 듣지 못했지만, 스프링 시큐리티의 흐름이 잘 이해되지 않아서 강의자료를 보고 기존 개인과제를 스프링 시큐리티로 리팩토링 해보면서 어느정도 이해가 된 것 같다.
제시된 알고리즘 문제 외의 프로그래머스 Lv.1 문제들 중 정답률이 낮은 문제 5문제 풀어보기
이번주 알고리즘 문제를 5문제까지는 못 풀어보았다. 다음주는 팀 프로젝트를 진행하지만 시간을 조금 내어서 알고리즘 문제를 5문제 푸는 것을 목표로 해야할 것이다.
스프링 시큐리티에 대해 명확히 이해하기
스프링 시큐리티에 대해 명확하게 이해는 못하였지만, 어느 정도 흐름에 대해서는 이해를 한 것 같다. 개인 과제를 조금 더 리팩토링 해보고 팀 프로젝트에서 스프링 시큐리티를 적용하여 만들어 보면서 조금 더 명확히 이해를 하도록 노력 해야겠다.
다음주 목표
- Spring 심화 강의 다시 듣거나 정보를 검색하여 공부하며 조금 더 자세하게 알아보기
- 팀 프로젝트에서 Spring Security 적용하며 학습하기
- 개인과제 리팩토링을 통해 좋아요 기능을 구현 해보며 학습하기
- 알고리즘 문제 최소 5문제 풀어보기
'내일배움캠프 > TIL, WIL' 카테고리의 다른 글
| 230103 TIL (0) | 2023.01.04 |
|---|---|
| 230102 TIL (0) | 2023.01.02 |
| 221230 TIL (Git, 팀프로젝트) (0) | 2022.12.31 |
| 221229 TIL (0) | 2022.12.30 |
| 221228 TIL (0) | 2022.12.28 |