1. 어려웠던 부분 

  • 비교적 순탄했던 지난주와 다르게 매일매일을 새로운 에러메세지와 마주해야했던 고된 한 주 였다. 생각보다 WebRTC 시그널링 연결이 오래 걸렸는데, http인 로컬 서버로만 했을 때는 문제없던 기능들이 https 서버로 환경을 바꿔주었더니 틈만나면 아래와 같은 에러 혹은 403, 404, 405에러, 혹은 http 어쩌구리 parsing 에러를 뱉어냈다. 

  • 알고보니 https를 배포할 때 인증서 발급을 받는데, 거기에 프론트엔드 도메인 주소와 백엔드 주소를 모두 기입하지 않고 백엔드 주소만 입력해서 발새한 문제였다. 두 주소 모두 같은 인증서에 등록해주니 이 문제는 일차적으로 해결이 되었다.
  • 그러나 이어서 다시 기능을 좀 수정하고 Redis 서버로 배포하기위해 돌리는 과정에서 의존성주입에러가 발생하기 시작했다. 호~ 구글링해서 나온 모든 사이트를 들여다 봤다고 해도 과언이 아니다. 그런데도 불구하고 아직까지 해결하지 못했다. 아마 내일부터 다시 이 에러를 해결해야 할 것 같다. 거진 다 끝났다고 생각했는데 하루에 하나씩 새로운 에러가 터지니 새롭다 정말 ^_^

 

2. 느낀 점 :

  • 팀원들 모두 매일 늦게까지 고생한 한 주 였다. 프론트 백에드 할 것 없이 같이 에러를 수정해보고 계속 고치면서 테스트해보고, 이 과정이 모두 지칠법 한데도 서로 배려하는 분위기라 팀원들한테 많이 배운 2주차 였다. 에러때문에 지치긴 했지만 디자이너 님이 우리 제안한 사항을 잘 반영해서 너무 좋은 디자인을 만들어 주셔서 뭐가 힘을 낼 수 있는 주차였던 것 같다.

 

3. 새로 알게 된 내용 

  • Spring vs Spring boot
  • Git vs Github vs Gitflow vs Github flow
  • Refresh Token
  • Truble shooting
  • WebRTC , WebSocket 개념 재정리
  • https 배포

 

4. 셀프칭찬 : 내가 맡은 부분이 다른 팀원들에 비해 적은편이라 빨리 끝낼 수 있었다. 맡은 부분을 끝내놓고 다른 팀원들의 에러를 같이 해결하기 위해 노력한 한 주였다. 같이 구글링을 해보고 덕분에 내가 담당하지 않았지만 다른 팀원이 맡은 기능에 대한 공부도 해보고, 스스로 풀어지지 않고 열심히 하려고 한 나를 칭찬한다.

 

5. 다음주 할 일 : 다음주 주말에 중간 회고가 있다. 어떻게든 MVP 구현하기 ! 


[ 이번주 공부한 부분 링크 정리] 

 

< 트러블 슈팅 정리 >

[41] 트러블 슈팅 : nonuniqueresultexception: query did not return a unique result

[42] 트러블 슈팅 : Type definition error

[43] 트러블 슈팅 : @RequestMapping의 produces 속성

[46] 트러블 슈팅 : InvaliDataAccessApiUsageException: detached entity passed to persist

[49] 트러블 슈팅 : JWT signature does not match locally computed signature

[50] 트러블 슈팅 : CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource (allowedOrigins)

[51] 트러블 슈팅 : (WebRTC) Error parsing HTTP request header

트러블 슈팅 : Invalid character found in method name. HTTP method names must be tokens

 

< 기본 개념 정리 >

[44] Spring vs Spring boot 차이

[45] Git vs Github vs Git Flow

[03] (Spring Boot) WebSocket / WebRTC

[08] Spring Security + Refresh Token (1)

[10] Spring Security Refresh Token (2)

[47] Enum

 

 

< 그 외 >

[02] Redis 설치 및 명령어 정리

[04] 카카오 로그인 PostMan 테스트 방법

[05] Hashmap을 JSON으로 변환하는 법

[06] Spring Security 인증인가 - 예외 커스텀 핸들링

+ Recent posts