본문 바로가기

디프만 11기6

🔥 의정부 핵꿀밤 스터디 목록 IN antoon wiki 🔥 내가 앙투앙하면서 공부한 내용이나 그 외적인 부분들을 앙뚜앙 위키에 정리하고 있다 그거 블로그에 옮겨 적을 거긴 한데 그래도 본 주소는 여기라는 걸 알려주고자 쓰는 글이다! 더 공부해야지 화이탱!! https://github.com/depromeet/antoon-api/wiki/%F0%9F%94%A5-%EC%9D%98%EC%A0%95%EB%B6%80-%ED%95%B5%EA%BF%80%EB%B0%A4-%EC%8A%A4%ED%84%B0%EB%94%94-%EB%AA%A9%EB%A1%9D GitHub - depromeet/antoon-api: 취향을 만나는 플랫폼! 앙~뚜앙~ 🎁 취향을 만나는 플랫폼! 앙~뚜앙~ 🎁. Contribute to depromeet/antoon-api development by cr.. 2022. 6. 4.
디프만 1번출구 중간 발표 준비✨ 발표자가 되었따... 2번쨰로 큰 발표를 내가 하다니... 영광일따름..! 그만큼 열심히 준비해가야지! 디자인이랑 프론트 쪽도 물론 이해가 필요하지만, 아무래도 백엔드 파트는 완벽하게 이해하고 발표하고 싶어서 정리하려구!! 자 드가자~ 1. 카카오 소셜 로그인 Flow 설명 [ 카카오 로그인 순서 ] 프론트에서 로그인 요청을 한다 스프링에서 이를 눈치채고(?) 카카오에 Authorization을 요청한다 사용자가 인증을 하면 카카오에서 정보를 전달해준다 받은 정보를 토대로 User 테이블에 저장/수정 한다 successHandler에서 JWT를 사용하여 access token과 refresh token을 생성하고, refresh token은 redis에 저장한다 생성한 토큰들을 리다이렉트 url의 쿠키로.. 2022. 5. 14.
[Redis] redis docker 삽질 기록🛠 바야흐로 약 3일전..? 분명 로컬에서 잘만 동작하던 나의 '소셜로그인'이 서버에 올리기만 하면 오류가 났다... localhost:8080으로 하면 잘만 동작하고 토큰도 넙죽넙죽 주는 api가 도메인으로만 접속하면 토큰이 안나오는거라!!! 근데 또?? DB에는 저장이 되네 요녀석이?!?! 진짜 미치고 팔짝 튈 노릇이었다 그래서 나.. 코드프레소에서 배운 mobaxterm으로 서버 접속하고, 도커 스터디에서 배운 명령어로 도커 로그 확인하는 법 배움ㅎㅎ [EC2 서버 접속 방법] mobaxterm에 ec2 서버 ip 입력하고 pem키 입력하면 창이 뜨는데 거기에 username을 입력하라고 한다 대부분 따로 설정안하면 `ubuntu`가 사용자 이름이다! 나 사실.. 여기서도 한 10분정도 삽질했는데.. .. 2022. 5. 10.
[JPA] getById() vs findById() 안녕 난 JPA린이 야미! 별건 아니고 인텔리제이에서 JPA로 엔티티를 읽어오는데 getById랑 findById가 있더라구 근데 두 개의 차이를 잘 모르겠어서 공부하는 느낌으로 간-단하게 정리하고 가려고! 공통점 둘 다 ID 값으로 엔티티를 가져오는 메소드이다 getById 이는 원래 getOne() 이라는 메소드였지만 해당 메소드가 대체된 것이다 내부적으로 EntityManager.getRefernece() 메소드를 호출하기 때문에, 엔티티를 직접 반환하는 것이 아니라 프록시만 반환한다 프록시만 반환하기 때문에 실제로 사용하기 전까지는 DB에 접근하지 않으며, 만약 나중에 프록시에서 DB에 접근하려고 할 때 데이터가 없다면 EntityNotFoundException 이 발생한다 findById 실제 .. 2022. 4. 24.
백엔드 - 프론트엔드 OAuth2.0 고민 해결! 지금 카카오 oauth를 개발하던 도중 회의에서 이런 얘기가 나왔다 ‘프론트에서도 oauth 로그인이 가능할 것 같은데 백에서 할지 프론트에서 할지 정해야할 것 같아요!’ 솔직히 난 oauth를 구현해보는 것도 처음이고 아직 개념도 뚜렷하게 잡히지 않은 상태여서 프론트에서 해주면 백엔드는 땡큐인건가..? 하고 고민하고 있었다 그래서 투스카이와 상의 끝에 바아로 대장님께 자문을 구했따 그리고 바아로 결론 나버림 결론 : 토큰 뻇기고 시펑? 사용자 정보 해킹당하고 시펑?! 오늘 새벽 게더시간에 배운 내용을 정리해보자면 다음과 같다 프론트에서도 oauth가 가능하긴 하지만 이는 서버리스 상태에서 테스트용으로 사용하는거고 실 서비스에서 프론트가 로그인을 담당한다? 바로 나락간다~ 그리고 여기서 인증과 인가의 차.. 2022. 4. 10.
Elevator Pitch 나.. 디프만 합격했다..! ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 디프만 면접보고 너무 쟁쟁해서 다른 동아리 지원할까,, 뒤져보다가 합격해서 냅다 던짐 디프만 끝나고 바아로 취뽀한다 딱대. 그래서 여기 카테고리에는 디프만 하면서 배운 것들 정리하려고! 이번주 토요일에 디프만 첫 활동이자 아이디어 발표를 한다 그래서 회의 시간에 아이디어를 정하고 발표 자료를 만들었다그 떄 1번출구(팀명) 대장님과 PM님이 엘리베이터 피치에 대해 알려주셨다이런 용어.. 정리해두면 좋을 것 같은데..? 라는 생각이 들어서 간단하게 정리하려고 한다 엘리베이터 피치(elevator pitch)란 어떤 상품, 서비스 혹은 기업과 그 가치에 대한 빠르고 간단한 요약 설명이다 - 출처) 위키백과 이건 로켓 피치라고도 한다. 말 그대로 호다닥 말할.. 2022. 3. 25.