전체 글 218

항해99 7기 7조 회의 정리 - 22년 7월 13일 (수)

오늘 회의 (22년 7월 13일 (수)) // 오전 11시 회의 - 없음 // 오후 8시 회의 - [중요] 목요일(22년 7월 14일까지 트러블 슈팅, 아키텍쳐 작성 완료하자) - EC2 HTTPS 와 NGINX 중에 HTTPS를 사용하기 위해 뭘 쓸까?? =>NGINX 사용하자 => 내가 NGINX, SSL 하기로 함 jh님이 올려주신거 [AWS] EC2 인스턴스에 HTTPS 적용하기 https://kingofbackend.tistory.com/197 - 아키텍처 기능 -> sentry (오류 알람) -- 발표날 - yj님이 영상 녹화 하고 백에서 서기는 내가 한다. //백엔드 - 내가 NGINX, SSL 하기로 함 -- 발표날 백에서 서기는 내가 한다. [오늘 내가 해야할 거] - 마이페이지 GET ..

항해99 실전프로젝트 (소셜로그인 사용자 정보 받아오기)

소셜로그인으로 로그인 한 사용자 정보를 받아오기 에러메시지 500에러 (에러를 캡쳐하지 못했다 ㅠㅠ) 오류해결 처음에 API URL을 적었을 때 /user/islogin 이렇게 적었었다. 이렇게 적으니깐 계속 500에러가 났었다. 내가 받아야할 값 (현재 로그인한 사용자 정보)을 못 받았을 때 생기는 건데 아무리봐도 뭐가 잘못된 건지 모르겠었다... 그렇게 오만가지 시도를 하다가 갑자기 해결방안이 떠올랐다. 내가 준 URL은 JWT 로그인에서 skipPathList로 GET,/user/islogin으로 등록을 해서 내가 필요한 사용자 정보가 들어오지 않은 거 같다는 생각이 들었다. 나의 API는 로그인을 해서 사용자 정보가 필요한 API인데 계속 사용자 정보가 안들어오고 API에 접근이 가능해서 500에..

에러노트 2022.07.14

TIL_항해99_66일차 (실전 프로젝트 20일 차) - 정신 차리자

다시 돌이킬 수 없는 이 순간 다시 돌아올 수 없는 이 곳 망설이지말고 해보자 내가 포기하고 들어온 것을 생각하면서 내가 선택한 항해를 내가 책임져야한다. 설렁설렁 할 수 없다. 프론트분들과의 약속 - 노션 API 설계할 때 백엔드/프론트엔드 구현완료 표시를 해서 누구든 알아볼 수 있게 하자 - request, response 바뀌면 바로바로 말해주자 오늘 회의 (22년 7월 13일 (수)) // 오전 11시 회의 - 없음 // 오후 8시 회의 - [중요] 목요일(22년 7월 14일까지 트러블 슈팅, 아키텍쳐 작성 완료하자) - EC2 HTTPS 와 NGINX 중에 HTTPS를 사용하기 위해 뭘 쓸까?? =>NGINX 사용하자 => 내가 NGINX, SSL 하기로 함 jh님이 올려주신거 [AWS] EC2..

Today I Learned 2022.07.14

항해99 7기 7조 회의 정리 - 22년 7월 12일 (화)

오늘 회의 (22년 7월 12일 (화)) // 오전 11시 회의 - 없음 // 오후 8시 회의 - [중요] 목요일(22년 7월 14일까지 트러블 슈팅, 아키텍쳐 작성 완료하자) - 최종 결정난 서비스 이름 ㅋㅍㅇ (커파인 , COFFIND) => 디자이너님께서 ㅋㅍㅇㄷ (커파인드, COFFIND) 이렇게 ㄷ 까지 챙겨서 가기로 했다. - 이번 주 토요일에 발표 - 기술면접이 있다. 백끼리 어떻게 할지 맞춰보자 => 사다리타기해서 ys님이 발표날 질문을 받기로 했다 / 기술스택 왜 쓰는 지 알고 있기 //백엔드 - 무중단 배포 때 에러 로그 찍는 방법 알아보기 - 아키텍처 내일까지 알아 봐야함 - 트러블 슈팅 중간발표 때 2~3개 정도 말할 수 있게 모으자 [새로 알게 된 중요한 사실] - 최종 발표 때 ..

TIL_항해99_65일차 (실전 프로젝트 19일 차) - 정신 차리자

