2023.02.24.FRI

ronglong·2023년 2월 24일
0

[ pre-project ]

  • Mapstruct @Mapping 에서 값이 아닌 메서드로 매핑하는 방법 (expression)
    https://stackoverflow.com/questions/66204915/how-to-map-java-collection-to-its-size
  • 액세스 토큰 만료시, 리프레시 토큰 검증 후, 새로운 액세스 토큰과 리프레시 토큰 발급 로직 구현 완성!
    refreshToken의 subject에서 email을 받아옴으로써 가능했다.
    힌트를 주신 도토리님께 감사,,
  • aws EC2에서 수동 배포하려는데, 처음에 git clone permission denied 돼서, git에 ssh 키 등록함
  • 그리고 클론해왔는데, 원하는 폴더가 처음에 안 보여서 헤맸다.
    여기서부터 늦은 새벽 시간에 도와주신 갓동기님께 무한 감사ㅠㅠ
    알고보니, 깃 폴더 내에서도 해당 브랜치로 이동해야 한다.
  • 환경변수 설정은 etc/environment에서 하자. profile에서 한 거 적용 안 됨.
    sudo nano 로 파일 열어서 환경 변수 설정 후, source 명령으로 적용하고, EC2 재부팅 (종료X)
    https://superuser.com/questions/1095113/how-to-configure-aws-ec2-user-data-values-and-bash-script
  • 처음에 서버 돌리는데 MySQL 에러 났다.
    DB 주소 경로를 yml에서 잘못 설정해서 그런 것이었다.
  • 백그라운드 서버에서 돌려놨다. nuhup java ~ .jar &

<느낀 점>

배움에 끝이 없다..
일단 오늘은 늘 궁금했던 @Mapping expression 사용에 성공해서 기분 좋았다.

수동 배포 만만히 봤는데, 생각보다 설정할 게 많아서 고생했다.
원래는 local IntelliJ에서 배포 서비스 이용해서 EC2 끌어와서 사용하려고 했는데, 적용하니까 인텔리제이가 너무 느려지고, 중간에 에러 먹어서 환경변수 설정해 놓은 거 다 날라가서 ㅋㅋㅋㅋㅋ큐ㅠㅠㅠ 야밤에 갑자기 발등에 불 떨어짐..

그렇게 지금은 새벽 3시 30분이고, 늦게까지 도와주신 갓동기님께 정말 정말로 감사드립니다...⭐️ 이렇게 또 바나나우유 적립 +1

0개의 댓글