인생의 2번째 해본 팀 프로젝트
프로젝트2024. 5. 17. 00:14인생의 2번째 해본 팀 프로젝트

2차 프로젝트도 팀원이 같고 그대로 내가 팀장을 맡고 진행하였다. 1차 프로젝트에는 맡았던 역할과 다르게 이번엔 할것들이 많았다.  JWT 인증, 회원가입 CRUD , AWS + 도커 + nginx 배포를 진행하게되었다. JWT 는 자료는 많은데 버전마다 구현로직이 다달라 애를 많이 먹었다. 회원가입은 다른것보다 쉬울거같아 일단 최후방으로 밀고 JWT부터 진행하게되었다. JWT 진행하면서 포기할까도 생각했지만 유튜브에서 귀인을 만나...진행할수있었다.    위에 사진들은 배포서버에서 로그인후에 찍은 사진입니다.     jwt 로직을 다짜서 postman 으로 확인했는데 postman으로 잘되던데 로컬에서는 잘 안됬는데 이유가 CORS 설정과 SSL 때문이었다. 백엔드에서 브라우저 헤더에 access 토큰..

팀 프로젝트 중 JWT 관련 트러블 슈팅
프로젝트2024. 5. 6. 00:26팀 프로젝트 중 JWT 관련 트러블 슈팅

2차 프로젝트 마무리단계라 프론트와 매핑 맞추는 중에 로그인했는데 JWT가 브라우저 헤더에는 들어오지만 Axios로 헤더로 불러와서 콘솔로 찍어봤는데 위에처럼 아무 값이 없는 에러였다. 어떠한 코드로도 불러올 수 없었다. 관련자료를 찾아보니 CORS 정책 때문이었다.난 분명히 CORS 허용을 다해줬는데도 왜 안되었을까?라는 의구심이 들었는데 알고 보니 CORS정책으로 인해 모든 헤더를 다 보여주지 않고 설정을 추가 안 해주면 Standard 헤더(Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, Pragma)만 보여줘서 JWT에 관한 헤더를 Axios 가 받질 못한다고 한다.  그래서 스프링부트 시큐리티 쪽에서 헤더를 추가로 보..

처음해본 팀 프로젝트
프로젝트2024. 4. 29. 10:21처음해본 팀 프로젝트

4월 18일 1차 팀 프로젝트를 시작했다. 팀장은 내가 자진해서 진행하게 되었다.   첫 주에 회의를 시작하였고 진행하다가 생각한 것보다 우리의 기술이 부족하여 뒤집어엎고 분량을 줄였다. 난 메인페이지 프론트엔드와 메인페이지 지도에 올릴 날씨공공 API 활용하는 역할이 주어졌다. 1주 차 때는 어떤 웹서비스를 만들지 회의를 하였고 의견을 조율하며 날씨 API를 활용한 지역별 캠핑장, 관광지를 보여주는 웹서비스를 하기로 결정하였고 기본틀을 만들기 위해 피그마 작성을 하였다. 중간중간 어떤 기능을 넣을지도 회의를 하였다.        2주 차에도  HTML , CSS ,  JS  , JSP 활용해 메인페이지를 만들었는데 아직 HTML에 관해서 정확히몰라 공부하면서 만들었다. 만들면서 JQuery 공부도 틈틈..

image