
내용 이번주는 프로젝트를 홍보하고 사용자들에게 의견을 받아 에러들을 고치면서 서비스를 개선한뒤에 협력사들에게 발표를 하는 주차였다. 홍보는 페이스북, 인스타, 각종 커뮤니티에 홍보를 하셨고 사용자들에 피드백을 받아서 화면쪽이 많이 개선이 된 한 주 였다. 토큰문제가 계속 있었어서 refreshToken으로 해결하고 싶었지만 일단은 해결하지 못하였다. 그래도 refreshToken을 어떤 방식으로 사용하는지에 대해서 알 수 있었고 나중에 기회가 된다면 redis와 같이 사용해보고 싶다. 그리고 다음주부터는 이력서를 작성하여 Spring을 사용하는 기업들에 이력서를 넣고 면접연습을 하면서 항해99 마지막 1주일이 마무리 될 것 같다. 서비스 URL : https://sflash.net/ SFlash 사진은 ..

내용 이번주는 프로젝트 마무리를 하고 배포를 완료하였다. https, CI/CD 자동배포에서 여러문제가 발생하여 예상보다 늦게 배포를 완료했지만 그래도 진행과정에서 많은것을 배울 수 있었다. 프로젝트를 진행하면서 발생했던 에러들과 배웠던 기술들은 github README에 잘 기록해야겠다고 생각했다. 이제부터는 마케팅비 50만원으로 마켓팅을 시작해 유저들을 모아서 저희 서비스에서 개선되었으면 좋겠는점과 여러 에러들을 개선해가는 경험을 앞으로 1주동안을 진행 할것같다. 이번주 배운 내용 https 적용법 토큰 관리 서비스 페이지 https://sflash.net/ SFlash 사진은 내가 찍을게. 명소는 누가 찾을래? sflash.net git repo https://github.com/rlatmd0829..

내용 이제 기능들은 거의 다 개발이 완료 되었고 아직 완료되지 않은 기능들을 좀 더 개발하고 디자인을 조금 더 신경써서 5월 19~20일 사이에 런칭을 계획하고 있다. 내가 런칭하기 전에 해결해야 하는 문제는 현재 프론트에서 배포를 한 다음 소셜로그인이 안되고 있어서 이 부분을 해결 해야 할 것 같고 https 적용을 런칭하기 전에 완료 해야 할 것 같다. 항해99에서 마켓팅 특강을 해준다음 마켓팅비로 50만원을 받은 상태이고 어떻게 하면 우리 서비스를 한정된 금액 50만원으로 사용자들을 모을 수 있는지 고민이 필요한 것 같다. 런칭을 한 다음에는 5월말 까지 사용자들의 피드백을 바탕으로 서비스를 개선하고 사용자 친화적인 서비스가 되기 위해서 런칭하기 전에는 생각하지 못했던 문제들을 개선하는 경험을 할 ..

JPA를 사용하다 보면 LAZY로딩에 의해서 더 많은 쿼리가 나가는 경우가 발생한다. 쿼리를 보낼 때 연관된 내용을 바로 찾지 않고 필요할때 다시 쿼리를 보내서 찾는 LAZY 방식을 사용하여 N+1 쿼리 문제가 발생하게 된다. ToOne에 관계는 fetch join을 사용하여 한번에 값들을 모두 조회할 수 있지만 ToMany 같은 컬렉션 조회는 한개는 상관없지만 여러개를 fetch join을 걸게되면 MultipleBagFetchException 에러가 나게된다. properties설정에 하이버네이트의 default_batch_fetch_size 글로벌 옵션을 걸거나 필요한 엔티티에 어노테이션 @BatchSize를 붙이면 된다. 이 옵션은 설정한 size만큼 in절로 묶어서 한번에 가져오기 때문에 쿼리를..