Skip to content

Conversation

@rjswjddn
Copy link
Collaborator

No description provided.

chcch529 and others added 17 commits July 15, 2025 09:12
* feat: 질문 수정 api

* test: 질문 수정 서비스 테스트

* feat: 질문 삭제 api

* test: 참가자 권한 조회 리포 테스트

* test: 질문 삭제 서비스 테스트

* feat: 예외 구체화

* fix: 테스트 호출 메서드 변경

* fix: errorCode 넘버링 수정

* feat: 질문 삭제 시 답변도 삭제

* style: 개행 제거
* feat: 결과 리포트 조회 기능 구현

* chore: 불필요한 쿼리문 제거
* refactor: 공감 api 분리

* feat: 공감 api rate limit 적용

* refactor: 이모지 요청 dto validation 적용

* fix: 공감 생성, 삭제 예외처리 추가

* style: 버킷 메서드명 변경

* style: 버킷 메서드명 변경
* feat: 방 참가 웹소켓 구현
* feat: 방 퇴장 웹소켓 구현
* feat: 방 구독 및 참여 조건 구현
* feat: 방 상세조회 인원 수정
* feat: 세션 관리, 방 퇴장 수정
* build: 의존성 추가

* refactor: querydsl 적용

* refactor: 서비스 코드 수정

* test: 테스트 코드 수정

* style: 불필요한 import 제거

* test: repo 테스트들 config 추가
* 답변 수정/삭제 구현

* 답변 수정 삭제 테스트 작성
* feat: 질문 dto validation 추가

* feat: 질문 rate limit 적용

* feat: bucket 조건 변경

* feat: enum type 이름 변경

* feat: valid 추가
* docs: 발표방 관련 스웨거 설명 추가, 비밀코드 방 참가 조건 수정
* refactor: 발표방 리팩토링
* refactor: 회원, 인증 리팩토링
* refactor: websocket 패키지 구조 변경
* feat: 방 삭제 이벤트로 수정
* feat: 참가자 퇴장 시간 기록 구현
* chore: .gitignore 추가

* feat: release-workflow, Dockerfile 추가

* fix: main에서 release로 변경
* refactor: 파일 업로드 로직 수정

* chore: log debug 변경

* chore: 발표자료 수정 로직 변경

* chore: S3 이동 실패시 예외처리 추가
* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경
* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경
* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

---------

Co-authored-by: Huiwoong Choi <[email protected]>
}