다시 돌이킬 수 없는 이 순간 다시 돌아올 수 없는 이 곳 망설이지말고 해보자 내가 포기하고 들어온 것을 생각하면서 내가 선택한 항해를 내가 책임져야한다. 설렁설렁 할 수 없다. 프론트분들과의 약속 - 노션 API 설계할 때 백엔드/프론트엔드 구현완료 표시를 해서 누구든 알아볼 수 있게 하자 - request, response 바뀌면 바로바로 말해주자 오늘 회의 (22년 7월 12일 (화)) // 오전 11시 회의 - 없음 // 오후 8시 회의 - [중요] 목요일(22년 7월 14일까지 트러블 슈팅, 아키텍쳐 작성 완료하자) - 최종 결정난 서비스 이름 ㅋㅍㅇ (커파인 , COFFIND) => 디자이너님께서 ㅋㅍㅇㄷ (커파인드, COFFIND) 이렇게 ㄷ 까지 챙겨서 가기로 했다. - 이번 주 토요일에 ..

Today I Learned 2022.07.12

항해99 7기 7조 해야할 거 문제 해결하는 방법 - 22년 7월 10일 (월)

1. 프론트에서 이미지에 아무값도 안들어오면 백에 NULL값을 안들어 오게 걸러준다. -> 기본 이미지를 백에게 줄거다. Controller => 그러면 기본 이미지가 오면 user에 바로 저장 => 그냥 이미지가 내려오면 S3에 저장하고 그 이미지 경로를 user에 저장 Service => 원래 있던 이미지가 기본 이미지면 삭제 안하고 덮어쓰기 => 원래 있던 이미지가 기본 이미지가 아니면 삭제하고 새로 받은 거 넣기 -- formdata 형식으로 request가 들어오는데 이때 사용자가 이미지를 등록 안해서 Null? 아무값을 안줘도 MultipartFile로 들어온다.. 아이러니 그래서 어떻게 해야하나 고민을 많이 했다 ㅠㅠ --> 하지만 해결함!!! 이미지가 아무것도 안들어올 때는 NULL이 아닌..

항해99 실전프로젝트 (MultipartFile형식에 값이 안들어 올 때)

- 마이페이지 만들 때 사용자 이미지를 변경하는 코드를 만들어야 했는데 받아오는 이미지를 그냥 S3에 저장해서 사용자 DB에 이미지를 저장하는 건 성공을 했다. 그런데 만약에 사용자가 이미지를 입력하지 않고 그냥 아무거도 저장하지 않는다면 기본 이미지를 백엔드 서버에서 직접 넣어주기로 했다. - 그런데 포스트맨으로 실험을 했을 때 FormData형식에 MultiPartFile 타입에 아무 값도 안 넣고 서버로 보내면 null이 나오는게 아니라 이미지가 들어왔을 때랑 비슷한 값이 들어오기는 한다. 이거를 몰랐을 때는 계속 고민했다. 왜 아무것도 입력을 안 했는데 null을 인식 못하지 했는데 계속 고민하다가 출력문에 찍어봐야겠다는 생각이 들어서 사진이 없을 때 들어오는 값을 보니 null은 아니고 이상한 ..

항해99 실전프로젝트 (Consider renaming one of hte beans or enabling overriding)

참고한 자료 https://seolahchloe.tistory.com/entry/Spring-%EC%98%A4%EB%A5%98%ED%95%B4%EA%B2%B0-Consider-renaming-one-of-the-beans-or-enabling-overriding-by-setting-springmainallow-bean-definition-overridingtrue 에러메시지 오류해결-Consider-renaming-one-of-the-beans-or-enabling-overriding-by-setting-springmainallow-bean-definition-overridingtrue 오류해결 application.properties에 Action에 나와있는 'spring.main.allow-been-..

에러노트 2022.07.12

항해99 실전프로젝트 ('credential-manager')

에러메시지 git: 'credential-manager' is not a git command. See 'git --help'. 첫번째 해결 (링크 있었는데 없어짐) https://asv.kr/wiki/SourceTree 두번째 해결 https://github.com/devSoyoung/STUDY/issues/45 --깃배쉬에 입력함 user@DESKTOP-755N67K MINGW64 ~/AppData/Local/Atlassian/SourceTree/git_local/mingw32/bin $ ./git.exe config --edit --system user@DESKTOP-755N67K MINGW64 ~/AppData/Local/Atlassian/SourceTree/git_local/mingw32/bin..

에러노트 2022.07.12