코드스쿼드회고록19 [TIL] 일일 회고 2022/06/03 요즘 한 일 1. Aribnb 클론 코딩 진행중 팀원 Lucid, 피그백 과 함께 iOS용 Arirbnb 앱을 만드는 과정을 진행중이다. 구현과정에서 크게 재미있었던 부분이 2개 있었다. 1) Oauth 로그인 직접 구현하기 2) 자동 배포하기 Oauth를 방학 기간에 단순 Spring으로 한번, Spring Security를 써서 한번, 총 2번 구현해 봤기에 이론적인 내용은 어느정도 인지하고 있었다... 다만이 이걸 프로젝트에 적용할려 생각하니 또 어렵게 느껴졌다... 루시드와 각각 Github, Kakao 를 맡아 하나 씩 구현하고, 인터페이스로 공통 부분을 뽑아내어 처리하였다. 조금더 공통된 부분을 제거할 수 있을것 같은데.... 적용하지 못하고 있는것 같아 아쉽다. 자동 배포는 성공적으로 완성할.. CODE SQUAD/회고록 2022. 6. 3. [TIL] 일일 회고 2022/05/24 요즘 한 일 1. Airbnb 클론 코딩 시작하기 이번 팀원인 Lucid 와 함께 모델링 부터 시작하게 되었다. 서로 생각하는 부분이 비슷하여, 큰 마찰 없이 금방 도메인 모델링을 끝낼 수 있었다.. 다만 둘다 모델링에 익숙하지는 않기에 조금은... 부족한 부분이 많은것 같다. 이점은 구현을 진행해 나가면서 해결하기로 했다. 부족한 점이 많지만, 루시드의 도움으로 잘 풀어간 것 같다? 2. 구현중 고민거리들 1. User의 검색 조건을 어떻게 유지할 것 인가? User는 다음과 같은 흐름으로 방을 검색해 나간다. 위치 -> 날짜 -> 가격 -> 인원수 -(필터링)-> 검색조건 위 과정마다에서 축적된 검색 조검을 누가 유지하고 있어야 할까? 만약 가격까지 조건을 지정하다가 다른곳으로 잠시 이동하면 그동안 .. CODE SQUAD/회고록 2022. 5. 24. [TIL] 일일 회고 2022/05/22 요즘 한 일 1. ByteCode 조작해보기 소스코드를 컴파일하면 바이트 코드가 나오게 되는데, 이를 ByteBuddy를 통해 조작함으로써 신기한 기술을 몇가지 사용해 봤다. [Java] 바이트코드 조작하기 소스코드의 커버리지를 측정하는, 가령 Jacoco와 같은 tool들이 바이트코드를 이용하여 측정한다. 이러한 소스코드 커버리지는 내 전체 소스코드에서 얼만큼을 테스트로 커버 했는지? 를 알려주는 blogshine.tistory.com 이러한 기술을 사용하는 도구들주 예로 Jacoco가 있다. Jacoco는 코드 커버리지를 측정하는 도구인데, 바이트 코드상에 가감을 통해 이를 측정한다고 한다. 실로 놀라운 기술이다. 2. Reflection 공부하기 [Java] Reflection 이번 글은 Sprin.. CODE SQUAD/회고록 2022. 5. 22. [TIL] 일일 회고 2022/05/19 요즘 한 일 1. JVM 구조 공부하기 간단하게 JVM 구조에 대하여 공부하게 되었다. https://blogshine.tistory.com/415 HTML 삽입 미리보기할 수 없는 소스 이번에는 JVM, JRE, JDK의 차이점에 대하여 알아보자. 1-1) JVM (Java Virtual Machine) 자바 가상 머신으로 자바 바이트 코드(..." data-og-host="blogshine.tistory.com" data-og-source-url="https://blogshine.tistory.com/415" data-og-url="https://blogshine.tistory.com/415" data-og-image="https://scrap.kakaocdn.net/dn/DdFX8/hyOs2Ao01.. CODE SQUAD/회고록 2022. 5. 19. [TIL] 일일 회고 2022/05/17 요즘 한 일 1. QueryDsl 완강하기 영한님의 QueryDsl을 완강하게 되었다!! 현재 코드스쿼드의 개인프로젝트 기간으로 1. 스스로 공부 2. 개인프로젝트 중 선택하여 진행하는 시간인데, 나는 첫주에는 스스로 공부를 선택하여 밀린 영한님의 QueryDsl 강의를 시청하였다. 강의를 단순히 듣고 따라 치기보다는, 나만의 방식으로 정리하면서 요약하였다. 확실히 시간만 많다면 하나하나 다 요약하면서 강의를 들어야 기억에 남는것 같다. 그냥 한번 쓱 듣는것으로는... 자고 일어나면 초기화... https://blogshine.tistory.com/405 HTML 삽입 미리보기할 수 없는 소스" data-og-host="blogshine.tistory.com" data-og-source-url="http.. CODE SQUAD/회고록 2022. 5. 17. [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/06 ~ 4/09 오늘 한 일 1. JPA 복습하기 예전에 들었던 영한님의 JPA강좌를 빠르게 복습하였다. 한주동안 남는 시간에는 거의 JPA 강의를 들으며 복습한 것 같다. 빨리 JPA 활용 2편 까지 들어서 APi로 설계하는 방식에 대한 공부를 좀더 해봐야 겠다. 2. 코드리뷰 정리하기 HTML 삽입 미리보기할 수 없는 소스 팀원과 처음 Work라는 도메인 모델을 만들때 2가지 방식의 생성방법에 대하여 논의 하게 되었습니다. 생성자 방식 빌더패턴 1) 생성자" data-og-host="blogshine.tistory.com" data-og-source-url="https://blogshine.tistory.com/362" data-og-url="https://blogshine.tistory.com/362" data-o.. CODE SQUAD/회고록 2022. 4. 10. [TIL] 일일 회고 2022/04/05 오늘 한 일 1. AWS 입문서 완독후 리뷰 작성하기 [서평] 아마존 웹 서비스 (AWS Discovery Book) 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 아마존 웹 서비스 AWS Discovery Book 아마존 웹 서비스(AMAZO blogshine.tistory.com 지난 2주간 읽어오던 AWS 입문서를 비로서 지난주말에 완독하게 되었다. 해당 책의 장점이라 생각되는 부분과, 단점을 몇가지 작성해 보았다. 실습 위주의 책이라 따로 내용 정리는 하지 않았지만, 좋은 책임은 분명하다! 2. 코드리뷰 정리하기 https://blogshine.tistory.com/344 [Review] 5단계 - 동적 HT.. CODE SQUAD/회고록 2022. 4. 5. [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. [TIL] 일일 회고 2022/03/14~16 오늘 한 일 1. 피드백 받은점 수정하고 기록하기 [Review] 스프링 카페 4단계 - 로그인 구현 (2022/03/15) [Shine] 스프링 카페 4단계 - 로그인 구현 by zbqmgldjfh · Pull Request #73 · codesquad-members-2022/java-spring-cafe 안녕하세요! Shine 입니다! 우선 리뷰를 해주시는 리뷰어 님께 감사의 인사를 전합니.. blogshine.tistory.com 이번에는 저번에 이어 Roach가 리뷰해 주셨다! 다른 리뷰어들도 열심히 해주시지만, 로치가 내가 잘 몰랐던 부분이나, 사용 이유에 대하여 이유를 자주 물어보셔서 좋다! 2. 영한님 ExceptionHandler 복습하기 예외 처리 방식에 대한 방법이 잘 생각 나지 않아서.. CODE SQUAD/회고록 2022. 3. 16. [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. 이전 1 2 다음