public void addParticipant(Long roomId, Long memberId, int limit) {
Set<Long> participants = getRoomParticipants(roomId);

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

roomParticipants.compute(roomId, (id, participants) -> {
    if (participants == null) participants = ConcorrentHashMap.newKeySet();
    if (participants.contains(memerId) ...
});

compute로 감싸게 되면, 결국 이건 concurrentHashMap의 동시성 제어 로직을 전체 block이 적용받기 때문에, 굳이 syncronized 를 안 써도 해결이 가능합니다.

rjswjddn and others added 11 commits July 21, 2025 16:46
* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정
* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

---------

Co-authored-by: 김건우 <[email protected]>
Co-authored-by: 김건우 <[email protected]>
* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

---------

Co-authored-by: 김건우 <[email protected]>
Co-authored-by: 김건우 <[email protected]>
rjswjddn and others added 30 commits July 30, 2025 13:46
* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

* fix: stomp controller 수정 (#125)

* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* fix: 답변 조회 수정

* test: 답변 조회 테스트 수정
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

* fix: stomp controller 수정 (#125)

* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정

* fix: 답변 기능 수정 (#128)

* fix: 답변 조회 수정

* test: 답변 조회 테스트 수정

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

* fix: stomp controller 수정 (#125)

* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정

* fix: 답변 기능 수정 (#128)

* fix: 답변 조회 수정

* test: 답변 조회 테스트 수정

* fix: cors 메서드 수정 (#131)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

* fix: stomp controller 수정 (#125)

* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정

* fix: 답변 기능 수정 (#128)

* fix: 답변 조회 수정

* test: 답변 조회 테스트 수정

* fix: cors 메서드 수정 (#131)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 시큐리티 수정 (#133)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 컨픽 permitall 추가
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

* fix: stomp controller 수정 (#125)

* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정

* fix: 답변 기능 수정 (#128)

* fix: 답변 조회 수정

* test: 답변 조회 테스트 수정

* fix: cors 메서드 수정 (#131)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 시큐리티 수정 (#133)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 permitAll 추가 (#135)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 컨픽 permitall 추가

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

* fix: stomp controller 수정 (#125)

* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정

* fix: 답변 기능 수정 (#128)

* fix: 답변 조회 수정

* test: 답변 조회 테스트 수정

* fix: cors 메서드 수정 (#131)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 시큐리티 수정 (#133)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 permitAll 추가 (#135)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 컨픽 permitall 추가

* fix: 답변율 퍼센트 수정 (#138)

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: 김건우 <[email protected]>
Co-authored-by: 김건우 <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* fix: 참여한 발표방 조회 시 생성일, 참여일이 나오게 변경

* test: 변경에 따른 테스트 코드 수정
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

* fix: stomp controller 수정 (#125)

* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정

* fix: 답변 기능 수정 (#128)

* fix: 답변 조회 수정

* test: 답변 조회 테스트 수정

* fix: cors 메서드 수정 (#131)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 시큐리티 수정 (#133)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 permitAll 추가 (#135)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 컨픽 permitall 추가

* fix: 답변율 퍼센트 수정 (#138)

* fix: 참여한 발표방 조회 시 생성일, 참여일이 나오게 변경 (#141)

* fix: 참여한 발표방 조회 시 생성일, 참여일이 나오게 변경

* test: 변경에 따른 테스트 코드 수정

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: 김건우 <[email protected]>
Co-authored-by: 김건우 <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 컨픽 permitall 추가

* fix: 캐시 삭제 추가
* feat: workflow에 EC2 자동 배포 추가 (#78)

* feat: workflow에 EC2 자동 배포 추가

* chore: appleboy/ssh-action 최신버전으로 변경

* feat: 발표방 캐싱 및 인덱싱 적용 feat 새로운 기능 추가 (#80)

* docs: 발표방 생성 요청 dto 스웨거 수정
* feat: Room secretCode Unique 설정
* feat: Room 캐시 적용
* test: Room 캐시 테스트
* test: 비밀코드 중복 문제 해결
* fix: 로그인 500에러 수정
* fix: 로그인 500에러 수정

* feat: 카카오 로그인 API (#86)

* fix: cors disable 추가
* feat: 카카오 로그인 API
* feat: 시큐리티에 카카오 로그인 url 추가
* docs: swagger 수정
* test: test yml 수정

* refactor: Presigned URL 업로드용, 조회용 로직 분리  (#84)

* refactor: 기존 presigned-url 발급 로직을 업로드용, 조회용으로 분리

* docs: 발표자료  Swagger tag 추가

* refactor: profiles 환경 변수 주입으로 변경 (#90)

* feat: 카카오 로그인 재시도 로직, 방 참가자 관리 동시성 수정 (#91)

* feat: restTemplate 재시도 로직 추가
* feat: 방 참가자 관리 동시성 수정 및 비밀코드 방 참가 수정

* refactor,fix: 2회차 멘토링 기반 리팩토링 (#94)

* fix: MemberController 수정 (#96)

* fix: existsMemberByEmail에 RequestBody 추가
* fix: existsMemberByEmail 수정
* feat: 로그인 API 반환 수정

* 답변 조회 기능 수정 (#98)

* feat: cors 설정 (#102)

* Refactor/101 room detail (#104)

* feat: cors 설정

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#106)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#108)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#110)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Update WebSocketConfig.java

* Refactor/101 room detail (#114)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#116)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* Refactor/101 room detail (#118)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* Refactor/101 room detail (#120)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* test: 질문 생성 테스트 배포 (#122)

* feat: cors 설정

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 웹소켓

* 인터셉터, 핸들러 재추가

* 핸들러 다시 추가

* 핸들러 다시 주석

* sockjs만 살리기

* dev 와 병합

* 질문 생성 변경

* fix: stomp controller 수정 (#125)

* fix: Stomp 컨트롤러 수정

* test: 테스트 코드 수정

* fix: 답변 기능 수정 (#128)

* fix: 답변 조회 수정

* test: 답변 조회 테스트 수정

* fix: cors 메서드 수정 (#131)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 시큐리티 수정 (#133)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 permitAll 추가 (#135)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 컨픽 permitall 추가

* fix: 답변율 퍼센트 수정 (#138)

* fix: 참여한 발표방 조회 시 생성일, 참여일이 나오게 변경 (#141)

* fix: 참여한 발표방 조회 시 생성일, 참여일이 나오게 변경

* test: 변경에 따른 테스트 코드 수정

* fix: 캐시 삭제 로직 수정 (#143)

* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 컨픽 permitall 추가

* fix: 캐시 삭제 추가

---------

Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
Co-authored-by: 민경준 <[email protected]>
* fix: 에러 코드 변경

* fix: cors 허용 메서드 수정

* fix: 로그인 anonymous 해제

* fix: 시큐리티 컨픽 불필요한 부분 삭제

* fix: 시큐리티 컨픽 permitall 추가

* fix: 캐시 삭제 추가

* refactor: devcontroller 프로필 로컬로 변경
* test: 캐시 테스트 수정 및 방 퇴장 로직 주석 처리

* test: 캐시 테스트 비밀코드 중복 문제 수정
* feat: 로그인 jwt 적용

* feat: 비회원 로그인 jwt 적용

* chore: 사용 안하는 메서드, dto 제거

* chore: ci yml 주입 디코딩 제거
* refreshToken, Blacklist 관리 추가

* samesite 속성변경

---------

Co-authored-by: STGRAM\gffd9 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants