개발자 블로그
[coFi 부트캠프 개발자 커뮤니티 웹사이트] 0. 회고 본문
사이트 url | https://cofi-f5.com/ |
깃헙 레포 | https://github.com/KEEMSY/F5_TEAM3 |
지난 3월 한 달간 부트 캠프 마지막 프로젝트로 개발자 커뮤니티 웹사이트를 제작했다. 세션 방식의 로그인과 게시글의 ‘좋아요’ 기능을 담당했습니다.
중간 시연회에서 회원가입과 로그인 기능을 동기 구현으로 한 것에 대해 사용자의 25% 이상이 지적을 했다. 그래서 해당 부분을 django의 forms를 활용하여 동기 구현을 유지하되 잘못된 데이터를 입력했을 시 데이터가 사라지지 않고 그대로 남겨두어 사용자가 다시 수정하기 편하게 리펙터링 하였다. 그래서 최종 시연 때에는 해당 부분에 대한 컨플레인을 받지 않을 수 있었다...!!
또한, ‘좋아요’ 기능에서는 테스트 주도 하에 개발을 진행하다보니 나름 꼼꼼하게 준비를 했다고 생각을 했다. 하지만, 해당 기능에 대해 동시성 문제를 지적 받았다. 이 일을 계기로 항상 더 개선할 부분이 없는지 찾기 위해 노력하는 개발자로 성장해야겠다라는 생각을 했다. 그리고 해당 문제에 대해서는 django orm의 F() 객체를 활용하여 리펙터링을 진행하여 문제를 해결할 수 있었다.
목차
2. TDD 개발의 중요성
3. AWS elastic beanstalk 무중단 배포
5. 세션 로그인과 토큰 방식의 로그인
'프로젝트 > coFi 개발자 커뮤니티' 카테고리의 다른 글
[coFi 부트캠프 개발자 커뮤니티 웹사이트] 4. 좋아요 및 조회수 동시성 문제 (0) | 2022.05.13 |
---|---|
[coFi 부트캠프 개발자 커뮤니티 웹사이트] 3. AWS elastic beanstalk 무중단 배포 (0) | 2022.05.13 |
[coFi 부트캠프 개발자 커뮤니티 웹사이트] 2. TDD 개발의 중요성 (0) | 2022.05.13 |
[coFi 부트캠프 개발자 커뮤니티 웹사이트] 1. Django의 Form (0) | 2022.05.13 |