반응형

Backend 언어/NextStep TDD 3

TDD를 하는 이유

- 이제 3년차 개발자가 되어가는 시점인 지금 바빠 죽을 것 같은 시기에 피토하면서 이렇게 TDD 강의를 듣는 이유 (이렇게 정리해야 나중에는 제대로된 개발을 할 수 있을 것 같다. ) - 일단 개발한 다음에 테스트 코드를 구현하자 절대 되지 않는다.. > 회사에서 일단 가만히 냅두질 않는다. 테스크 다 끝내면 바로 다음 테스크를 줄 것이고 그 중 반은 기존 코드와 기능이나 데이터가 연관되어 있는 테스크일 것이다. 그럼 더욱더 테스트 코드는 멀어진다. - 코드 구조도 달라진다. Production code가 중심이 된 개발 코드와 Test code가 중심이 된 개발 코드는 구조적으로 달라질 수 밖에 없음 (사실 둘다 극한의 객체지향적으로 개발하면 달라질 것은 없음. 필요한 function의 차이만 있을 ..

2주차 Q&A

- 3~5년차 개발자가 갖춰야할 역량은? : 어떤 하나의 업무가 맡겨지면 혼자 할 수 있다 판단이 되는 경력이다. 개발 외적으로는 후임들이 들어오는 시기이기 때문에 후임에게 영향력을 발휘해서 알고 있는 것을 공유하고 도와주고 동기부여를 하는 그런 역할이 중요하다 생각한다. 나중에 하려고 하면 기회는 없다. 나만 개발을 잘 한다고 시니어가 되는건 아니라 생각한다. 블로그나 이런 곳에 글을 쓰면서 지식 공유에 대한 연습을 하고 경험을 쌓는다. 알려주는 만큼 내 지식이 된다 . - 시키는 대로 개발하는 것이 아닌 개발에 대한 자신의 철학, 가치관에 따라 일하고 주도적으로 일하는, 즐겨서 일하는 직원을 원한다. - 어떤 서비스를 맡겼을 때 얼마나 자기가 집중해서 일을 하는가 ~ 난 아쉬웠던게 스타트업이다 보니 ..

step2 PR 리뷰

과제 요약 사칙연산 식이 들어오면 " " 으로 split하여 계산된 결과값 return 사칙연산 기호가 잘 못 들어오거나 식이 없으면 exception PR 주요 내용 enum class을 활용하자 function 뿐만이 아니라 class에도 기능이 집중되는 것을 방지하자 추상화를 활용하자 stream을 쓰면 for문과 if를 섞어 쓰는 것을 확 줄일 수 있다. enum class을 활용하자 사칙 연산 기호에 대해 else를 쓰지 말라고 해서 switch case를 통해 체크해서 사칙연산 function을 선택하여 돌아가게 만들었음 calculate라는 function을 가진 interface Operator을 만들어서 enum에 Operator를 받는 사칙연산 class 4개를 부여함 그리고 단순히 e..

반응형