개발자회고록27 [TIL] 일일 회고 2022/05/12 요즘 한 일 1. OAuth2.0 로그인 구현하기 총 2번 OAuth2.0 로그인을 구현하였다. 한번은 Spring Security를 사용하면서 구현하였고, 다른 한번은 순수하게 Spring만 사용해서 구현하게 되었다. 우선 Spring Security를 사용하는 방법부터 글로 따로 정리해 두었다. [Spring Security] 스프링 시큐리티로 OAuth 로그인 구현하기 이번 시간에는 삽질을 하면서 구현한 OAuth 로그인에 대하여 정리하는 글 입니다. 이번 글 에서는 Spring Security를 활용하여 로그인을 구현해보려 한다. 기본 id, password 로그인 방식 + OAuth 로그인 방 blogshine.tistory.com 구현하면서 크게 느낀점은, 기본 formLogin을 하는 사용자.. CODE SQUAD/회고록 2022. 5. 12. [TIL] 일일 회고 2022/05/04 요즘 한 일 1. Spring Data JPA 수강 요즘 코드스쿼드가 1주일 방학기간이라 그동안 듣지 못하고 있었던 Spring Data JPA 강의를 수강하기 시작했다. 어느덧 한 65%정도 듣게된 것 같다. 강의를 들으면서 정리를 하는 스타일이기 때문에 다음과 같이 정리를 하게 되었다. https://blogshine.tistory.com/387 HTML 삽입 미리보" data-og-host="blogshine.tistory.com" data-og-source-url="https://blogshine.tistory.com/387" data-og-url="https://blogshine.tistory.com/387" data-og-image="https://scrap.kakaocdn.net/dn/b2.. CODE SQUAD/회고록 2022. 5. 4. [TIL] 일일 회고 2022/04/14 ~ 4/17 오늘 한 일 1. 백기선의 REST API 강좌 수강하기 rest api를 조금더 깊이있게 공부하기위 해서 지난주부터 듣기 시작한 강의를 72% 까지 들었다. 강의에서 핵심적인 부분이 한번에 이해되지 않아 2번 반복하여 들었더니 명확하게 이해가 된 것 같다. 실질적인 적용을 해보고 싶어 지난 2주동안 개발해오던 todo list 팀 프로젝트에 개인적으로 적용해보면서 연습하였다. REST API를 깊이있게 공부하면서 다음 2가지에 대하여 깊이있게 이해하게 되었다. 1) self-descriptive한 message를 만들 수 있게 되었으며 2) HATEAOS를 지키는 API를 구현할 수 있게 되었다. Spring이 진짜 여러모로 지원을 많이 해줘서 너무 좋다! 다음은 예시로 만들어본 event에 대한 Te.. CODE SQUAD/회고록 2022. 4. 17. [Review] 2022/04/10 2차 PR 1. 코드 리뷰 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 1. 기존 순서와 겹치는 경우 순서가 겹치는 경우 해당 1번이 뒤로 밀리고, 그 사이에 삽입 되도록 하였다. 원래의 순서 1번은 2번이 되게 될 것 이다! 2. 초기화 메서드 추출하기 초기화에 해당되는 부분이다. 위 코드는 생성자에서 한번 호출되기 때문에 사실 따로 분리시키지는 않았었다. 리뷰어님의 말씀처럼 메서드로 뽑을 수 도 있지만, 그냥 명시적으로 생성자 안에서 초기화 하고 있음을 보이는 것 또한 좋다 생각한다! 3. 로직을 함수로 더 분리하기 함수 안에 여러 로직들이 퍼져 있다. 관련된 하나의 덩어리 들 끼리 메서드로 뽑아 주어야 할것 같다. CODE SQUAD/FeedBack 정리 2022. 4. 14. [TIL] 일일 회고 2022/04/11 ~ 4/13 오늘 한 일 1. 백기선의 REST API 강좌 수강하기 rest api에 대한 기본지식이 많이 부족하다 느끼게 되어 다음 강좌를 듣게 되었다. 약 절반정도 들은 상황인데, 아직 까지는 강의가 만족스러운 상황이다!! 이번주 까지 완강 하고, 다음 주 프로젝트부터 당장 적용해봐야겠다! 2. 협업 프로젝트 ㅎㅎ 같은 조 팀원인 땃x 님 덕분에 2주를 날리고 있다. 블로그 개설 이후 누군가를 비방하는 이글이 처음일 것 이다.... 어떻게 사람이 이토록 자기 생각만을 우선시 할 수 있는지 그게 궁금하다... 남의 생각은 아이디어가 나쁘며, 자신의 아이디어만이 더 좋다 생각하는 사람과 2주 협업하니까 진짜 스트레스가 엄청 나다... 아직도 2일 더 남았다니.... 빨리 끝났으면 좋겠다 ㅠ,ㅠ.... 코드도 같이 .. CODE SQUAD/회고록 2022. 4. 13. [TIL] 일일 회고 2022/03/29 오늘 한 일 1. Honux의 Thread 심화 수업 오늘 마스터 Honux의 수업을 듣던 도중, Java 에서의 Thread 모델에 대하여 공부할 수 있었다. 예전 Java 에서는 user thread(Many-to-One 모델) 를 사용했지만, 요즘은 직접 OS의 Thread를 사용하게 되었다 하셨다. 이를 NativeThread 라고 부른다. https://www.geeksforgeeks.org/green-vs-native-threads-and-deprecated-methods-in-java/ Green vs Native Threads and Deprecated Methods in Java - GeeksforGeeks A Computer Science portal for geeks. It conta.. CODE SQUAD/회고록 2022. 3. 29. [TIL] 일일 회고 2022/03/24 오늘 한 일 1. HttpServer 만들기 기존의 구현에서 HttpRequest, HttpResponse 객체를 따로 분리하여 만들어 내었다. Request 클래스는 만들때 어렵다 생각하 지 못했는데... Reponse는 OutputStream 을 통해 반환 해줘야 하기 때문에 여러 고민거리가 있었다. 1) 상태 코드에 따른 reponse 메시지의 header 설정을 어떻게 할 것 인가? 2) 만들어진 response 객체로부터 어떤 방식으로 OutputStream을 통해 반환할 것 인가? 이후 request, response 까지 만들면 최종적으로는 Servlet 이라는 Class를 만들어보고 싶다! 2. AWS 입문서 4장 읽기 요즘 6시 까지만 짝프로그래밍을 진행하고, 저녁 시간에는 AWS 입문서.. CODE SQUAD/회고록 2022. 3. 24. [TIL] 일일 회고 2022/03/22 오늘 한 일 1. HttpServer 만들기 오늘은 우선 짝프로그래밍 을 통해 팀원이 K와 함께 HttpServer를 만드는 과정을 진행중다. 생각보다 과제가 어렵지는 않아서 금방 끝내고, 다른 공부를 하고 있는데... 오늘 또 팀원 회고록 시간을 보니... 좀더 개선해야될 부분들이 보였다. 1) Request 객체 만들기 원래 우리팀의 코드는 바로 HTTP 메시지를 읽어서 첫 requestLine을 분석하여 요청 메서드와 URI 등을 식별하는 방법이였다. 하지만 이렇게 온 메시지 자체를 HttpRequest 객체로 만들면 사용하기 편할것 같다는 생각이 들어 내일 해볼 예정이다. 2. 알고리즘 문제풀이 [백준][C++] 10830번: 행렬 제곱 직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 .. CODE SQUAD/회고록 2022. 3. 22. [TIL] 일일 회고 2022/03/17~18 오늘 한 일 1. 알고리즘 문제풀기 https://blogshine.tistory.com/316 HTML 삽입 미리보기할 수 없는 소스 일단 최단거리를 구하는 문제니 다익" data-og-host="blogshine.tistory.com" data-og-source-url="https://blogshine.tistory.com/316" data-og-url="https://blogshine.tistory.com/316" data-og-image="https://scrap.kakaocdn.net/dn/bdCZhZ/hyNI2JOuF9/1qXmHCtK10wqsZrnkDWEOK/img.png?width=286&height=197&face=0_0_286_197,https://scrap.kakaocdn.net/dn.. CODE SQUAD/회고록 2022. 3. 18. [Review] 스프링 카페 4단계 - 로그인 구현 (2022/03/15) [Shine] 스프링 카페 4단계 - 로그인 구현 by zbqmgldjfh · Pull Request #73 · codesquad-members-2022/java-spring-cafe 안녕하세요! Shine 입니다! 우선 리뷰를 해주시는 리뷰어 님께 감사의 인사를 전합니다! 기능 구현 DbTemplate(JdbcTemplate 구현해보기) 우선 이번 과제는 지난번 Roach가 반영해주신 namedParameter를 적용하 github.com 우선 이번 리뷰를 해주신 우아한 형제들의 Roach에게 감사 인사를 전합니다! 1. 질문 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 질문 1) LoginControllerTest LoginControllerTest 를 작성하는데 .. CODE SQUAD/FeedBack 정리 2022. 3. 15. [TIL] 일일 회고 2022/03/13 오늘 한 일 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 1. 순수 JDBC 코드 리팩토링 해가기 Spring으로 게시판을 구현하던 중, 데이터베이스의 사용을 위해서 JDBC를 사용했다. 리뷰어 깨서는 namedParamter를 사용해볼겸 JDBCtemplate를 사용해 보라 권해주셨지만, 어쩌다 보니... JDBC template 프레임워크와 유사항 방향으로 리팩토링 해 나가게 되었다. 우선 변경전의 순수한 코드는 다음과 같다. [JDBC] 순수 JDBC CRUD 코드 리팩토링 하기전의 중복 부분이 많은 코드. 이후의 글에서 점차 리팩토링 해가는 모습을 남기겠습니다. 1. DbUserRepository @Primary @Repository public class Db.. CODE SQUAD/회고록 2022. 3. 13. [TIL] 일일 회고 2022/03/11 오늘 한 일 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 1. 코드 리뷰 정리 오늘은 배민의 roach 가 피드백을 해주셨다! [Review] 스프링 카페 3단계 - DB에 저장하기 (2022/03/11) [Shine] 스프링 카페 3단계 - DB에 저장하기 by zbqmgldjfh · Pull Request #46 · codesquad-members-2022/java-spring-ca 안녕하세요 Shine 입니다! 먼저 리뷰를 남겨주시는 리뷰어님께 감사한 마음을 전합니.. blogshine.tistory.com 2. 마주친 예외 정리 [junit5] MockMvc에서 NestedServletException 통과시키기 직접 경함한 오류를 해결한 과정을 정리한 글 입니.. CODE SQUAD/회고록 2022. 3. 11. 이전 1 2 3 다음