본문 바로가기

TDD2

[WIL] TDD로 회원가입/내정보조회/비밀번호 변경 구현 이번 주에 무엇을 학습했나이번 주 과제의 주제는 TDD였고, 회원가입 / 내정보조회 / 비밀번호 변경 기능을 구현하는 것이었다.스프링은 작년에 잠깐 접해보고 다시 시작하는 상황이라, 과제를 처음 봤을 때 가장 먼저 든 생각은“도대체 TDD를 어디에 어떻게 넣으라는 거지?”였다.프론트부터 만들지 말고 서버부터 구현하라는 요구사항도 부담이었다.기존에는 화면 흐름을 기준으로 생각하면서 개발을 시작했는데, 그 기준이 사라지니까 손을 대기가 어려웠다.예제 구조를 봤을 때 파일이 너무 많아 보여서, 시작도 하기 전에 해야 할 게 너무 많은 것처럼 느껴졌다.처음에 가졌던 생각과 오해과제를 시작하면서 머릿속에 계속 맴돌았던 생각은 “뭘 먼저 해야 하지?”였다.솔직히 하기 싫다는 감정도 컸고, “내가 이걸 왜 또 한다고.. 2026. 2. 6.
풀스택개발자가 TDD를 도전하며 겪은 어려움1(feat.claude를 곁들인) 왜 이 글을 쓰게 되었는가?이전에 TDD라는 걸 우연히 접하였지만 너무 어렵고 이걸 어떻게 회사에 적용해? 라는 생각에 접었던 경험이 있다.항상 손가락의 가시처럼 한켠에 남아있던 TDD.TDD를 공부할 수 있는 기회가 생겨서, 이참에 다시 TDD를 도전해보고 있다.TDD를 공부하자! 라며 호기롭게 예제가 들어 있는 프로젝트를 실행시킨 순간!아뿔사, 스프링도 많이 바뀌었지..이 글은 맨처음 TDD를 하면서 시작부터 어려웠던 점을 공유해보고자 하였다 그래서 무엇이 문제인고?내가 당장 해야 했던 기능은 '회원가입'.기획도 단순하다.>- 필요 정보 : { 로그인 ID, 비밀번호, 이름, 생년월일, 이메일 }- 이미 가입된 로그인 ID 로는 가입이 불가능함- 각 정보는 포맷에 맞는 검증 필요 (이름, 이메일, .. 2026. 2. 5.
반응형