-
7일차- 내일배움캠프 1기 TIL(Today I learned)_팀 프로젝트(2 일차 )개발일지(TIL) 2021. 9. 25. 21:03
# 본격적인 팀프로젝트 시작
어제 논의해서 결정한 워크 프레임, API 설계서, 기능 정리 등등을 토대로 본격적인 개발 구현을 시작했다.
나는 게시글의 상세페이지와 댓글을 담당했다.
상세페이지 구현은 첫주차에서 다루지 않는 내용이라 따로 공부가 필요했는데
마침 Node.js 로는 구현해보기도 했고, 심화 수업 듣고 있는 부분에서 마침 다루는 내용이라 자원해서 맡기로 했다.
# 오류.. 그리고 또 오류..
렌더링에는 3가지가 있다고 한다, 클라이언트 사이드 렌더링, 서버 사이트 렌더링, ajax와 같은 복합적인 렌더링.
이번에는 Jinja2 템플릿을 이용해서 서버 사이트 렌더링만 이용해서 구현해보도록 했다.
하면서 2가지의 문제와 대면했다.
1. DB에 접근할때 어떤 값을 기준으로 접근 할 것인지.
게시글의 목록번호 컬럼을 생성해서 결국 기준으로 삼기로 했다. 근데 사실 어떤 값으로 기준 값을 주는게 좋을까?
2.디비 값 받아오기 에러
근데, 자료타입..! 쿼리(?) 다시 한번 확인하기!!
DB에서 정수로 주었는데 url에서 받아온 값은 문자열이라 오류가 났다. int()로 치환하여 해결
그리고 몽고 디비에 접근 시, 디비.find({ '키':'벨류' }, ('_id': False))로 접근하니 오류가 났다.
그래서 굳이 list()로 배열에 넣어서 반복문으로 돌려주니 해결이 되었다.. 근데.. 굳이..?
구글링 해보니 find_one() 을 사용하니 해결되었다!
# 깃시키...
GIT에서 처음으로 충돌이 일어났다. 어떻게 검색할지 감조차 안와서 한참을 구글했다.
결론은 git reset으로 로컬 깃을 초기화 한 뒤에, 팀원들이 작업한 깃을 pull해와서 다시 커밋했다. (백업 해두길 천만 다행이다.)
# 느낀점
러버덕 디버깅 생각나서, 집에 있는 인형에 해봤는데 매우 도움이 된다!
# 오늘 배운 내용
포켓몬 디버깅 -RESTful API
-Server side rendering with Flask
-외부 API 검색, 공공데이터, 오픈API
-GIT 협업
-README.md 꾸미기 기능
반응형'개발일지(TIL)' 카테고리의 다른 글
9일차- 내일배움캠프 1기 TIL(Today I learned)_팀 프로젝트(4 일차 )_댓글 기능 구현 (0) 2021.09.30 8일차- 내일배움캠프 1기 TIL(Today I learned)_팀 프로젝트(3 일차 )_ /과거회고/CRUD/ 외부API/ (0) 2021.09.29 6일차- 내일배움캠프 1기 TIL(Today I learned)_팀 프로젝트/복습 (0) 2021.09.23 4일차- 내일배움캠프 1기 TIL(Today I learned)_GIT, Github (0) 2021.09.18 3일차- 내일배움캠프 1기 TIL(Today I learned)_파이썬/웹스크레핑/MongoDB (0) 2021.09.16