-
[우아한테크캠프pro] 우아한테크캠프pro 1기 회고 (2020 ~ 2021) : NextStep 우아한 형제들
우아한 테크 캠프 Pro! 👏👏 때는 해를 거슬러 작년 11월, 위의 공고를 보게 되었다. 예전에 학원을 다닐 때부터 익히 알고 있었던 우아한 형제들(이하 우형), 우형에서 최근 몇 년간 신입 개발자들을 위한 최고의 교육 프로그램인 우아한 테크 코스를 꾸준히 주최하는 건 알고 있었지만, 우아한 테크 캠프 pro는 처음 보는 공고였다. 호기심을 가지고 공고를 읽어봤다. 백엔드 개발 (Java) 경력 4년 이상😱😱 그렇다. 나는 모집 대상이 아니었다. 뭐, 합격 못하더라도 미션 도전은 괜찮잖아? 회사에서 곰곰이 생각을 해봤다, 그리고 같이 스터디를 진행하고 있던 블로그 지인분과 공고를 공유하고 이야기를 나눠봤다. 그래, 미션 하는데 뭐 돈이 드는 것도 아니고 일단 한번 해봐도 되는 거 아니야? 이렇게 생각하..
2021.02.02
-
[회고] 사계절을 함께 한 TIL 스터디 회고 - 개발하는 지토
https://github.com/Today-I-Learn 사계절을 함께 한 TIL 스터디에 대해 돌아보며 끄적여본다. 시작 올해 2월에 다니던 회사를 퇴사하고 취준생 신분으로 전환되었을 무렵, 개발자 취업 관련 정보들을 찾기 위해 여러 카카오톡 오픈 채팅방을 들어가게 되었다. 첫 시작은 단순하고 평범했다. 오픈 채팅을 통해 스터디원을 구한다는 글이 올라왔고, 기존에 몇 번의 스터디를 이미 진행했던 그룹이라는 걸 알게 되었다. 스터디 레포를 통해 어떤 사람들이 있고, 스터디의 진행 방식은 어떤지 확인하고 이력서를 던졌다. 사실 이쯤 우아한테크캠프pro 1기 과정이 막 끝났을 때여서 취업준비를 위해 이력서 및 깃허브를 정리해놨던 터라 당시에도 스터디를 이끌고 있던 시원님이 좋게 봐주셔서 바로 합류하게 되었..
2022.01.03
-
[회고] 토비의 스프링 온라인 스터디 회고 - 개발하는 지토
Link: https://github.com/Today-I-Learn/dev-reading-record 책 한 권을 읽고 지식을 공유했던, 온라인 그룹 스터디를 돌아보며 회고를 작성해본다. 서론 처음 스터디를 시작한 건 퇴사 후 취준생으로 전직했던 2021년 3월이었다. 첫 스터디의 시작은 책을 읽는 게 아닌, 개발자로서 지식을 쌓기 위해 스터디를 진행했다. 그렇게 약 한달정도 CS 관련 스터디를 진행하던 중, 스터디원 누군가가 같이 책을 읽고 토론을 해보는 건 어떻냐는 제안을 했던 것 같다. (사실 해당 스터디의 트리거는 자세히 기억나지 않는다. 그냥 그렇다고 해두자...ㅋㅋ) 그렇게 우리는 자바 스프링 개발자라면 한 번쯤은 들어본, 토비의 스프링을 읽게 되었다. 스터디 진행 방식 읽을 책 선정 매주 ..
2021.06.17
-
[우아한테크캠프pro] 6주차 미션 : 레거시 코드 리팩터링 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로)
6주 차 미션 : 레거시 코드 리팩터링 저장소: github.com/next-step/jwp-refactoring/tree/jhhj424 1차 리뷰: github.com/next-step/jwp-refactoring/pull/15 2차 리뷰: github.com/next-step/jwp-refactoring/pull/24 3차 리뷰: github.com/next-step/jwp-refactoring/pull/40 4차 리뷰: github.com/next-step/jwp-refactoring/pull/58 참고자료: 조영호 님의 `우아한 객체지향` 발표 , 이동욱 님의 `우아한 객체지향` 정리 , 권용근 님의 `멀티모듈` 정리 , gradle 에서 compile과 implementation의 차이 , gr..
2021.01.24
-
[우아한테크캠프pro] 5주차 미션 : 인수 테스트 기반 TDD 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로)
5주 차 미션 : 인수 테스트 기반 TDD 저장소: github.com/next-step/atdd-subway-service/tree/jhhj424 1차 리뷰: github.com/next-step/atdd-subway-service/pull/11 2차 리뷰: github.com/next-step/atdd-subway-service/pull/22 3차 리뷰: github.com/next-step/atdd-subway-service/pull/33 4차 리뷰: github.com/next-step/atdd-subway-service/pull/47 후기 인수 테스트 기반의 TDD를 진행하여 TC 기반의 요구사항 기능 구현 및 리팩토링에 익숙해지고 있다. Mock을 사용해서 Stubbing 테스트를 작성할 수 ..
2021.01.14
-
[우아한테크캠프pro] 4주차 미션 ATDD 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로)
4주 차 미션 : ATDD (인수 테스트 주도 개발) 저장소: github.com/next-step/atdd-subway-admin/tree/jhhj424 ATDD 1차 리뷰: github.com/next-step/atdd-subway-admin/pull/10 ATDD 2차 리뷰: github.com/next-step/atdd-subway-admin/pull/21 ATDD 3차 리뷰: github.com/next-step/atdd-subway-admin/pull/51 ATDD 4차 리뷰: github.com/next-step/atdd-subway-admin/pull/70 후기 ATDD(인수 테스트)를 통한 TDD의 재미를 알게 되었다😁 인수 테스트를 먼저 구현하고, 이후 단위 테스트를 통해 기능을 완성해..
2021.01.04
-
[우아한테크캠프pro] 3주차 미션 JPA 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로)
3주 차 미션 : JPA 저장소 : github.com/jhhj424/jwp-jpa/tree/jhhj424 JPA 1차 리뷰 : github.com/next-step/jwp-jpa/pull/15 JPA 2차 리뷰 : github.com/next-step/jwp-jpa/pull/47 JPA 3차 리뷰 : github.com/next-step/jwp-jpa/pull/63 후기 JPA로 엔티티를 매핑할 수 있게 되었다. 지금까지 해왔던 RDB에 맞춘 설계에서 벗어나게 되었다. 처음에는 ManyToMany의 관계를 풀어내는 거나, 요구사항에 맞춘 도메인 설계가 쉽지 않았다. JPA와 친해진 것 같다. 이번 과정의 목표 JPA 엔티티 매핑 JPA 연관 관계 매핑 JPA 다대다 연관 관계 리팩터링 내 코드 피드백 ..
2020.12.25
-
[우아한테크캠프pro] 2주차 미션 로또(Lotto) 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로)
2주 차 미션 : 로또(Lotto) - TDD 저장소 : github.com/next-step/java-lotto/tree/jhhj424 문자열 계산기 리뷰 : github.com/next-step/java-lotto/pull/1045 로또(Lotto) 1차 리뷰 : github.com/next-step/java-lotto/pull/1079 로또(Lotto) 2차 리뷰 : github.com/next-step/java-lotto/pull/1114 로또(Lotto) 3차 리뷰 : github.com/next-step/java-lotto/pull/1130 후기 클래스 분리가 쉽지 않다. ( 어떤 역할을 위임할 것인가.. ) 모든 원시 값과 문자열을 포장하는 과정에서의 테스트 코드 작성이 쉽지 않다. 클린 코..
2020.12.21
-
[우아한테크캠프pro] 1주차 미션 RacingCar 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로)
1주 차 미션 : 자동차 경주 - 단위 테스트 저장소 : github.com/jhhj424/java-racingcar/tree/jhhj424 RacingCar 1차 리뷰 : github.com/next-step/java-racingcar/pull/1662 RacingCar 2차 리뷰 : github.com/next-step/java-racingcar/pull/1703 RacingCar 3차 리뷰 : github.com/next-step/java-racingcar/pull/1717 후기 의미 있는 메서드, 클래스 명명이 쉽지 않았다. 좋은 테스트 코드 작성을 위한 핵심 로직의 설계가 어려웠다. 지킨다면서 지켰지만 객체지향 생활 체조 원칙이 뜬금없이 삐걱될 때가 있었다. 모든 step이 다 Merge 되고 ..
2020.12.10