우아한 테크캠프 Pro — 6주차

Byungkyu Ju
byungkyu-ju
Published in
3 min readFeb 2, 2021

6주차 — 레거시코드 리팩터링

슬픈 우디보다 기쁜 버즈에 주목하자(전부 다 당신의 실적이다. 성장의 기회!)

6주차 강의

6주차 미션은 서비스 레이어에 로직이 구현된 기존 프로젝트를 이전 차수들의 수업에서 적용했던 JPA, DDD, ATDD로 리팩토링해보고, 하나의 프로젝트를 여러개의 모듈로 나누는 멀티모듈로 재구성하는 프로젝트였다.

도메인 주도 설계(DDD)

DDD에 대한 얘기는 이전에 적은 글로 내용을 대신한다.

멀티모듈 분해까지 어플리케이션 개발자들이 시도할 수 있는 부분이라고 생각한다. 선호도가 높은 IT기업들은 최근 대부분 채용공고에 JPA, ORM, DDD를 공고상에 기재해놓는다.

하지만 현재 재직중인 회사가 현재 관련된 기술스택을 사용하지 않는다면, 지원하기 어려울것이라는 생각도 든다.

많은 개발자들은 회사에서 새로운 기술 스택을 사용하지 않더라도 개인의 방법(온라인, 책, 스터디)으로 습득을 하고 있는 것으로 알고 있다. 나 또한 그렇다.

업무에서 습득하지 못하는 기술스택과 지식들을 이번 강의들을 통해서 리뷰를 받고, 성장할 수 있었다. 필요한 것은 성장과 함께 한단계 더 올라가는 것인데, 언제 올라갈 수 있을지는 잘 모르겠지만 지금 할 수 있는 것은 기회가 왔을때 놓치지 않고 잡을 수 있도록 실력을 갈고 닦는 것 뿐이라고 생각한다.

code: https://github.com/byungkyu-ju/jwp-refactoring/
PR #1: https://github.com/next-step/jwp-refactoring/pull/47
PR #2: https://github.com/next-step/jwp-refactoring/pull/81
PR #3: https://github.com/next-step/jwp-refactoring/pull/86
PR #4: https://github.com/next-step/jwp-refactoring/pull/95

--

--