주특기 심화주 5주차가 끝났다.
4주차에 진행했던 로그인/회원가입/포스트/좋아요/댓글 기능을 Layerd architecture pattern으로 나누고 Test Code를 작성하여 서비스의 안정성을 높이는 작업을 진행했다.
코드를 나눔으로서 가독성이 좋아지고 코드간 독립성이 향상된다. 연계성이 줄어들기에 어디서 오류가 났는지 파악하기 쉽고 추상화가 되었다.
또한 테스트 코드를 작성하여 만에 하나라도 나올 오류들을 찾고자 할 수 있다. 단위테스트는 함수의 기능을 점검할 수 있다. 대신 인풋과 그 안에 사용되는 외부 모듈들은 목함수를 써서 가짜처럼 만들어야한다. 통합테스트는 기능들이 연계될 때 발생하는 오류들을 체크한다. 이 때 서비스에서 사용하는 메인 DB가 아닌 Test DB를 두고 테스트해야한다.
'항해99 > WIL' 카테고리의 다른 글
[항해 99] WIL 7주차 - clone coding (0) | 2022.08.29 |
---|---|
[항해 99] WIL 6주차 - 첫 협업(잘 못했던 점...) (0) | 2022.08.21 |
[항해 99] WIL 4주차 - 주특기 숙련, 주특기 심 (후기) (0) | 2022.08.07 |
[항해 99] WIL 3주차 - 주특기 입문, 주특기 숙련 (후기) (0) | 2022.07.31 |
[항해 99] WIL 2주차 - 알고리즘, 주특기 입문 (후기) (0) | 2022.07.24 |
댓글