본문 바로가기
  • 2025

인턴일기(티디아이)10

[우또] 프로젝트 개선 / 비로그인 손님 받기 안녕하세요!작년 인턴때 진행했던 프로젝트 문제점들을 하나하나 확인하며 개선 중에 있어요.가장 큰 문제라고 느꼈던건, 무조건 로그인을 해야지만 서비스를 볼 수 있다는 점.저는.. 이런 서비스를 별로 좋아하지 않아효 폐쇄적인 서비스도 아니고 유저 유입이 중요한 서비스에서 무조건 로그인을 해야지만 컨텐츠를 볼 수 있다?건방진 대형서비스에서 (ex... 인스타그램...) 쓸 법한.. 방식이죠.전 인스타그램도 불편하다 생각해요. 가끔 pc에서 인스타그램 게시글을 클릭했을 때 로그인하라 뜨면 창 바로 닫습니다 ㅠ왜냐? 비밀번호를 까먹었거덩요 ㅎ 로그인을 못함  https://github.com/Soonrang/GodLife GitHub - Soonrang/GodLife: 갓생챌린지로 인증하고 리워드를 획득하세요!갓.. 2025. 4. 3.
[오류]s3 이미지 삭제 로직 수정 일기 (s3 delete deny) @Transactional public void updateUserInfo(String email, MyPageRequest myPageRequest) { Optional userOptional = userRepository.findByEmail(email); User user = userOptional.orElseThrow(() -> new RuntimeException("아이디 없음")); String newNickname = myPageRequest.getNickname(); String nowProfileImage = user.getProfileImage(); if(myPageRequest.getProfileImage()!=nul.. 2024. 9. 30.
데이터 관리를 효율적으로 하는 방법 고민중 지금 문제는 데이터가 user가 참가한 챌린지 테이블에서 획득한 prize 값이 기록되지 않고 있다. 지금까지는 user가 참가한 기록 history에서 상금을 가져오고 있었는데 상금 총 합을 구해야하는 상황이 생겼다. 바보 같이 user가 참가한 챌린지 테이블에서 earned_prize를 가져오려 했는데 단순히 history에서 이 유저의 상금 point만 가져오면 된다.   이렇게 작성한 쿼리를 history로 옮겨줘서 다시 작성해보자     원하는 금액이 반환됐다!  괜히UPDATE user_challenge ucJOIN challenge_history ch ON uc.user_id = ch.user_id AND uc.challenge_id = ch.challenge_idSET uc.earned_p.. 2024. 9. 26.
[사이드프로젝트] 배포이야기 -s3 포스트맨 테스트 상품을 클라이언트에서 직접 업로드를 할 수도 있지만 기본 데이터가 필요하다고 느껴서 amazon s3에 폴더를 만들어주었다.경로는 product/이다. 해당 이미지는 데이터와 연결되어있어서 api 연결이 되면 화면에 뜰 것이다.   s3 업로드 테스트postman을 이용해서 테스트를 했다. 이미지 파일이 정상적으로 s3에 업로드 되었다.     aws에서도 업로드 확인 완료  여기서 더 생각해야할 것은 s3 폴더를 어떻게 구분해서 넣어줄 것인가?  이걸 생각해야한다. 2024. 8. 5.