본문 바로가기
항해99/WIL

[항해 99] WIL 5주차

by lucian 2022. 8. 14.

주특기 심화주 5주차가 끝났다.

4주차에 진행했던 로그인/회원가입/포스트/좋아요/댓글 기능을 Layerd architecture pattern으로 나누고 Test Code를 작성하여 서비스의 안정성을 높이는 작업을 진행했다.

코드를 나눔으로서 가독성이 좋아지고 코드간 독립성이 향상된다. 연계성이 줄어들기에 어디서 오류가 났는지 파악하기 쉽고 추상화가 되었다.

또한 테스트 코드를 작성하여 만에 하나라도 나올 오류들을 찾고자 할 수 있다. 단위테스트는 함수의 기능을 점검할 수 있다. 대신 인풋과 그 안에 사용되는 외부 모듈들은 목함수를 써서 가짜처럼 만들어야한다. 통합테스트는 기능들이 연계될 때 발생하는 오류들을 체크한다. 이 때 서비스에서 사용하는 메인 DB가 아닌 Test DB를 두고 테스트해야한다.

댓글