본문 바로가기

TIL51

항해99_TIL220703(쉘 스크립트, GitHubAction, AWS CodeDeploy CICD) 오늘은 GitHubAction, AWS CodeDeploy를 이용한 CICD를 공부해봤다. 이 블로그에 굉장히 자세히 나와있었다. 쉘 스크립트는 따라하지 않고, 푸쉬하고 빌드만 정상적으로 작동하는지까지 마쳤다. 출처 : https://bcp0109.tistory.com/363 Github Actions CD: AWS EC2 에 Spring Boot 배포하기 Overview 애플리케이션을 개발하면 외부에서도 접근 가능하도록 클라우드 환경에 배포합니다. 이전에 포스팅 했던 AWS 1편에서는 마지막에 scp 명령어로 로컬에 존재하는 빌드 파일을 EC2 인스턴스 bcp0109.tistory.com 나온 오류 :Github Action 빌드시 contextLoads Failed 에러 원인 : github acti.. 2022. 7. 7.
항해99_WIL220703 (실전프로젝트 1주) 1주차 나온 이슈들 정리 - @Service를 넣었는데도 Bean을 못찾음 패키지 위치 잘못만듬 @ConponentScan의 찾는 범위가 같은 패키지 안에서만 찾는 것으로 보인다. - SpringBoot Could not find acceptable representation(Error: Request failed with status code 406) 리턴 값에 @Getter를 추가해주니 해결 - UserDetailImpl에 유저 정보를 못가져옴 @AuthenticationPrincipal 누락함 - could not initialize proxy - no session 에러 문제 : Member member = userDetails.getMember(); 해결 : Long id = userDetail.. 2022. 7. 4.
항해99_TIL220630 (실전프로젝트 8일차) - 오늘 해결한 에러들 - No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call deleteAllby 사용시에 이런 에러가 발생했다. 해결법 : 삭제를 수행할 메소드 위에 @Transactional 어노테이션을 붙여준다. @Transactional public void deleteAlarms(UserDetailsImpl userDetails) { Long id = userDetails.getMember().getId(); alarmRepository.deleteAllByMemberId(id); } - has been compiled by a more recent .. 2022. 7. 1.
항해99_TIL220629 (실전프로젝트 7일차) 오늘 나온 에러 - SpringBoot Could not find acceptable representation(Error: Request failed with status code 406) 리턴 값에 @Getter를 추가해주니 해결되었다. - UserDetailImpl에 @AuthenticationPrincipal 안 적어서 계속 유저 정보를 못가져옴 출처 : https://cantcoding.tistory.com/87#:~:text=%40AuthenticationPrincipal%EB%8A%94%20%EC%8A%A4%ED%94%84%EB%A7%81%20%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0%EC%9D%98,%ED%95%B4%EC%84%9C%20%EA%B0%92%EC%9D%8.. 2022. 6. 29.
항해99_TIL220628 (실전프로젝트 6일차) 오늘은 구글로그인을 구현해보았다. 로그인, 회원가입을 직접 구현해보지 않아서 이번기회에 맡아서 해보기로했다. 시큐리티와, oauth로그인 너무나 어렵다.. 출처 : https://mslilsunshine.tistory.com/171 Spring Boot에서 구글 소셜 로그인 REST 방식으로 구현하기 🌟Goal : Spring boot에서 구글 소셜 로그인의 백엔드 처리 프로세스를 REST API 방식으로 구현한다. 1. 구글 OAuth API 프로젝트 환경 구성 ⬇️ 구글 API를 사용하기 위해서는 우선 하단의 사이트에서 일 mslilsunshine.tistory.com 오늘 나온 이슈로는 @Service를 넣었는데도 Bean을 못찾음 -> 패키지 위치 잘못만듬 @ConponentScan의 찾는 범위가.. 2022. 6. 28.
항해99_WIL220626 (실전 프로젝트 시작) 클론 프로젝트를 마치고 실전프로젝트가 시작되었다. 클론 프로젝트 끝난지 1주일도 안됐는데 왜 한달 전인거처럼 느껴질까..ㅋ 클론프로젝트를 하면서 기한 내에 주어진 일을 잘 해야 팀의 퀄리티 및 완성도가 많이 올라간다는 것을 느꼈다. 나도 맞춰야 하지만 팀원들도 잘 맞출 수 있게 서로 돕고 도와야 겠다. 이번 주차는 프로젝트 외적으로 회원가입시에 확인메일 보내는 방법을 익혔다. SMTP라는게 있구나 라는 것도 알게돼서 나중에 확인메일 보낼 때 더 쉽게 할 수 있을 것 같다. 실전 프로젝트 들어가서 ERD를 설계하는데 시간이 많이 들었다. 정답이 없으니 서로 이해시켜주고, 좋은의견 찾느라 시간이 오래걸린것 같다. 앞으로 잘해보자! 2022. 6. 26.