티스토리 뷰
9.19일부터 시작된 항해.
첫주차에 배우고 만들었던것들을 적어보려 한다.
새로운 팀원들과 인사를 하고 이후에
첫날에 미니프로젝트를 진행한다는 공지를 들었고
그에 맞춰 어떻게 진행할지에대해 팀원분들과 상의해서 와이어프레임 작성, 역할분담을 하였다.


위 와이어프레임 짠데로 html부터 작성하였고
이후에 각자가 맡은 페이지의 기능을 python으로 작업하였다.
그렇게 작업이 끝나고 깃허브에 파일을 병합하는 과정을 가졌다.
그 과정에서 서로 같은 변수를 할당해서 충돌하는 문제도 생겼고(강의의 내용을 카피해와서..)
그리고 메인 페이지에서 로그인 페이지로 넘어감에 있어서
메인페이지에서는 존재하지않는 로그인 페이지에서 요구하는 파라미터의 폼이 존재하지않아서 Badrequest가 발생했다.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400
몇시간동안 검색한뒤 파이썬으로 예외처리를 해줌으로써 문제를 해결하였다..

그리고 로그인했을때 아이디와 비밀번호가 일치하게되면 jwt토큰 이라는걸 클라이언트에 발급해주는데
여기서 jwt토큰이란 강의 내용에서 자유이용권 이라고 비유했다.
(발급하는 동시에 권한이 허락하는 선에서 어디든 자유롭게 다닐 수 있게)
이 토큰 발급해주는게 팀원분이 작업하시던 환경에서는 돌아갔는데
코드를 합치고 가져와서 사용하는 과정에서 돌아가지않았다.
왜인지 이유를 생각해보고 생각해보니 우선 python 언어 버전의 문제가 있었고
패키지에 사용하는 버전에 차이가있었다.

그래서 프로젝트를 시작하기전에 프로젝트에 사용되는 환경을 정의해서 시작했으면 어땟을까 싶다.
ex) python:3.8 ,Flask:2.2.2, PyJWT:1.7.1 을 사용해서 작업해주세요! 라고
목요일에 프로젝트 마감이였는데 시간이 부족해서 계획던 기능을 다 구현하진 못했지만
오류를 해결해가는 과정으로 한층 더 성장해갈 수 있는 환경이 만들어진거같아 기분이 좋았고,
앞으로도 더 노력해야겠다는 생각이 들었다.
한주를 마무리하면서 사실 잊혀졌던것들도 있고,
위 글에서 다 담지도못한 내용도 있지만 다음에는 더 많은 내용을 적어봐야겠다.
다음주도 힘내보자!
'개발 > WIL' 카테고리의 다른 글
| 10.30 WIL (0) | 2022.10.30 |
|---|---|
| 10.23 WIL (0) | 2022.10.24 |
| 10.16 WIL (0) | 2022.10.17 |
| 10.9 한주의 회고 (0) | 2022.10.09 |
| 10.2 한주의 회고 (0) | 2022.10.02 |
- Total
- Today
- Yesterday
- python
- backoffice
- .jks
- POI
- DI
- JPA
- 풀텍스트
- 협업
- JWT토큰
- ajax
- IOC
- 환경세팅
- joinfetch
- DTO
- 항해99
- method
- java
- 김영한
- ssl
- instance
- badrequest
- wil
- this
- EC2
- EntitiyManagerFactory
- querydsl
- Spring
- 알고리즘
- JPQL
- 코드해석
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |