원티드 - 프리온보딩
Secured_Post
트러블 슈팅
Secured_Post
비밀번호를 이용한 게시글 서비스
MVP
유저가 이모지, 비밀번호를 포함한 게시글을 작성하는 서비스로 아래와 같은 기능을 제공
주요 기능
- 유저 : 구현하지 않음 ( 분석된 요구사항에서 필요로 하지 않음 )
- 게시글
- Read : All
- Create : All (이모지, 작성하는 게시글의 비밀번호 포함하여 작성한다.)
이모지 적용 방법 : (제목, 내용에)정규표현식을 적용- Update : C에서 입력한 비밀번호를 통과해야만 가능
- Delete : C에서 입력한 비밀번호를 통과해야만 가능
기술 스택
Python3
Django
DRF
Github
: post_create_service 함수를 TDD로 구현하는데 있어서 익숙하지 않아서 어려움이 많았다.
작성 루틴 :
test
코드 작성 ->test
통과하기 위한service
코드 작성 ->error
코드 확인 ->error
핸들링 &test
통과 확인 -> 코드 리팩토링
ex)
1.test
코드 작성
test
통과하기 위한service
코드 작성
error
코드 확인
error
핸들링 &test
통과 확인
: service
에서 중요 메소드를 구현하고 View
에서 request data
, response
에 따른 error
를 핸들링하는데 있어서 error
메시지를 처리하는데 어려움이 있었다.
try
except
구문에서exceptions
을 이용해error
메시지 분석 & 핸들링