본문 바로가기
  • Let's study
회고/프로그래머스 데브코스

백엔드 데브코스 12기 12일차

by 코딩고수이고파 2026. 7. 27.

이전에는 메모리에만 저장해서 프로그램을 종료하면 데이터가 모두 사라졌는데, 파일에 저장하도록 변경하면서 실제 프로그램처럼 동작하는 모습을 볼 수 있었다.

또한 Optional을 사용해 null 처리를 개선하고, 테스트 환경도 beforeEach를 이용해 독립적으로 구성하면서 기능 구현뿐만 아니라 코드의 안정성도 함께 고려하게 되었다.

특히 JSON을 사용하기 시작하면서 코드의 복잡도가 한 단계 높아졌다고 느꼈다. 단순히 객체를 생성하고 사용하는 수준이 아니라 JSON으로 변환하고 다시 객체로 복원하는 과정까지 이해해야 해서 처음에는 흐름을 따라가기 어려웠다.

아직은 강사님의 코드 없이 처음부터 구현하기는 어렵지만, 이런 내용은 결국 복습만이 답인 것 같다. 커밋을 다시 보며 흐름을 따라가고, 직접 다시 구현해보는 연습을 반복하면서 익숙해져야겠다.

1. [Java] 명언 게시판 - 파일 기반 Repository 리팩토링

 

[Java] 명언 게시판 - 파일 기반 Repository 리팩토링

이번에는 기존 메모리에 저장하던 명언을 파일에 저장하도록 변경하고, 검색 기능까지 구현했다.구현 과정에서 Optional, 테스트 환경 분리, 검색 기능 리팩토링도 함께 진행했다.1. WiseSayingFileRepos

hyemzzi.tistory.com

 

댓글