til50 [TIL] 일일 회고 2022/07/25 요즘 한 일 1. ATDD 리뷰 정리 2차, 3차 PR에 대한 리뷰를 정리하였다. 부족한 부분이야 항상 많지만, 다양한 주제로 리뷰어와 예기할 수 있어 좋다! https://blogshine.tistory.com/479 [Review] ATDD 2주차 2차 PR 권승철 리뷰어 님께 감사의 말을 전하고 싶다!! https://github.com/next-step/atdd-subway-path/pull/299 2단계 - 지하철 구간 추가 리팩터링 by zbqmgldjfh · Pull Request #299 · next-step/atdd-subway-pat.. blogshine.tistory.com https://blogshine.tistory.com/482 [Review] ATDD 2주차 3차 PR 권승철 .. NEXT STEP/회고록 2022. 7. 25. [TIL] 일일 회고 2022/07/15 요즘 한 일 1. JUnit 구현하기 요즘 테스트 코드를 작성할 일이 많은 상황인데, 예전에 읽다가 못읽은 켄트 백의 "테스트 주도 개발" 책을 다시 읽을 여유가 생겼다. 따라서 1장과 2장까지 최근 읽게 되었다. 1장의 환율 계산 내용은 TDD의 사상을 알려주려 하는 부분은데, 몸에 적응된 방식의 진행이라 큰 어려움이 없었지만, 2장 xUnit 을 Python으로 구현하는 단원은 진짜 어렵다 생각되었다. 처음에는 단순하게 Python 코드만 읽어가면서 넘어갔는데, 이게 코드만 보면서 하다보니 어느순간부터 이해가 되지 않았다... 따라서 그냥 "Java로 구현해버리자!" 라는 원대한 뜻을 가지고 직접 구현하게 되었다. https://blogshine.tistory.com/469 [TDD] JUnit 만들.. NEXT STEP/회고록 2022. 7. 15. [TIL] 일일 회고 2022/07/10 요즘 한 일 1. NextStep ATDD 과정 진행중~ https://blogshine.tistory.com/463 [ATDD] 인수 테스트 보통 xxx 주도 개발 시리즈에서 가장 유명한 개발 방법론이 TDD (Test Driven Development)이다. 나도 Console 기반의 어플리케이션을 만드는 과정에서는 시간만 된다면 TDD를 거의 의식적으로 수련하려 노 blogshine.tistory.com 관심있었던 교육 기관중 하나인 NextStep 에서 진행하는 ATDD 과정에 합류하게 되었다. 평상시 TDD 자체에도 관심이 많아서, 코드스쿼드 에서 프로젝트를 진행할때 조금이라도 테스트코드를 작성하려 노력했었다. 그렇게 어느정도 몇개의 프로젝트에서 혼자 TDD를 진행하다 보니, 테스팅을 하는 방식.. NEXT STEP/회고록 2022. 7. 10. [TIL] 일일 회고 2022/06/26 요즘 한 일 1. IssueTracker 구현중 요즘 Issue Tracker API 구현에 빠져서 거의 구현만 하면서 살았다. 덕분에 구현된 대부분의 API에서 Service, Controller는 Slice test를 만들 수 있었다. 이를 활용하여 RestDocs까지 만드니 RestFul API에 가까워진 것 같다. 주말에도 거의 API 구현에만 집중한 것 같다. Issue를 만드는 API를 만들때 N+1 문제를 해결하면서, Fetch Join과 Batch Size로 성능 최적화를 이루었을때는 정말 행복했다! 아직도 구현할 부분이 많지만, 얼른 다음주 목요일 전까지 완성시켜야 겠다! 2. 간만에 책 리뷰 데이터 모델링을 좀더 잘하고 싶어, 관련된 서적을 구매하여 읽었다. 다음과 같이 리뷰를 남기었다.. CODE SQUAD/회고록 2022. 6. 26. [TIL] 일일 회고 2022/06/16 요즘 한 일 1. IssueTracker 구현시작 마지막 프로젝트로 이슈트레커를 진행하기 시작했다. 우선 시작하자 마자 ERD 모델 부터 작성하였다. (조영호님이 이렇게 하지 말라 하셨는데...) 위와 같은 모형으로 구성하게 되었다. 우선 API 예상 스펙을 Label, Issue 부터 목록으로 다음과 같이 작성하였다. https://github.com/zbqmgldjfh/issue-tracker/wiki/API-%EB%AA%85%EC%84%B8 GitHub - zbqmgldjfh/issue-tracker: 그룹 프로젝트#5 그룹 프로젝트#5. Contribute to zbqmgldjfh/issue-tracker development by creating an account on GitHub. githu.. CODE SQUAD/회고록 2022. 6. 16. [TIL] 일일 회고 2022/06/12 요즘 한 일 1. Aribnb 클론 코딩 완성 어지 저찌 완성을 하기는 했는데.... 영 볼품 없는 나의 초라한 코드..... 코드 자체에 집중하기 보다는, 리뷰어 께서 언급해주시는 부분들을 고치고 정리하는 데 집중한 기간이였다. 물론 내가 직접 코드를 작성하는 즐거움도 있지만, 내가 몰랐던 부분이나 내용들에 대하여 알게 될때 또한 즐거운 것 같다. 특히 이번 PR을 리뷰받을 때 학습한점이 상당하게 많은 것 같다. https://blogshine.tistory.com/448 [Review] 2022/06/09 5차 PR (Aribnb 서비스) 이번 리뷰는 Dion 께서 해주셨다! 리뷰해주셔서 감사합니다 !! [Team - 06][BE] 에어비앤비 프로젝트 3주차 1회차 PR by leejohy-0223 .. CODE SQUAD/회고록 2022. 6. 12. [TIL] 일일 회고 2022/06/08 요즘 한 일 1. Aribnb 클론 코딩 진행중 어느덧 이번 과제의 마지막 3주차가 끝나가고 있다... 시간 너무 빠른것 같다... 이번 과제를 진행하면서 부족하다 느낀점도 많고, 배워가는 점도 많은것 같다. 매번 다양한 문제를 경험하고 있어 만족도는 높다! https://github.com/codesquad-members-2022/airbnb/pull/203 [Team - 06][BE] 에어비앤비 프로젝트 2주차 2회차 PR by zbqmgldjfh · Pull Request #203 · codesquad-members-2022/air 안녕하세요 Dion! 우선 저희 팀의 리뷰를 담당해 주셔서 감사의 인사를 전합니다!! 질문이 한가지 있습니다! 구현 사항 이번에 구현한 사항은 다음과 같습니다. GitH.. CODE SQUAD/회고록 2022. 6. 8. [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. [Review] 2022/05/27 2차 PR (Aribnb 서비스) 이번 리뷰는 Dion 께서 해주셨다! 리뷰해주셔서 감사합니다 !! https://github.com/codesquad-members-2022/airbnb/pull/88 [Team - 06][BE] 에어비앤비 프로젝트 1주차 2회차 PR by zbqmgldjfh · Pull Request #88 · codesquad-members-2022/airb 안녕하세요 Dion! 우선 저희 팀의 리뷰를 담당해 주셔서 감사의 인사를 전합니다!! 이번 2차 PR을 진행하면서 한가지 고민거리가 있었는데... 이에 대하여 답변해주시면 감사하겠습니다 ㅠ,ㅠ 1. Nat github.com 1. 질문 Native Query 질문 다음 두 메서드 searchByCondition 과 searchByConditionQueryDsl .. CODE SQUAD/FeedBack 정리 2022. 6. 1. [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. 이전 1 2 3 4 5 다음