-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dev -> Main 최종 #363
base: main
Are you sure you want to change the base?
Dev -> Main 최종 #363
Commits on May 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 76b42a1 - Browse repository at this point
Copy the full SHA 76b42a1View commit details -
* Day10 - test ver 0.0.1 (#117) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) * feat : member 인터페이스 구현 (#71) (동일한 기능을 수행하는 메서드 이름 통일을 위해 추가) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 (#72) * fix : 본인확인 방법 수정 (#73) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * fix : 본인 확인방법 변경 (request 토큰 사용 -> Authentication 사용) (어차피 security filter에서 토큰 검증하니까 중복 줄이기) * Feat/entity - 엔티티 구현 (#74) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * doc: profileImage 컬럼 타입에 대한 주석 추가 * feat: LocationInfo 추가 ( 위도, 경도는 null 가능. address는 notNull ) * feat: member <-> classmate mapping * feat: TimeSchedule entity 추가 * feat: Member 의 classmate cascade 옵션 변경 ( detach, refresh 제거 ) * feat: CalendarClassmate 추가 * feat: CalendarClassmate - cascade 변경( calendarStudygroup 에서만 변경할 수 있도록 ) * feat: CalendarStudygroup 추가 - 스터디그룹에서는 개인의 스케쥴을 변경할 수 있음 * feat: StudyPostComment entity 추가 * feat: SearchTag entity 추가 * feat: studygroup~classmate 조인테이블 entity 추가 * feat: studygroup entity 추가 * feat: classmate entity 추가 * move: LocationInfo 이동 * feat: member 주인관계 설정 * feat: 주인관계 설정 * fix: application.yml create -> update 변경 classmate List 초기화 추가 Studygroup comment EAGER -> LAZY 변경 * feat: StudygroupJoin 가입신청 엔티티 추가 --------- Co-authored-by: wish9 <wjwee9@gmail.com> * fix: studygroup Leader 엔티티 매핑 수정 (#75) * Feat be/dto - ResponseDto 추가, 연관 entity 추가 및 수정 (#77) * fix: studygroup Leader 엔티티 매핑 수정 * feat: 맴버 등급 추가 ( grade ) * feat: 맴버 응답 DTO 추가 * feat: ClassmateResponseDto 구현 * feat: StudygroupJoinResponseDto 구현 * feat: StudygroupResponseDto 구현 - Studygroup 엔티티 필드 추가 ( platform ) * feat: StudygroupResponseDto 수정 - Studygroup 엔티티 필드 추가 ( maxClassmateCount ) * feat: CalendarInfo 엔티티 추가 * rename: LocationInfo 패키지 경로 이름 변경 * rename: LocationInfo 패키지 경로 이름 변경 * feat: Studygroup, ResponseDto 항목 추가 ( 일정, 시각 ) * feat: StudyPostCommentResponseDto 추가 * feat: SearchTagResponseDto 추가, 패키지 이름변경 * feat: TimeScheduleResponseDto 추가, 양방향 매핑으로 수정 * feat: CalendarClassmateResponseDto 추가 * feat: CalendarStudygroupResponseDto 추가 * feat: TimeScheduleResponseDto 수정 * feat : 구글 로그인, 회원가입 추가 (#76) * feat : 구글 로그인, 회원가입 추가 * fix : 충돌 수정 * feat: ArrayList 초기화 빠져있던 곳 수정 (#79) * Be feat/dto - studygroup Post, Patch Dto 추가 (#81) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * Be feat/dto - 나머지 Post, Patch Dto 추가 (#82) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * feat: Studygroup Post에서 Setter 제거, Patch에 id 추가 * feat: StudyPostCommentDto Post, Patch 추가 - 스터디모집글의 댓글 * feat: CalendarStudygroupDto Post, Patch 추가 CalendarClassmateDto Post, Patch 추가 - 개인 캘린더 미리추가 * feat : 비밀번호 확인 api 추가 (#84) * fix : 비밀번호 비교 방법 수정 (#85) (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (#88) * fix : 비밀번호 비교 방법 수정 (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (변수 하나만 입력해도 변경 가능하게 수정) * Be feat/entity - 연관관계 수정 (#89) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 (#94) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * Be feat/endpoint - Controller 엔드포인트 추가 (#95) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * Be feat/interface - 인터페이스 틀 추가 (#96) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * feat: 인터페이스 틀 추가 * Be feat/schema - 실행 전에 반드시 Build -> Clean 해야합니다. (#100) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * Be feat/schema - 컬럼 추가 (#101) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * Be feat/schema - 엔티티에 schema 수정 내용 적용 (#103) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * feat: TimeSchedule 엔티티 - 객체 양방향 관계 추가 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * remove: 환경설정( ddl auto 제거 ) * feat: TimeSchedule 엔티티에 schema 에 추가한 title, content 컬럼 적용 * feat: Studygroup 엔티티에 schema 에 추가한 daysOfWeek, studyPeriod Start,End, studyTime Start,End 컬럼 적용 * doc: TimeSchedule 엔티티의 양방향 매핑 메서드에 대한 자바독 추가 * doc: Studygroup 엔티티의 leaderMember 양방향 매핑 * feat: StudygroupJoin 엔티티의 Studygroup / Member 양방향 매핑 * feat: StudygroupPostComment 엔티티의 Studygroup / Member 양방향 매핑 * doc: 주석 변경 * feat: SearchTag 엔티티의 Studygroup 양방향 매핑 * feat: Studygroup 엔티티의 timeSchedules, leaderMember, StudygroupJoins, studygroupPostComments, searchTags 양방향 매핑 * feat: Member 엔티티의 studygroupsAsLeader, studygroupJoins, timeSchedules, studygroupPostComments 양방향 매핑 (리펙터링 필요) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * feat: SearchTagMapper 구현 * feat: SearchTagResponseDto 수정 * feat: SearchTagController 구현 * feat: SearchTagService 구현 * feat: MemberService 메서드 추가 (findVerifyMemberWhoLoggedIn, findVerifiedMember 이메일 검증) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * feat: 예외 코드 추가 * feat: MemberService 의 format 수정 ( %s -> %d ) * feat: StudygroupMapper 구현 * feat: StudygroupPostCommentController 구현 * fix: StudygroupPostCommentManager return 타입 수정 * feat: StudygroupPostCommentResponseDto 응답 필드 추가 * feat: StudygroupPostCommentRepository 구현 * feat: StudygroupPostCommentService 구현 ( studygroup Merge 후 create, deleteAll 주석 풀어야함 ) * Be feat/interface - 캘린더, 태그, 댓글 인터페이스 추가 (#106) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * fix: CalendarDto 수정 * fix: CalendarDto 수정 ( Patch List -> 단일 ) * feat: CalendarStudygroupManager 인터페이스 추가 ( 단일 조회, 수정 검증 ) * feat: CalendarStudygroupMapper 상세 조회 수동매핑 추가 * feat: CalendarStudygroupRepository 추가 * feat: ExceptionCode 404 추가 * fix: TimeScheduleResponseDto 에서 id 제거 * feat: CalendarStudygroupController 구현 * feat: CalendarStudygroupService 구현 * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : kakao 연동 구현 (#109) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * feat : member provider 컬럼 추가 (#110) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * fix: CalendarDto Post 유효성 검증 변경 ( Content 는 Null 허용. 범용성을 위해 ) * fix: CalendarStudygroupService verify 메서드에서 따로 구분한 코드를 하나로 통합 * fix: StudygroupPostCommentService verify 메서드에서 조회, optional 검증 부분을 따로 구분한 코드를 하나로 통합 * fix: studygroup_post_comment * [BE] Study 기본 기능 초기 설정 (#113) * feat: 스터디 등록 기능 초기 완료 * feat: 스터디 삭제 기능 초기 완료 StudygroupPostComment 테이블명이랑 매칭 필요 * feat: 스터디 정보 수정 기능 초기 완료 feat: 스터디 모집 상태 수정 기능 초기 완료 * feat: 스터디 조회 기능 미완료 * feat: 스터디 기능 초기 확인 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix: findVerifyMemberWhoLoggedIn 검증 변경 * [BE] study 기능 테스트 및 태그 기능 연동 테스트 (#115) * feat: 스터디 기능 확인 및 태그 기능 연동 테스트 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupResponseDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix : tagDto 이름 변경 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> * feat: 인터페이스 기본 틀 추가 --------- Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7d8110b - Browse repository at this point
Copy the full SHA 7d8110bView commit details -
[로직이동] 검증 로직을 Utils 로 이동 (#163)
* Day10 - test ver 0.0.1 (#117) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) * feat : member 인터페이스 구현 (#71) (동일한 기능을 수행하는 메서드 이름 통일을 위해 추가) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 (#72) * fix : 본인확인 방법 수정 (#73) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * fix : 본인 확인방법 변경 (request 토큰 사용 -> Authentication 사용) (어차피 security filter에서 토큰 검증하니까 중복 줄이기) * Feat/entity - 엔티티 구현 (#74) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * doc: profileImage 컬럼 타입에 대한 주석 추가 * feat: LocationInfo 추가 ( 위도, 경도는 null 가능. address는 notNull ) * feat: member <-> classmate mapping * feat: TimeSchedule entity 추가 * feat: Member 의 classmate cascade 옵션 변경 ( detach, refresh 제거 ) * feat: CalendarClassmate 추가 * feat: CalendarClassmate - cascade 변경( calendarStudygroup 에서만 변경할 수 있도록 ) * feat: CalendarStudygroup 추가 - 스터디그룹에서는 개인의 스케쥴을 변경할 수 있음 * feat: StudyPostComment entity 추가 * feat: SearchTag entity 추가 * feat: studygroup~classmate 조인테이블 entity 추가 * feat: studygroup entity 추가 * feat: classmate entity 추가 * move: LocationInfo 이동 * feat: member 주인관계 설정 * feat: 주인관계 설정 * fix: application.yml create -> update 변경 classmate List 초기화 추가 Studygroup comment EAGER -> LAZY 변경 * feat: StudygroupJoin 가입신청 엔티티 추가 --------- Co-authored-by: wish9 <wjwee9@gmail.com> * fix: studygroup Leader 엔티티 매핑 수정 (#75) * Feat be/dto - ResponseDto 추가, 연관 entity 추가 및 수정 (#77) * fix: studygroup Leader 엔티티 매핑 수정 * feat: 맴버 등급 추가 ( grade ) * feat: 맴버 응답 DTO 추가 * feat: ClassmateResponseDto 구현 * feat: StudygroupJoinResponseDto 구현 * feat: StudygroupResponseDto 구현 - Studygroup 엔티티 필드 추가 ( platform ) * feat: StudygroupResponseDto 수정 - Studygroup 엔티티 필드 추가 ( maxClassmateCount ) * feat: CalendarInfo 엔티티 추가 * rename: LocationInfo 패키지 경로 이름 변경 * rename: LocationInfo 패키지 경로 이름 변경 * feat: Studygroup, ResponseDto 항목 추가 ( 일정, 시각 ) * feat: StudyPostCommentResponseDto 추가 * feat: SearchTagResponseDto 추가, 패키지 이름변경 * feat: TimeScheduleResponseDto 추가, 양방향 매핑으로 수정 * feat: CalendarClassmateResponseDto 추가 * feat: CalendarStudygroupResponseDto 추가 * feat: TimeScheduleResponseDto 수정 * feat : 구글 로그인, 회원가입 추가 (#76) * feat : 구글 로그인, 회원가입 추가 * fix : 충돌 수정 * feat: ArrayList 초기화 빠져있던 곳 수정 (#79) * Be feat/dto - studygroup Post, Patch Dto 추가 (#81) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * Be feat/dto - 나머지 Post, Patch Dto 추가 (#82) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * feat: Studygroup Post에서 Setter 제거, Patch에 id 추가 * feat: StudyPostCommentDto Post, Patch 추가 - 스터디모집글의 댓글 * feat: CalendarStudygroupDto Post, Patch 추가 CalendarClassmateDto Post, Patch 추가 - 개인 캘린더 미리추가 * feat : 비밀번호 확인 api 추가 (#84) * fix : 비밀번호 비교 방법 수정 (#85) (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (#88) * fix : 비밀번호 비교 방법 수정 (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (변수 하나만 입력해도 변경 가능하게 수정) * Be feat/entity - 연관관계 수정 (#89) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 (#94) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * Be feat/endpoint - Controller 엔드포인트 추가 (#95) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * Be feat/interface - 인터페이스 틀 추가 (#96) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * feat: 인터페이스 틀 추가 * Be feat/schema - 실행 전에 반드시 Build -> Clean 해야합니다. (#100) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * Be feat/schema - 컬럼 추가 (#101) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * Be feat/schema - 엔티티에 schema 수정 내용 적용 (#103) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * feat: TimeSchedule 엔티티 - 객체 양방향 관계 추가 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * remove: 환경설정( ddl auto 제거 ) * feat: TimeSchedule 엔티티에 schema 에 추가한 title, content 컬럼 적용 * feat: Studygroup 엔티티에 schema 에 추가한 daysOfWeek, studyPeriod Start,End, studyTime Start,End 컬럼 적용 * doc: TimeSchedule 엔티티의 양방향 매핑 메서드에 대한 자바독 추가 * doc: Studygroup 엔티티의 leaderMember 양방향 매핑 * feat: StudygroupJoin 엔티티의 Studygroup / Member 양방향 매핑 * feat: StudygroupPostComment 엔티티의 Studygroup / Member 양방향 매핑 * doc: 주석 변경 * feat: SearchTag 엔티티의 Studygroup 양방향 매핑 * feat: Studygroup 엔티티의 timeSchedules, leaderMember, StudygroupJoins, studygroupPostComments, searchTags 양방향 매핑 * feat: Member 엔티티의 studygroupsAsLeader, studygroupJoins, timeSchedules, studygroupPostComments 양방향 매핑 (리펙터링 필요) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * feat: SearchTagMapper 구현 * feat: SearchTagResponseDto 수정 * feat: SearchTagController 구현 * feat: SearchTagService 구현 * feat: MemberService 메서드 추가 (findVerifyMemberWhoLoggedIn, findVerifiedMember 이메일 검증) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * feat: 예외 코드 추가 * feat: MemberService 의 format 수정 ( %s -> %d ) * feat: StudygroupMapper 구현 * feat: StudygroupPostCommentController 구현 * fix: StudygroupPostCommentManager return 타입 수정 * feat: StudygroupPostCommentResponseDto 응답 필드 추가 * feat: StudygroupPostCommentRepository 구현 * feat: StudygroupPostCommentService 구현 ( studygroup Merge 후 create, deleteAll 주석 풀어야함 ) * Be feat/interface - 캘린더, 태그, 댓글 인터페이스 추가 (#106) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * fix: CalendarDto 수정 * fix: CalendarDto 수정 ( Patch List -> 단일 ) * feat: CalendarStudygroupManager 인터페이스 추가 ( 단일 조회, 수정 검증 ) * feat: CalendarStudygroupMapper 상세 조회 수동매핑 추가 * feat: CalendarStudygroupRepository 추가 * feat: ExceptionCode 404 추가 * fix: TimeScheduleResponseDto 에서 id 제거 * feat: CalendarStudygroupController 구현 * feat: CalendarStudygroupService 구현 * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : kakao 연동 구현 (#109) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * feat : member provider 컬럼 추가 (#110) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * fix: CalendarDto Post 유효성 검증 변경 ( Content 는 Null 허용. 범용성을 위해 ) * fix: CalendarStudygroupService verify 메서드에서 따로 구분한 코드를 하나로 통합 * fix: StudygroupPostCommentService verify 메서드에서 조회, optional 검증 부분을 따로 구분한 코드를 하나로 통합 * fix: studygroup_post_comment * [BE] Study 기본 기능 초기 설정 (#113) * feat: 스터디 등록 기능 초기 완료 * feat: 스터디 삭제 기능 초기 완료 StudygroupPostComment 테이블명이랑 매칭 필요 * feat: 스터디 정보 수정 기능 초기 완료 feat: 스터디 모집 상태 수정 기능 초기 완료 * feat: 스터디 조회 기능 미완료 * feat: 스터디 기능 초기 확인 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix: findVerifyMemberWhoLoggedIn 검증 변경 * [BE] study 기능 테스트 및 태그 기능 연동 테스트 (#115) * feat: 스터디 기능 확인 및 태그 기능 연동 테스트 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupResponseDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix : tagDto 이름 변경 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> * feat: 인터페이스 기본 틀 추가 * remove: 필요없는 파일 삭제 ( SearchTagVerifiable.java ) * rename: 대소문자 오타 수정 * feat: CalendarStudygroupService 에서 검증 로직을 유틸로 이동 * remove: 필요없는 인터페이스 삭제 ( 스터디그룹 댓글, 가입신청, 캘린더 ) * feat: StudygroupPostCommentService 에서 검증 로직을 유틸로 이동 * feat: StudygroupJoinService 에서 검증 로직을 유틸로 이동 --------- Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2626cdc - Browse repository at this point
Copy the full SHA 2626cdcView commit details -
* fix : 토큰값 Bearer 누락 수정 * fix : member 기능 인터페이스화
Configuration menu - View commit details
-
Copy full SHA for 79288f5 - Browse repository at this point
Copy the full SHA 79288f5View commit details -
Controller 에서 Authentication 필요한 부분은 명시적으로 변경 (#164)
* Day10 - test ver 0.0.1 (#117) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) * feat : member 인터페이스 구현 (#71) (동일한 기능을 수행하는 메서드 이름 통일을 위해 추가) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 (#72) * fix : 본인확인 방법 수정 (#73) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * fix : 본인 확인방법 변경 (request 토큰 사용 -> Authentication 사용) (어차피 security filter에서 토큰 검증하니까 중복 줄이기) * Feat/entity - 엔티티 구현 (#74) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * doc: profileImage 컬럼 타입에 대한 주석 추가 * feat: LocationInfo 추가 ( 위도, 경도는 null 가능. address는 notNull ) * feat: member <-> classmate mapping * feat: TimeSchedule entity 추가 * feat: Member 의 classmate cascade 옵션 변경 ( detach, refresh 제거 ) * feat: CalendarClassmate 추가 * feat: CalendarClassmate - cascade 변경( calendarStudygroup 에서만 변경할 수 있도록 ) * feat: CalendarStudygroup 추가 - 스터디그룹에서는 개인의 스케쥴을 변경할 수 있음 * feat: StudyPostComment entity 추가 * feat: SearchTag entity 추가 * feat: studygroup~classmate 조인테이블 entity 추가 * feat: studygroup entity 추가 * feat: classmate entity 추가 * move: LocationInfo 이동 * feat: member 주인관계 설정 * feat: 주인관계 설정 * fix: application.yml create -> update 변경 classmate List 초기화 추가 Studygroup comment EAGER -> LAZY 변경 * feat: StudygroupJoin 가입신청 엔티티 추가 --------- Co-authored-by: wish9 <wjwee9@gmail.com> * fix: studygroup Leader 엔티티 매핑 수정 (#75) * Feat be/dto - ResponseDto 추가, 연관 entity 추가 및 수정 (#77) * fix: studygroup Leader 엔티티 매핑 수정 * feat: 맴버 등급 추가 ( grade ) * feat: 맴버 응답 DTO 추가 * feat: ClassmateResponseDto 구현 * feat: StudygroupJoinResponseDto 구현 * feat: StudygroupResponseDto 구현 - Studygroup 엔티티 필드 추가 ( platform ) * feat: StudygroupResponseDto 수정 - Studygroup 엔티티 필드 추가 ( maxClassmateCount ) * feat: CalendarInfo 엔티티 추가 * rename: LocationInfo 패키지 경로 이름 변경 * rename: LocationInfo 패키지 경로 이름 변경 * feat: Studygroup, ResponseDto 항목 추가 ( 일정, 시각 ) * feat: StudyPostCommentResponseDto 추가 * feat: SearchTagResponseDto 추가, 패키지 이름변경 * feat: TimeScheduleResponseDto 추가, 양방향 매핑으로 수정 * feat: CalendarClassmateResponseDto 추가 * feat: CalendarStudygroupResponseDto 추가 * feat: TimeScheduleResponseDto 수정 * feat : 구글 로그인, 회원가입 추가 (#76) * feat : 구글 로그인, 회원가입 추가 * fix : 충돌 수정 * feat: ArrayList 초기화 빠져있던 곳 수정 (#79) * Be feat/dto - studygroup Post, Patch Dto 추가 (#81) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * Be feat/dto - 나머지 Post, Patch Dto 추가 (#82) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * feat: Studygroup Post에서 Setter 제거, Patch에 id 추가 * feat: StudyPostCommentDto Post, Patch 추가 - 스터디모집글의 댓글 * feat: CalendarStudygroupDto Post, Patch 추가 CalendarClassmateDto Post, Patch 추가 - 개인 캘린더 미리추가 * feat : 비밀번호 확인 api 추가 (#84) * fix : 비밀번호 비교 방법 수정 (#85) (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (#88) * fix : 비밀번호 비교 방법 수정 (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (변수 하나만 입력해도 변경 가능하게 수정) * Be feat/entity - 연관관계 수정 (#89) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 (#94) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * Be feat/endpoint - Controller 엔드포인트 추가 (#95) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * Be feat/interface - 인터페이스 틀 추가 (#96) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * feat: 인터페이스 틀 추가 * Be feat/schema - 실행 전에 반드시 Build -> Clean 해야합니다. (#100) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * Be feat/schema - 컬럼 추가 (#101) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * Be feat/schema - 엔티티에 schema 수정 내용 적용 (#103) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * feat: TimeSchedule 엔티티 - 객체 양방향 관계 추가 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * remove: 환경설정( ddl auto 제거 ) * feat: TimeSchedule 엔티티에 schema 에 추가한 title, content 컬럼 적용 * feat: Studygroup 엔티티에 schema 에 추가한 daysOfWeek, studyPeriod Start,End, studyTime Start,End 컬럼 적용 * doc: TimeSchedule 엔티티의 양방향 매핑 메서드에 대한 자바독 추가 * doc: Studygroup 엔티티의 leaderMember 양방향 매핑 * feat: StudygroupJoin 엔티티의 Studygroup / Member 양방향 매핑 * feat: StudygroupPostComment 엔티티의 Studygroup / Member 양방향 매핑 * doc: 주석 변경 * feat: SearchTag 엔티티의 Studygroup 양방향 매핑 * feat: Studygroup 엔티티의 timeSchedules, leaderMember, StudygroupJoins, studygroupPostComments, searchTags 양방향 매핑 * feat: Member 엔티티의 studygroupsAsLeader, studygroupJoins, timeSchedules, studygroupPostComments 양방향 매핑 (리펙터링 필요) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * feat: SearchTagMapper 구현 * feat: SearchTagResponseDto 수정 * feat: SearchTagController 구현 * feat: SearchTagService 구현 * feat: MemberService 메서드 추가 (findVerifyMemberWhoLoggedIn, findVerifiedMember 이메일 검증) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * feat: 예외 코드 추가 * feat: MemberService 의 format 수정 ( %s -> %d ) * feat: StudygroupMapper 구현 * feat: StudygroupPostCommentController 구현 * fix: StudygroupPostCommentManager return 타입 수정 * feat: StudygroupPostCommentResponseDto 응답 필드 추가 * feat: StudygroupPostCommentRepository 구현 * feat: StudygroupPostCommentService 구현 ( studygroup Merge 후 create, deleteAll 주석 풀어야함 ) * Be feat/interface - 캘린더, 태그, 댓글 인터페이스 추가 (#106) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * fix: CalendarDto 수정 * fix: CalendarDto 수정 ( Patch List -> 단일 ) * feat: CalendarStudygroupManager 인터페이스 추가 ( 단일 조회, 수정 검증 ) * feat: CalendarStudygroupMapper 상세 조회 수동매핑 추가 * feat: CalendarStudygroupRepository 추가 * feat: ExceptionCode 404 추가 * fix: TimeScheduleResponseDto 에서 id 제거 * feat: CalendarStudygroupController 구현 * feat: CalendarStudygroupService 구현 * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : kakao 연동 구현 (#109) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * feat : member provider 컬럼 추가 (#110) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * fix: CalendarDto Post 유효성 검증 변경 ( Content 는 Null 허용. 범용성을 위해 ) * fix: CalendarStudygroupService verify 메서드에서 따로 구분한 코드를 하나로 통합 * fix: StudygroupPostCommentService verify 메서드에서 조회, optional 검증 부분을 따로 구분한 코드를 하나로 통합 * fix: studygroup_post_comment * [BE] Study 기본 기능 초기 설정 (#113) * feat: 스터디 등록 기능 초기 완료 * feat: 스터디 삭제 기능 초기 완료 StudygroupPostComment 테이블명이랑 매칭 필요 * feat: 스터디 정보 수정 기능 초기 완료 feat: 스터디 모집 상태 수정 기능 초기 완료 * feat: 스터디 조회 기능 미완료 * feat: 스터디 기능 초기 확인 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix: findVerifyMemberWhoLoggedIn 검증 변경 * [BE] study 기능 테스트 및 태그 기능 연동 테스트 (#115) * feat: 스터디 기능 확인 및 태그 기능 연동 테스트 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupResponseDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix : tagDto 이름 변경 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> * feat: 인터페이스 기본 틀 추가 * remove: 필요없는 파일 삭제 ( SearchTagVerifiable.java ) * rename: 대소문자 오타 수정 * feat: CalendarStudygroupService 에서 검증 로직을 유틸로 이동 * remove: 필요없는 인터페이스 삭제 ( 스터디그룹 댓글, 가입신청, 캘린더 ) * feat: StudygroupPostCommentService 에서 검증 로직을 유틸로 이동 * feat: StudygroupJoinService 에서 검증 로직을 유틸로 이동 * remove: 필요없는 Util 인터페이스 삭제 ( SearchTag, Studygroup, Join, Comment ) * feat: CalendarStudygroupService 에서 StudygroupService 참조하는 것을 Utils 참조로 수정 * feat: Controller 에서 Authenticaion 정보 이용을 명시하도록 수정 ( 스터디 캘린더 ) * feat: Controller 에서 Authenticaion 정보 이용을 명시하도록 수정 ( 스터디 댓글 ) * feat: Controller 에서 Authenticaion 정보 이용을 명시하도록 수정 ( 스터디 가입신청 ) --------- Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f5eb0e3 - Browse repository at this point
Copy the full SHA f5eb0e3View commit details -
* Day10 - test ver 0.0.1 (#117) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) * feat : member 인터페이스 구현 (#71) (동일한 기능을 수행하는 메서드 이름 통일을 위해 추가) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 (#72) * fix : 본인확인 방법 수정 (#73) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * fix : 본인 확인방법 변경 (request 토큰 사용 -> Authentication 사용) (어차피 security filter에서 토큰 검증하니까 중복 줄이기) * Feat/entity - 엔티티 구현 (#74) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * doc: profileImage 컬럼 타입에 대한 주석 추가 * feat: LocationInfo 추가 ( 위도, 경도는 null 가능. address는 notNull ) * feat: member <-> classmate mapping * feat: TimeSchedule entity 추가 * feat: Member 의 classmate cascade 옵션 변경 ( detach, refresh 제거 ) * feat: CalendarClassmate 추가 * feat: CalendarClassmate - cascade 변경( calendarStudygroup 에서만 변경할 수 있도록 ) * feat: CalendarStudygroup 추가 - 스터디그룹에서는 개인의 스케쥴을 변경할 수 있음 * feat: StudyPostComment entity 추가 * feat: SearchTag entity 추가 * feat: studygroup~classmate 조인테이블 entity 추가 * feat: studygroup entity 추가 * feat: classmate entity 추가 * move: LocationInfo 이동 * feat: member 주인관계 설정 * feat: 주인관계 설정 * fix: application.yml create -> update 변경 classmate List 초기화 추가 Studygroup comment EAGER -> LAZY 변경 * feat: StudygroupJoin 가입신청 엔티티 추가 --------- Co-authored-by: wish9 <wjwee9@gmail.com> * fix: studygroup Leader 엔티티 매핑 수정 (#75) * Feat be/dto - ResponseDto 추가, 연관 entity 추가 및 수정 (#77) * fix: studygroup Leader 엔티티 매핑 수정 * feat: 맴버 등급 추가 ( grade ) * feat: 맴버 응답 DTO 추가 * feat: ClassmateResponseDto 구현 * feat: StudygroupJoinResponseDto 구현 * feat: StudygroupResponseDto 구현 - Studygroup 엔티티 필드 추가 ( platform ) * feat: StudygroupResponseDto 수정 - Studygroup 엔티티 필드 추가 ( maxClassmateCount ) * feat: CalendarInfo 엔티티 추가 * rename: LocationInfo 패키지 경로 이름 변경 * rename: LocationInfo 패키지 경로 이름 변경 * feat: Studygroup, ResponseDto 항목 추가 ( 일정, 시각 ) * feat: StudyPostCommentResponseDto 추가 * feat: SearchTagResponseDto 추가, 패키지 이름변경 * feat: TimeScheduleResponseDto 추가, 양방향 매핑으로 수정 * feat: CalendarClassmateResponseDto 추가 * feat: CalendarStudygroupResponseDto 추가 * feat: TimeScheduleResponseDto 수정 * feat : 구글 로그인, 회원가입 추가 (#76) * feat : 구글 로그인, 회원가입 추가 * fix : 충돌 수정 * feat: ArrayList 초기화 빠져있던 곳 수정 (#79) * Be feat/dto - studygroup Post, Patch Dto 추가 (#81) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * Be feat/dto - 나머지 Post, Patch Dto 추가 (#82) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * feat: Studygroup Post에서 Setter 제거, Patch에 id 추가 * feat: StudyPostCommentDto Post, Patch 추가 - 스터디모집글의 댓글 * feat: CalendarStudygroupDto Post, Patch 추가 CalendarClassmateDto Post, Patch 추가 - 개인 캘린더 미리추가 * feat : 비밀번호 확인 api 추가 (#84) * fix : 비밀번호 비교 방법 수정 (#85) (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (#88) * fix : 비밀번호 비교 방법 수정 (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (변수 하나만 입력해도 변경 가능하게 수정) * Be feat/entity - 연관관계 수정 (#89) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 (#94) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * Be feat/endpoint - Controller 엔드포인트 추가 (#95) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * Be feat/interface - 인터페이스 틀 추가 (#96) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * feat: 인터페이스 틀 추가 * Be feat/schema - 실행 전에 반드시 Build -> Clean 해야합니다. (#100) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * Be feat/schema - 컬럼 추가 (#101) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * Be feat/schema - 엔티티에 schema 수정 내용 적용 (#103) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * feat: TimeSchedule 엔티티 - 객체 양방향 관계 추가 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * remove: 환경설정( ddl auto 제거 ) * feat: TimeSchedule 엔티티에 schema 에 추가한 title, content 컬럼 적용 * feat: Studygroup 엔티티에 schema 에 추가한 daysOfWeek, studyPeriod Start,End, studyTime Start,End 컬럼 적용 * doc: TimeSchedule 엔티티의 양방향 매핑 메서드에 대한 자바독 추가 * doc: Studygroup 엔티티의 leaderMember 양방향 매핑 * feat: StudygroupJoin 엔티티의 Studygroup / Member 양방향 매핑 * feat: StudygroupPostComment 엔티티의 Studygroup / Member 양방향 매핑 * doc: 주석 변경 * feat: SearchTag 엔티티의 Studygroup 양방향 매핑 * feat: Studygroup 엔티티의 timeSchedules, leaderMember, StudygroupJoins, studygroupPostComments, searchTags 양방향 매핑 * feat: Member 엔티티의 studygroupsAsLeader, studygroupJoins, timeSchedules, studygroupPostComments 양방향 매핑 (리펙터링 필요) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * feat: SearchTagMapper 구현 * feat: SearchTagResponseDto 수정 * feat: SearchTagController 구현 * feat: SearchTagService 구현 * feat: MemberService 메서드 추가 (findVerifyMemberWhoLoggedIn, findVerifiedMember 이메일 검증) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * feat: 예외 코드 추가 * feat: MemberService 의 format 수정 ( %s -> %d ) * feat: StudygroupMapper 구현 * feat: StudygroupPostCommentController 구현 * fix: StudygroupPostCommentManager return 타입 수정 * feat: StudygroupPostCommentResponseDto 응답 필드 추가 * feat: StudygroupPostCommentRepository 구현 * feat: StudygroupPostCommentService 구현 ( studygroup Merge 후 create, deleteAll 주석 풀어야함 ) * Be feat/interface - 캘린더, 태그, 댓글 인터페이스 추가 (#106) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * fix: CalendarDto 수정 * fix: CalendarDto 수정 ( Patch List -> 단일 ) * feat: CalendarStudygroupManager 인터페이스 추가 ( 단일 조회, 수정 검증 ) * feat: CalendarStudygroupMapper 상세 조회 수동매핑 추가 * feat: CalendarStudygroupRepository 추가 * feat: ExceptionCode 404 추가 * fix: TimeScheduleResponseDto 에서 id 제거 * feat: CalendarStudygroupController 구현 * feat: CalendarStudygroupService 구현 * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : kakao 연동 구현 (#109) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * feat : member provider 컬럼 추가 (#110) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * fix: CalendarDto Post 유효성 검증 변경 ( Content 는 Null 허용. 범용성을 위해 ) * fix: CalendarStudygroupService verify 메서드에서 따로 구분한 코드를 하나로 통합 * fix: StudygroupPostCommentService verify 메서드에서 조회, optional 검증 부분을 따로 구분한 코드를 하나로 통합 * fix: studygroup_post_comment * [BE] Study 기본 기능 초기 설정 (#113) * feat: 스터디 등록 기능 초기 완료 * feat: 스터디 삭제 기능 초기 완료 StudygroupPostComment 테이블명이랑 매칭 필요 * feat: 스터디 정보 수정 기능 초기 완료 feat: 스터디 모집 상태 수정 기능 초기 완료 * feat: 스터디 조회 기능 미완료 * feat: 스터디 기능 초기 확인 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix: findVerifyMemberWhoLoggedIn 검증 변경 * [BE] study 기능 테스트 및 태그 기능 연동 테스트 (#115) * feat: 스터디 기능 확인 및 태그 기능 연동 테스트 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupResponseDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix : tagDto 이름 변경 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> * fix: 이름 변경 ( VerifyMemberUtils -> MemberVerfiableUtils ) --------- Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a48d4a7 - Browse repository at this point
Copy the full SHA a48d4a7View commit details -
fix: Studygroup Request Param 추가(Authentication) - 현재 사용자 확인용 (#167)
fix: StudygroupService interface fix: StudygroupJoinService interface
Configuration menu - View commit details
-
Copy full SHA for ef26ffa - Browse repository at this point
Copy the full SHA ef26ffaView commit details -
comment : 설명 주석 위치 구현체 -> 인터페이스 이동 (#168)
* fix : 토큰값 Bearer 누락 수정 * fix : member 기능 인터페이스화 * comment : 설명 주석 위치 구현체 -> 인터페이스 이동
Configuration menu - View commit details
-
Copy full SHA for 44f6f84 - Browse repository at this point
Copy the full SHA 44f6f84View commit details -
송하은 authored and 송하은 committed
May 15, 2023 Configuration menu - View commit details
-
Copy full SHA for c7eff41 - Browse repository at this point
Copy the full SHA c7eff41View commit details -
* feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * feat : member CRUD update (#69) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * 마이페이지 crud 구현, 프로필 이미지 수정 및 유저 password 수정 전 인증 구현 중 * 비밀번호 확인 후 개인정보 수정 구현 * 비밀번호 인증 서버에 요청하는 코드 구현 중 * 이미지 업로드 엔드포인트로 수정 요청 기능 구현 * fullcalner 라이브러리 설치 및 캘린더 페이지 작업 시작 * 캘린더 뷰 추가 완료 * full calender 속성 추가 / 더미데이터 제작 중 * 캘린더 이벤트 조회 기능 추가 * uuid 라이브러리 설치 * @type/uuid 추가 * 서버 측 데이터 형식을 변환하여 렌더링 * 캘린더 데이터 변경 및 스터디 관리 페이지 update를 위한 modal Component 구현 * 스터디 신청 리스트 구현 완료 (서버 측 엔드포인트 재확인 필요) * 병합 출동 해결 * 라우팅 변경 중 * 사용자 페이지 경로 재설정 * 스터디 그룹관리 구현 중 * 스터디 그룹 관리 페이지 구현 중 * Day10 - test ver 0.0.1 (#117) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) * feat : member 인터페이스 구현 (#71) (동일한 기능을 수행하는 메서드 이름 통일을 위해 추가) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 (#72) * fix : 본인확인 방법 수정 (#73) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * fix : 본인 확인방법 변경 (request 토큰 사용 -> Authentication 사용) (어차피 security filter에서 토큰 검증하니까 중복 줄이기) * Feat/entity - 엔티티 구현 (#74) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * doc: profileImage 컬럼 타입에 대한 주석 추가 * feat: LocationInfo 추가 ( 위도, 경도는 null 가능. address는 notNull ) * feat: member <-> classmate mapping * feat: TimeSchedule entity 추가 * feat: Member 의 classmate cascade 옵션 변경 ( detach, refresh 제거 ) * feat: CalendarClassmate 추가 * feat: CalendarClassmate - cascade 변경( calendarStudygroup 에서만 변경할 수 있도록 ) * feat: CalendarStudygroup 추가 - 스터디그룹에서는 개인의 스케쥴을 변경할 수 있음 * feat: StudyPostComment entity 추가 * feat: SearchTag entity 추가 * feat: studygroup~classmate 조인테이블 entity 추가 * feat: studygroup entity 추가 * feat: classmate entity 추가 * move: LocationInfo 이동 * feat: member 주인관계 설정 * feat: 주인관계 설정 * fix: application.yml create -> update 변경 classmate List 초기화 추가 Studygroup comment EAGER -> LAZY 변경 * feat: StudygroupJoin 가입신청 엔티티 추가 --------- Co-authored-by: wish9 <wjwee9@gmail.com> * fix: studygroup Leader 엔티티 매핑 수정 (#75) * Feat be/dto - ResponseDto 추가, 연관 entity 추가 및 수정 (#77) * fix: studygroup Leader 엔티티 매핑 수정 * feat: 맴버 등급 추가 ( grade ) * feat: 맴버 응답 DTO 추가 * feat: ClassmateResponseDto 구현 * feat: StudygroupJoinResponseDto 구현 * feat: StudygroupResponseDto 구현 - Studygroup 엔티티 필드 추가 ( platform ) * feat: StudygroupResponseDto 수정 - Studygroup 엔티티 필드 추가 ( maxClassmateCount ) * feat: CalendarInfo 엔티티 추가 * rename: LocationInfo 패키지 경로 이름 변경 * rename: LocationInfo 패키지 경로 이름 변경 * feat: Studygroup, ResponseDto 항목 추가 ( 일정, 시각 ) * feat: StudyPostCommentResponseDto 추가 * feat: SearchTagResponseDto 추가, 패키지 이름변경 * feat: TimeScheduleResponseDto 추가, 양방향 매핑으로 수정 * feat: CalendarClassmateResponseDto 추가 * feat: CalendarStudygroupResponseDto 추가 * feat: TimeScheduleResponseDto 수정 * feat : 구글 로그인, 회원가입 추가 (#76) * feat : 구글 로그인, 회원가입 추가 * fix : 충돌 수정 * feat: ArrayList 초기화 빠져있던 곳 수정 (#79) * Be feat/dto - studygroup Post, Patch Dto 추가 (#81) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * Be feat/dto - 나머지 Post, Patch Dto 추가 (#82) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * feat: Studygroup Post에서 Setter 제거, Patch에 id 추가 * feat: StudyPostCommentDto Post, Patch 추가 - 스터디모집글의 댓글 * feat: CalendarStudygroupDto Post, Patch 추가 CalendarClassmateDto Post, Patch 추가 - 개인 캘린더 미리추가 * feat : 비밀번호 확인 api 추가 (#84) * fix : 비밀번호 비교 방법 수정 (#85) (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (#88) * fix : 비밀번호 비교 방법 수정 (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (변수 하나만 입력해도 변경 가능하게 수정) * Be feat/entity - 연관관계 수정 (#89) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 (#94) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * Be feat/endpoint - Controller 엔드포인트 추가 (#95) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * Be feat/interface - 인터페이스 틀 추가 (#96) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * feat: 인터페이스 틀 추가 * Be feat/schema - 실행 전에 반드시 Build -> Clean 해야합니다. (#100) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * Be feat/schema - 컬럼 추가 (#101) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * Be feat/schema - 엔티티에 schema 수정 내용 적용 (#103) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * feat: TimeSchedule 엔티티 - 객체 양방향 관계 추가 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * remove: 환경설정( ddl auto 제거 ) * feat: TimeSchedule 엔티티에 schema 에 추가한 title, content 컬럼 적용 * feat: Studygroup 엔티티에 schema 에 추가한 daysOfWeek, studyPeriod Start,End, studyTime Start,End 컬럼 적용 * doc: TimeSchedule 엔티티의 양방향 매핑 메서드에 대한 자바독 추가 * doc: Studygroup 엔티티의 leaderMember 양방향 매핑 * feat: StudygroupJoin 엔티티의 Studygroup / Member 양방향 매핑 * feat: StudygroupPostComment 엔티티의 Studygroup / Member 양방향 매핑 * doc: 주석 변경 * feat: SearchTag 엔티티의 Studygroup 양방향 매핑 * feat: Studygroup 엔티티의 timeSchedules, leaderMember, StudygroupJoins, studygroupPostComments, searchTags 양방향 매핑 * feat: Member 엔티티의 studygroupsAsLeader, studygroupJoins, timeSchedules, studygroupPostComments 양방향 매핑 (리펙터링 필요) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * feat: SearchTagMapper 구현 * feat: SearchTagResponseDto 수정 * feat: SearchTagController 구현 * feat: SearchTagService 구현 * feat: MemberService 메서드 추가 (findVerifyMemberWhoLoggedIn, findVerifiedMember 이메일 검증) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * feat: 예외 코드 추가 * feat: MemberService 의 format 수정 ( %s -> %d ) * feat: StudygroupMapper 구현 * feat: StudygroupPostCommentController 구현 * fix: StudygroupPostCommentManager return 타입 수정 * feat: StudygroupPostCommentResponseDto 응답 필드 추가 * feat: StudygroupPostCommentRepository 구현 * feat: StudygroupPostCommentService 구현 ( studygroup Merge 후 create, deleteAll 주석 풀어야함 ) * Be feat/interface - 캘린더, 태그, 댓글 인터페이스 추가 (#106) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * fix: CalendarDto 수정 * fix: CalendarDto 수정 ( Patch List -> 단일 ) * feat: CalendarStudygroupManager 인터페이스 추가 ( 단일 조회, 수정 검증 ) * feat: CalendarStudygroupMapper 상세 조회 수동매핑 추가 * feat: CalendarStudygroupRepository 추가 * feat: ExceptionCode 404 추가 * fix: TimeScheduleResponseDto 에서 id 제거 * feat: CalendarStudygroupController 구현 * feat: CalendarStudygroupService 구현 * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : kakao 연동 구현 (#109) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * feat : member provider 컬럼 추가 (#110) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * fix: CalendarDto Post 유효성 검증 변경 ( Content 는 Null 허용. 범용성을 위해 ) * fix: CalendarStudygroupService verify 메서드에서 따로 구분한 코드를 하나로 통합 * fix: StudygroupPostCommentService verify 메서드에서 조회, optional 검증 부분을 따로 구분한 코드를 하나로 통합 * fix: studygroup_post_comment * [BE] Study 기본 기능 초기 설정 (#113) * feat: 스터디 등록 기능 초기 완료 * feat: 스터디 삭제 기능 초기 완료 StudygroupPostComment 테이블명이랑 매칭 필요 * feat: 스터디 정보 수정 기능 초기 완료 feat: 스터디 모집 상태 수정 기능 초기 완료 * feat: 스터디 조회 기능 미완료 * feat: 스터디 기능 초기 확인 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix: findVerifyMemberWhoLoggedIn 검증 변경 * [BE] study 기능 테스트 및 태그 기능 연동 테스트 (#115) * feat: 스터디 기능 확인 및 태그 기능 연동 테스트 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupResponseDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix : tagDto 이름 변경 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> * 최소사양 구현 테스트 * 스터디 그룹 정보 조회/수정/삭제 기능 구현 * 코드 재구조화 --------- Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b797618 - Browse repository at this point
Copy the full SHA b797618View commit details -
Configuration menu - View commit details
-
Copy full SHA for a10796b - Browse repository at this point
Copy the full SHA a10796bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58c536d - Browse repository at this point
Copy the full SHA 58c536dView commit details -
* fix : 토큰값 Bearer 누락 수정 * fix : member 기능 인터페이스화 * comment : 설명 주석 위치 구현체 -> 인터페이스 이동 * fix : 패키지 위치 변경, member 인터페이스 + 메서드명 수정
Configuration menu - View commit details
-
Copy full SHA for 8a76fcc - Browse repository at this point
Copy the full SHA 8a76fccView commit details
Commits on May 16, 2023
-
Merge pull request #172 from codestates-seb/feat/google-haeun
[FE]feat: accessToken 메모리화, 갱신 기능
Configuration menu - View commit details
-
Copy full SHA for 70a39e1 - Browse repository at this point
Copy the full SHA 70a39e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15fe9f8 - Browse repository at this point
Copy the full SHA 15fe9f8View commit details -
* Day10 - test ver 0.0.1 (#117) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) * feat : member 인터페이스 구현 (#71) (동일한 기능을 수행하는 메서드 이름 통일을 위해 추가) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 (#72) * fix : 본인확인 방법 수정 (#73) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * fix : 본인 확인방법 변경 (request 토큰 사용 -> Authentication 사용) (어차피 security filter에서 토큰 검증하니까 중복 줄이기) * Feat/entity - 엔티티 구현 (#74) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * doc: profileImage 컬럼 타입에 대한 주석 추가 * feat: LocationInfo 추가 ( 위도, 경도는 null 가능. address는 notNull ) * feat: member <-> classmate mapping * feat: TimeSchedule entity 추가 * feat: Member 의 classmate cascade 옵션 변경 ( detach, refresh 제거 ) * feat: CalendarClassmate 추가 * feat: CalendarClassmate - cascade 변경( calendarStudygroup 에서만 변경할 수 있도록 ) * feat: CalendarStudygroup 추가 - 스터디그룹에서는 개인의 스케쥴을 변경할 수 있음 * feat: StudyPostComment entity 추가 * feat: SearchTag entity 추가 * feat: studygroup~classmate 조인테이블 entity 추가 * feat: studygroup entity 추가 * feat: classmate entity 추가 * move: LocationInfo 이동 * feat: member 주인관계 설정 * feat: 주인관계 설정 * fix: application.yml create -> update 변경 classmate List 초기화 추가 Studygroup comment EAGER -> LAZY 변경 * feat: StudygroupJoin 가입신청 엔티티 추가 --------- Co-authored-by: wish9 <wjwee9@gmail.com> * fix: studygroup Leader 엔티티 매핑 수정 (#75) * Feat be/dto - ResponseDto 추가, 연관 entity 추가 및 수정 (#77) * fix: studygroup Leader 엔티티 매핑 수정 * feat: 맴버 등급 추가 ( grade ) * feat: 맴버 응답 DTO 추가 * feat: ClassmateResponseDto 구현 * feat: StudygroupJoinResponseDto 구현 * feat: StudygroupResponseDto 구현 - Studygroup 엔티티 필드 추가 ( platform ) * feat: StudygroupResponseDto 수정 - Studygroup 엔티티 필드 추가 ( maxClassmateCount ) * feat: CalendarInfo 엔티티 추가 * rename: LocationInfo 패키지 경로 이름 변경 * rename: LocationInfo 패키지 경로 이름 변경 * feat: Studygroup, ResponseDto 항목 추가 ( 일정, 시각 ) * feat: StudyPostCommentResponseDto 추가 * feat: SearchTagResponseDto 추가, 패키지 이름변경 * feat: TimeScheduleResponseDto 추가, 양방향 매핑으로 수정 * feat: CalendarClassmateResponseDto 추가 * feat: CalendarStudygroupResponseDto 추가 * feat: TimeScheduleResponseDto 수정 * feat : 구글 로그인, 회원가입 추가 (#76) * feat : 구글 로그인, 회원가입 추가 * fix : 충돌 수정 * feat: ArrayList 초기화 빠져있던 곳 수정 (#79) * Be feat/dto - studygroup Post, Patch Dto 추가 (#81) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * Be feat/dto - 나머지 Post, Patch Dto 추가 (#82) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * feat: Studygroup Post에서 Setter 제거, Patch에 id 추가 * feat: StudyPostCommentDto Post, Patch 추가 - 스터디모집글의 댓글 * feat: CalendarStudygroupDto Post, Patch 추가 CalendarClassmateDto Post, Patch 추가 - 개인 캘린더 미리추가 * feat : 비밀번호 확인 api 추가 (#84) * fix : 비밀번호 비교 방법 수정 (#85) (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (#88) * fix : 비밀번호 비교 방법 수정 (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (변수 하나만 입력해도 변경 가능하게 수정) * Be feat/entity - 연관관계 수정 (#89) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 (#94) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * Be feat/endpoint - Controller 엔드포인트 추가 (#95) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * Be feat/interface - 인터페이스 틀 추가 (#96) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * feat: 인터페이스 틀 추가 * Be feat/schema - 실행 전에 반드시 Build -> Clean 해야합니다. (#100) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * Be feat/schema - 컬럼 추가 (#101) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * Be feat/schema - 엔티티에 schema 수정 내용 적용 (#103) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * feat: TimeSchedule 엔티티 - 객체 양방향 관계 추가 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * remove: 환경설정( ddl auto 제거 ) * feat: TimeSchedule 엔티티에 schema 에 추가한 title, content 컬럼 적용 * feat: Studygroup 엔티티에 schema 에 추가한 daysOfWeek, studyPeriod Start,End, studyTime Start,End 컬럼 적용 * doc: TimeSchedule 엔티티의 양방향 매핑 메서드에 대한 자바독 추가 * doc: Studygroup 엔티티의 leaderMember 양방향 매핑 * feat: StudygroupJoin 엔티티의 Studygroup / Member 양방향 매핑 * feat: StudygroupPostComment 엔티티의 Studygroup / Member 양방향 매핑 * doc: 주석 변경 * feat: SearchTag 엔티티의 Studygroup 양방향 매핑 * feat: Studygroup 엔티티의 timeSchedules, leaderMember, StudygroupJoins, studygroupPostComments, searchTags 양방향 매핑 * feat: Member 엔티티의 studygroupsAsLeader, studygroupJoins, timeSchedules, studygroupPostComments 양방향 매핑 (리펙터링 필요) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * feat: SearchTagMapper 구현 * feat: SearchTagResponseDto 수정 * feat: SearchTagController 구현 * feat: SearchTagService 구현 * feat: MemberService 메서드 추가 (findVerifyMemberWhoLoggedIn, findVerifiedMember 이메일 검증) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * feat: 예외 코드 추가 * feat: MemberService 의 format 수정 ( %s -> %d ) * feat: StudygroupMapper 구현 * feat: StudygroupPostCommentController 구현 * fix: StudygroupPostCommentManager return 타입 수정 * feat: StudygroupPostCommentResponseDto 응답 필드 추가 * feat: StudygroupPostCommentRepository 구현 * feat: StudygroupPostCommentService 구현 ( studygroup Merge 후 create, deleteAll 주석 풀어야함 ) * Be feat/interface - 캘린더, 태그, 댓글 인터페이스 추가 (#106) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * fix: CalendarDto 수정 * fix: CalendarDto 수정 ( Patch List -> 단일 ) * feat: CalendarStudygroupManager 인터페이스 추가 ( 단일 조회, 수정 검증 ) * feat: CalendarStudygroupMapper 상세 조회 수동매핑 추가 * feat: CalendarStudygroupRepository 추가 * feat: ExceptionCode 404 추가 * fix: TimeScheduleResponseDto 에서 id 제거 * feat: CalendarStudygroupController 구현 * feat: CalendarStudygroupService 구현 * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : kakao 연동 구현 (#109) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * feat : member provider 컬럼 추가 (#110) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * fix: CalendarDto Post 유효성 검증 변경 ( Content 는 Null 허용. 범용성을 위해 ) * fix: CalendarStudygroupService verify 메서드에서 따로 구분한 코드를 하나로 통합 * fix: StudygroupPostCommentService verify 메서드에서 조회, optional 검증 부분을 따로 구분한 코드를 하나로 통합 * fix: studygroup_post_comment * [BE] Study 기본 기능 초기 설정 (#113) * feat: 스터디 등록 기능 초기 완료 * feat: 스터디 삭제 기능 초기 완료 StudygroupPostComment 테이블명이랑 매칭 필요 * feat: 스터디 정보 수정 기능 초기 완료 feat: 스터디 모집 상태 수정 기능 초기 완료 * feat: 스터디 조회 기능 미완료 * feat: 스터디 기능 초기 확인 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix: findVerifyMemberWhoLoggedIn 검증 변경 * [BE] study 기능 테스트 및 태그 기능 연동 테스트 (#115) * feat: 스터디 기능 확인 및 태그 기능 연동 테스트 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupResponseDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix : tagDto 이름 변경 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> * Create label.yml * Update label.yml * Create labeler.yml * Rename label.yml to labeler.yml * refactor: move: infodto 패키지 -> plancalendar 패키지로 이동 [skip ci] * refactor: remove: 병합 시 중복생기던 코드 제거 main, dev 브랜치 병합 시 중복으로 병합되던 문제를 옛날 코드 삭제로 해결 [skip ci] * refactor: rename: common 유틸 패키지명 변경 common 유틸의 패키지명을 utils 로 변경 [skip ci] * refactor: rename: MemberUtils 이름 변경 VerifyMemberUtils 로 이름 변경 [skip ci] * refactor: rename: StudygroupVerifiable 이름 변경 VerifyStudygroupManager 로 이름 변경 [skip ci] * refactor: rename: MemberVerificationService 이름 변경 VerifyMemberManager 로 이름 변경 [skip ci] * refactor: move: searchTag 패키지 이동 model -> model/studyaddons 로 이동 [skip ci] * refactor: remove: plancalendar 의 classmate 미구현 상태로 남겨놓은 classmate 삭제 [skip ci] * refactor: rename: VerifyMemberUtils 이름 변경 MemberVerificationService 로 이름 원상 복구 [skip ci] * refactor: rename: VerifyMemberUtils 이름 변경 MemberVerificationService 로 이름 원상 복구 [skip ci] * refactor: move: plancalendar/studygroup 이동 각각의 기능별 패키지를 plancalendar 로 이동 [skip ci] * refactor: add: BaseEntity 생성, Auditable 엔티티와 연결 공통 정보를 포함하는 기본 엔티티 생성 Auditable 엔티티와 선택적으로 사용할 수 있도록 상속 연결 [skip ci] * refactor: fix: 각 엔티티에 BaseEntity, Atuditable 상속 공통 정보를 포함하는 기본 엔티티(현재는 id만 존재)와 Auditable 엔티티와 선택적으로 사용할 수 있도록 상속 연결 * [리펙터링] 메서드 이름 중복 제거 (#179) * refactor: rename: StudygroupPostCommentManager, move: 각각의 인터페이스(Manager) rename: StudygroupPostCommentManager의 중복이름 삭제 move: 각각의 인터페이스Manager를 구현체인 Service 패키지로 이동 [skip ci] * refactor: rename: SearchTagManager SearchTagManager의 중복이름 삭제 [skip ci] * refactor: rename: StudygroupJoinManager StudygroupJoinManager 메서드명을 명시적으로 변경 [skip ci] * refactor: rename: StudygroupManager StudygroupManager 중복 단어 삭제 [skip ci] * refactor: rename: CalendarStudygroupManager CalendarStudygroupManager 중복 단어 삭제 --------- Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f5faecc - Browse repository at this point
Copy the full SHA f5faeccView commit details -
fix: accessToken 메모리화, 갱신 기능 에러 수정
송하은 authored and 송하은 committedMay 16, 2023 Configuration menu - View commit details
-
Copy full SHA for 75e1946 - Browse repository at this point
Copy the full SHA 75e1946View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3248695 - Browse repository at this point
Copy the full SHA 3248695View commit details -
Merge pull request #183 from codestates-seb/feat/google-haeun
[FE]fix: accessToken 메모리화, 갱신 기능 에러 수정
Configuration menu - View commit details
-
Copy full SHA for 042dd03 - Browse repository at this point
Copy the full SHA 042dd03View commit details -
Configuration menu - View commit details
-
Copy full SHA for bac99ea - Browse repository at this point
Copy the full SHA bac99eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03a4088 - Browse repository at this point
Copy the full SHA 03a4088View commit details -
Merge pull request #184 from codestates-seb/feat/recruit
Feat: 요일 체크박스 구현중
Configuration menu - View commit details
-
Copy full SHA for 07650a9 - Browse repository at this point
Copy the full SHA 07650a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ea21ea - Browse repository at this point
Copy the full SHA 1ea21eaView commit details -
* feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * feat : member CRUD update (#69) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * 마이페이지 crud 구현, 프로필 이미지 수정 및 유저 password 수정 전 인증 구현 중 * 비밀번호 확인 후 개인정보 수정 구현 * 비밀번호 인증 서버에 요청하는 코드 구현 중 * 이미지 업로드 엔드포인트로 수정 요청 기능 구현 * fullcalner 라이브러리 설치 및 캘린더 페이지 작업 시작 * 캘린더 뷰 추가 완료 * full calender 속성 추가 / 더미데이터 제작 중 * 캘린더 이벤트 조회 기능 추가 * uuid 라이브러리 설치 * @type/uuid 추가 * 서버 측 데이터 형식을 변환하여 렌더링 * 캘린더 데이터 변경 및 스터디 관리 페이지 update를 위한 modal Component 구현 * 스터디 신청 리스트 구현 완료 (서버 측 엔드포인트 재확인 필요) * 병합 출동 해결 * 라우팅 변경 중 * 사용자 페이지 경로 재설정 * 스터디 그룹관리 구현 중 * 스터디 그룹 관리 페이지 구현 중 * Day10 - test ver 0.0.1 (#117) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 * feat : 자기소개, 함께하고 싶은 동료 수정/등록기능 추가 * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (WishJWT -> Bearer 표준은 바꾸는게 아니다!) * fix : 토큰헤더 변경 (#55) (누락된 부분 추가수정) * feat : 회원 삭제 구현 (#56) * fix : 토큰헤더 변경 (누락된 부분 추가수정) * feat : 사용자 서비스 탈퇴 구현 (하드delete -> 회원 상태 변경) * fix : 잘못된 토큰일 경우 401 반환하도록 수정 (#58) (+오류 메세지에 원인 알려주도록 명시) * fix : location을 클래스메이트로 이동 (member에서 삭제) (#68) (+roles 권한 응답에 보여주기) * feat : member 인터페이스 구현 (#71) (동일한 기능을 수행하는 메서드 이름 통일을 위해 추가) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 (#72) * fix : 본인확인 방법 수정 (#73) * bug : 토큰헤더 미포함해도 검증 통과하는 버그 수정 * fix : 본인 확인방법 변경 (request 토큰 사용 -> Authentication 사용) (어차피 security filter에서 토큰 검증하니까 중복 줄이기) * Feat/entity - 엔티티 구현 (#74) * feat : 배포용 shell script 추가 (#37) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : 배포용 shell script 추가 (#34) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : shell script 추가 * feat : 배포용 shell script 추가 (충돌 수정) (#36) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : Member entity unique 필드값 설정 (+ nullable, updatable) * feat : login 기능 + 회원관련 기본 CRUD 구현 (#33) * init : 초기세팅 * init : build.gradle 초기설정 * init : yml 초기설정 * feat : Member Entity Skeleton * feat : 시간 자동생성용 추상클래스 추가 * docs : DB 스키마명 변경 * fix : 회원 비밀번호 unique = false (정동우님 피드백 반영) * feat : MemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberRepository 구현 (+ email기준으로 찾는 메서드 추가) * feat : LocalMemberController Skeleton * feat : LocalMemberDto Skeleton * fix : 클래스명 변경 * feat : LocalMemberMapper Skeleton * feat : 권한부여 Skeleton * feat : 예외처리 Skeleton * feat : LocalMember CRUD 구현 * feat : PasswordEncoder Bean 추가 * feat : Member 생성 추가 * remove : Member 테이블 설계 변경으로 삭제 * feat : Member CRUD 구현 (테이블 변경에 따른 변경사항 적용) * fix : Member CRUD 필드명 변경 (memberId -> id, memberNickName -> nickName) * feat : JWT Skeleton (+login구현) * feat : JWT 예외처리 * feat : JWT 인증 성공실패 전후처리 (예외처리) * feat : JWT, 폼로그인, Member Skeleton 마무리 (#32) * feat : 토큰 검증 로직 추가 (본인만 본인 정보 수정,삭제 가능) * feat : 엑세스 토큰 재발급 기능 추가 (refresh토큰 사용) * feat : 로그인 기능 구현완료 (userDetailsService 추가) * fix : 메서드명 변경 * fix : 변수명 변경 적용 * bug : Member Patch 버그 수정 (변수명 변경으로 인한 버그) * bug : Member Delete 버그 수정 (변수명 변경으로 인한 버그) * fix : Member 코드 중복 제거, 타입 통일 (controller에 있는 로직 service로 이동, long -> Long) * feat : shell script 추가 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * doc: profileImage 컬럼 타입에 대한 주석 추가 * feat: LocationInfo 추가 ( 위도, 경도는 null 가능. address는 notNull ) * feat: member <-> classmate mapping * feat: TimeSchedule entity 추가 * feat: Member 의 classmate cascade 옵션 변경 ( detach, refresh 제거 ) * feat: CalendarClassmate 추가 * feat: CalendarClassmate - cascade 변경( calendarStudygroup 에서만 변경할 수 있도록 ) * feat: CalendarStudygroup 추가 - 스터디그룹에서는 개인의 스케쥴을 변경할 수 있음 * feat: StudyPostComment entity 추가 * feat: SearchTag entity 추가 * feat: studygroup~classmate 조인테이블 entity 추가 * feat: studygroup entity 추가 * feat: classmate entity 추가 * move: LocationInfo 이동 * feat: member 주인관계 설정 * feat: 주인관계 설정 * fix: application.yml create -> update 변경 classmate List 초기화 추가 Studygroup comment EAGER -> LAZY 변경 * feat: StudygroupJoin 가입신청 엔티티 추가 --------- Co-authored-by: wish9 <wjwee9@gmail.com> * fix: studygroup Leader 엔티티 매핑 수정 (#75) * Feat be/dto - ResponseDto 추가, 연관 entity 추가 및 수정 (#77) * fix: studygroup Leader 엔티티 매핑 수정 * feat: 맴버 등급 추가 ( grade ) * feat: 맴버 응답 DTO 추가 * feat: ClassmateResponseDto 구현 * feat: StudygroupJoinResponseDto 구현 * feat: StudygroupResponseDto 구현 - Studygroup 엔티티 필드 추가 ( platform ) * feat: StudygroupResponseDto 수정 - Studygroup 엔티티 필드 추가 ( maxClassmateCount ) * feat: CalendarInfo 엔티티 추가 * rename: LocationInfo 패키지 경로 이름 변경 * rename: LocationInfo 패키지 경로 이름 변경 * feat: Studygroup, ResponseDto 항목 추가 ( 일정, 시각 ) * feat: StudyPostCommentResponseDto 추가 * feat: SearchTagResponseDto 추가, 패키지 이름변경 * feat: TimeScheduleResponseDto 추가, 양방향 매핑으로 수정 * feat: CalendarClassmateResponseDto 추가 * feat: CalendarStudygroupResponseDto 추가 * feat: TimeScheduleResponseDto 수정 * feat : 구글 로그인, 회원가입 추가 (#76) * feat : 구글 로그인, 회원가입 추가 * fix : 충돌 수정 * feat: ArrayList 초기화 빠져있던 곳 수정 (#79) * Be feat/dto - studygroup Post, Patch Dto 추가 (#81) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * Be feat/dto - 나머지 Post, Patch Dto 추가 (#82) * move: Info 폴더 이동 ( CalendarInfo, LocationInfo, TimeSchedule ) * move: CalendarInfo Dto 전용 정보 * move: TimeScheduleInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * feat: CalendarInfo Dto 전용 정보 ( Post, Patch, Response 공용으로 변경 ) * feat: LocationInfo Dto 전용 정보 ( Post, Patch, Response 공용 ) * fix: CalendarInfoSingleResponse Dto 날짜형식 정의 * fix: TimeScheduleSingleResponse Dto 날짜형식 정의 * feat: Studygroup Dto Post, Patch 정의, Studygroup Entity searchTags -> tags 이름 변경 * feat: ddl-auto 옵션 변경 ( create-drop -> update ) * feat: Studygroup Post에서 Setter 제거, Patch에 id 추가 * feat: StudyPostCommentDto Post, Patch 추가 - 스터디모집글의 댓글 * feat: CalendarStudygroupDto Post, Patch 추가 CalendarClassmateDto Post, Patch 추가 - 개인 캘린더 미리추가 * feat : 비밀번호 확인 api 추가 (#84) * fix : 비밀번호 비교 방법 수정 (#85) (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (#88) * fix : 비밀번호 비교 방법 수정 (암호화 된 비밀번호를 비교) * fix : 모든 FATCH요청 단일변경 가능하게 수정 (변수 하나만 입력해도 변경 가능하게 수정) * Be feat/entity - 연관관계 수정 (#89) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 (#94) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * Be feat/endpoint - Controller 엔드포인트 추가 (#95) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * Be feat/interface - 인터페이스 틀 추가 (#96) * fix: member < classmate 연관관계 수정 ( 일대다 ) * fix: member < StudyPostComment 연관관계 추가 ( 일대다 ) fix: classmate / StudyPostComment 연관관계 해제 * fix: classmate 과 studygroup 연관관계 변경 ( 스터디장, 스터디원 ) * remove: StudygroupClassmateRef 삭제 * fix: 스터디 캘린더 ResponseDto 수정 * feat: 스터디 그룹 컨트롤러 뼈대 * feat: URI Creator 오버라이딩 ( Uri 두 개 사이에 resource 있을 때 ) * remove: URI Creator 오버라이딩 원복 * feat: ClassmateController 틀 추가 * feat: StudygroupPostComment 틀 추가 * feat: SearchTagController 틀 추가 * feat: CalendarStudygroupController 틀 추가 * feat: CalendarClassmateController 틀 추가 * fix: Calendar Controller / Studygroup 과 Classmate 의 엔드포인트 구분 * fix: 버그 수정 * feat: 인터페이스 틀 추가 * Be feat/schema - 실행 전에 반드시 Build -> Clean 해야합니다. (#100) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * Be feat/schema - 컬럼 추가 (#101) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * Be feat/schema - 엔티티에 schema 수정 내용 적용 (#103) * feat: schema.sql 추가, application.yml 의 ddl-auto 주석처리 * remove: 임시로 추가했던 코드 삭제 * feat: 기본 스키마 구성 * feat: 두번째 버전 저장용 * feat: 세번째 버전 스키마 (대폭 다이어트한 버전) * feat: Member 엔티티 설정 * feat: TimeSchedule 엔티티 설정 * feat: SearchTag 엔티티 설정 * feat: StudygroupJoin 엔티티 설정 remove: classmate 엔티티 삭제, StudygroupJoin Dto, Manager 삭제 move: classmate 폴더 -> studygroupJoin * rename: classmate -> StudygroupJoin 변경 * fix: member ~ StudygroupJoin ~ Studygroup 연관관계 수정 * fix: Studygroup 캘린더 삭제 * fix: StudygroupPostComment 컬럼명 변경 * remove: Calendar 엔티티 삭제 * fix: StudygroupDto 수정( 기간, 시간 -> String 으로 ) * fix: TimeSchedule 입출력 형식 수정( 시:분 -> 월-일 시:분 ) * fix: TimeScheduleResponseDto calendarInfo 없어짐에 따라 이너클래스로 변경 * fix: 매핑 오류 수정 * feat: TimeSchedule 엔티티 - 객체 양방향 관계 추가 * fix: StudygroupJoin 엔티티의 양방향 관계 오류 수정 * feat: 컬럼(필드) 추가 * remove: 환경설정( ddl auto 제거 ) * feat: TimeSchedule 엔티티에 schema 에 추가한 title, content 컬럼 적용 * feat: Studygroup 엔티티에 schema 에 추가한 daysOfWeek, studyPeriod Start,End, studyTime Start,End 컬럼 적용 * doc: TimeSchedule 엔티티의 양방향 매핑 메서드에 대한 자바독 추가 * doc: Studygroup 엔티티의 leaderMember 양방향 매핑 * feat: StudygroupJoin 엔티티의 Studygroup / Member 양방향 매핑 * feat: StudygroupPostComment 엔티티의 Studygroup / Member 양방향 매핑 * doc: 주석 변경 * feat: SearchTag 엔티티의 Studygroup 양방향 매핑 * feat: Studygroup 엔티티의 timeSchedules, leaderMember, StudygroupJoins, studygroupPostComments, searchTags 양방향 매핑 * feat: Member 엔티티의 studygroupsAsLeader, studygroupJoins, timeSchedules, studygroupPostComments 양방향 매핑 (리펙터링 필요) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * feat: SearchTagMapper 구현 * feat: SearchTagResponseDto 수정 * feat: SearchTagController 구현 * feat: SearchTagService 구현 * feat: MemberService 메서드 추가 (findVerifyMemberWhoLoggedIn, findVerifiedMember 이메일 검증) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * feat: 예외 코드 추가 * feat: MemberService 의 format 수정 ( %s -> %d ) * feat: StudygroupMapper 구현 * feat: StudygroupPostCommentController 구현 * fix: StudygroupPostCommentManager return 타입 수정 * feat: StudygroupPostCommentResponseDto 응답 필드 추가 * feat: StudygroupPostCommentRepository 구현 * feat: StudygroupPostCommentService 구현 ( studygroup Merge 후 create, deleteAll 주석 풀어야함 ) * Be feat/interface - 캘린더, 태그, 댓글 인터페이스 추가 (#106) * feat: CalendarManager 인터페이스 틀 추가 * feat: SearchTagManager 인터페이스 틀 추가 * rename: StudyPostComment -> StudygroupPostComment 이름 변경 * feat: StudygroupPostCommentController 전부 삭제 추가 * feat: StudygroupPostCommentManager 인터페이스 틀 추가 * fix: CalendarDto 수정 * fix: CalendarDto 수정 ( Patch List -> 단일 ) * feat: CalendarStudygroupManager 인터페이스 추가 ( 단일 조회, 수정 검증 ) * feat: CalendarStudygroupMapper 상세 조회 수동매핑 추가 * feat: CalendarStudygroupRepository 추가 * feat: ExceptionCode 404 추가 * fix: TimeScheduleResponseDto 에서 id 제거 * feat: CalendarStudygroupController 구현 * feat: CalendarStudygroupService 구현 * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : kakao 연동 구현 (#109) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * feat : member provider 컬럼 추가 (#110) * feat : 카카오 회원가입, 로그인 추가 (필요없는 코드 많아서 후에 삭제할 예정) * fix : 카카오 연동 간략화 (중복로직 제거, security 자동구현만 사용해서 간략화) * feat : member provider 컬럼 추가 * fix: CalendarDto Post 유효성 검증 변경 ( Content 는 Null 허용. 범용성을 위해 ) * fix: CalendarStudygroupService verify 메서드에서 따로 구분한 코드를 하나로 통합 * fix: StudygroupPostCommentService verify 메서드에서 조회, optional 검증 부분을 따로 구분한 코드를 하나로 통합 * fix: studygroup_post_comment * [BE] Study 기본 기능 초기 설정 (#113) * feat: 스터디 등록 기능 초기 완료 * feat: 스터디 삭제 기능 초기 완료 StudygroupPostComment 테이블명이랑 매칭 필요 * feat: 스터디 정보 수정 기능 초기 완료 feat: 스터디 모집 상태 수정 기능 초기 완료 * feat: 스터디 조회 기능 미완료 * feat: 스터디 기능 초기 확인 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix: findVerifyMemberWhoLoggedIn 검증 변경 * [BE] study 기능 테스트 및 태그 기능 연동 테스트 (#115) * feat: 스터디 기능 확인 및 태그 기능 연동 테스트 * Update server/edusync/src/main/java/com/codestates/edusync/study/studygroup/dto/StudygroupResponseDto.java Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> * fix : tagDto 이름 변경 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> * 최소사양 구현 테스트 * 스터디 그룹 정보 조회/수정/삭제 기능 구현 * 코드 재구조화 * mocking 라이브러리 설치 및 테스트 진행 중 * test : 마이페이지 기능 테스트 완료 * feat: 최소사양 기능 구현 완료, 화면 상 렌더링 구조변경 및 단위 테스트 진행 중 --------- Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fac9aa1 - Browse repository at this point
Copy the full SHA fac9aa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 646785c - Browse repository at this point
Copy the full SHA 646785cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 408279c - Browse repository at this point
Copy the full SHA 408279cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 473df72 - Browse repository at this point
Copy the full SHA 473df72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ea1e20 - Browse repository at this point
Copy the full SHA 1ea1e20View commit details -
송하은 authored and 송하은 committed
May 16, 2023 Configuration menu - View commit details
-
Copy full SHA for e7676cc - Browse repository at this point
Copy the full SHA e7676ccView commit details -
* Create label.yml * Update label.yml * Create labeler.yml * Rename label.yml to labeler.yml * fix: 엑세스토큰 만료시간 변경 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4d3d92e - Browse repository at this point
Copy the full SHA 4d3d92eView commit details
Commits on May 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3ae4f28 - Browse repository at this point
Copy the full SHA 3ae4f28View commit details -
송하은 authored and 송하은 committed
May 17, 2023 Configuration menu - View commit details
-
Copy full SHA for 8f6e615 - Browse repository at this point
Copy the full SHA 8f6e615View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0b10c5 - Browse repository at this point
Copy the full SHA a0b10c5View commit details -
[리펙터링] DTO 중복 단순화, service 에서 embedded 적용된 객체들 수정 (#196)
* refactor: feat: TimeRange Entity 생성 시작시간 / 끝시간을 컬럼으로 갖는 임베디드 엔티티 [skip ci] * refactor: service 패키지 이름 변경 root/model/common/service -> root/model/common/utils [skip ci] * refactor: VerifyVerifyStudygroupUtils.java 이름 변경 VerifyVerifyStudygroupUtils -> VerifyStudygroupUtils [skip ci] * refactor: findStudygroup 메서드 이름 변경 findStudygroup -> verifyStudygroup [skip ci] * refactor: verifyStudygroup 메서드 이름 변경 verifyStudygroup -> findVerifyStudygroup [skip ci] * refactor: isMemberLeaderOfStudygroup 메서드 이름 변경 isMemberLeaderOfStudygroup -> verifyMemberLeaderOfStudygroup [skip ci] * refactor: TimeRangeDto 추가 DTO 에서 날짜 형식을 통일하기 위해, 상속으로 변경 [skip ci] * refactor: is_requited 필드명 수정, DTO 중복 단순화, service 에서 embedded 적용된 객체들 수정 is_requited -> isRecruited 필드명 수정 is_requited -> is_recruited 스키마 수정 (flyway 1.1) DateRange, DateRangeDto, TimeRange, TimeRangeDto 추가, 반영 studygroupUtills -> studygroupUtils 이름 변경 [skip ci] * Update server/edusync/src/main/java/com/codestates/edusync/model/study/studygroup/service/StudygroupService.java
Configuration menu - View commit details
-
Copy full SHA for d5638a3 - Browse repository at this point
Copy the full SHA d5638a3View commit details -
송하은 authored and 송하은 committed
May 17, 2023 Configuration menu - View commit details
-
Copy full SHA for 86d324c - Browse repository at this point
Copy the full SHA 86d324cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd8a512 - Browse repository at this point
Copy the full SHA bd8a512View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11ed11c - Browse repository at this point
Copy the full SHA 11ed11cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59137f8 - Browse repository at this point
Copy the full SHA 59137f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 727bb06 - Browse repository at this point
Copy the full SHA 727bb06View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4b3fae - Browse repository at this point
Copy the full SHA c4b3faeView commit details -
송하은 authored and 송하은 committed
May 17, 2023 Configuration menu - View commit details
-
Copy full SHA for b311775 - Browse repository at this point
Copy the full SHA b311775View commit details -
송하은 authored and 송하은 committed
May 17, 2023 Configuration menu - View commit details
-
Copy full SHA for f95bc32 - Browse repository at this point
Copy the full SHA f95bc32View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0fbdc0 - Browse repository at this point
Copy the full SHA f0fbdc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bb249a - Browse repository at this point
Copy the full SHA 8bb249aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6100edb - Browse repository at this point
Copy the full SHA 6100edbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e06458c - Browse repository at this point
Copy the full SHA e06458cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2779557 - Browse repository at this point
Copy the full SHA 2779557View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e76ac5 - Browse repository at this point
Copy the full SHA 7e76ac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b6cfa1 - Browse repository at this point
Copy the full SHA 7b6cfa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc09f6b - Browse repository at this point
Copy the full SHA dc09f6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e8b2df - Browse repository at this point
Copy the full SHA 1e8b2dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7af3ef5 - Browse repository at this point
Copy the full SHA 7af3ef5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a39aecf - Browse repository at this point
Copy the full SHA a39aecfView commit details -
Configuration menu - View commit details
-
Copy full SHA for af4f131 - Browse repository at this point
Copy the full SHA af4f131View commit details -
Configuration menu - View commit details
-
Copy full SHA for b472915 - Browse repository at this point
Copy the full SHA b472915View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d7af5c - Browse repository at this point
Copy the full SHA 5d7af5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a71b994 - Browse repository at this point
Copy the full SHA a71b994View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15a54ab - Browse repository at this point
Copy the full SHA 15a54abView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcd52bf - Browse repository at this point
Copy the full SHA dcd52bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bc24f6 - Browse repository at this point
Copy the full SHA 7bc24f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c650d8 - Browse repository at this point
Copy the full SHA 9c650d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10b4ef7 - Browse repository at this point
Copy the full SHA 10b4ef7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e0db6c - Browse repository at this point
Copy the full SHA 6e0db6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72b0058 - Browse repository at this point
Copy the full SHA 72b0058View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2a3b7f - Browse repository at this point
Copy the full SHA a2a3b7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e6e1b1 - Browse repository at this point
Copy the full SHA 3e6e1b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4a79fb - Browse repository at this point
Copy the full SHA c4a79fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d77473 - Browse repository at this point
Copy the full SHA 1d77473View commit details -
Configuration menu - View commit details
-
Copy full SHA for 952f2a5 - Browse repository at this point
Copy the full SHA 952f2a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 513320e - Browse repository at this point
Copy the full SHA 513320eView commit details -
* feat: 스터디 그룹 날짜 엔티티 수정 스터디 그룹 날짜 엔티티 수정 요일 데이터 포맷 수정 [skip ci] * feat: 요일 데이터 포맷 수정 [skip ci]
Configuration menu - View commit details
-
Copy full SHA for adb645c - Browse repository at this point
Copy the full SHA adb645cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a23182 - Browse repository at this point
Copy the full SHA 0a23182View commit details
Commits on May 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f4b2a7b - Browse repository at this point
Copy the full SHA f4b2a7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38fc99d - Browse repository at this point
Copy the full SHA 38fc99dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 861cfed - Browse repository at this point
Copy the full SHA 861cfedView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef9704a - Browse repository at this point
Copy the full SHA ef9704aView commit details -
* fix: 스터디 등록 수정 스터디 등록 수정 및 테스트 완료 [skip ci] * fix: 스터디 수정, 모집상태 수정 기능 수정 스터디 수정 기능 테스트 완료 모집상태 수정 기능 테스트 완료 [skip ci] * fix: 스터디 리스트 조회 기능 수정 리턴 값에 tagValues List 추가됨. 스터디 리스트 조회 테스트 완료 [skip ci] * feat: 스터디 등록 및 수정 엔드포인트 수정 엔드포인트 수정 - 스터디 등록 - 스터디 수정 [skip ci]
Configuration menu - View commit details
-
Copy full SHA for 40d936a - Browse repository at this point
Copy the full SHA 40d936aView commit details -
* fix: 스터디 등록 수정 스터디 등록 수정 및 테스트 완료 [skip ci] * fix: 스터디 수정, 모집상태 수정 기능 수정 스터디 수정 기능 테스트 완료 모집상태 수정 기능 테스트 완료 [skip ci] * fix: 스터디 리스트 조회 기능 수정 리턴 값에 tagValues List 추가됨. 스터디 리스트 조회 테스트 완료 [skip ci] * refactor: 시그니처 변경: getLoggedIn(Authentication authentication) getLoggedIn(Authentication authentication) -> getLoggedIn(String Email) [skip ci] * fix: Member Transaction LAZY 문제( CalendarStudygroup ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupPostComment ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupJoin ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Studygroup 에서도 변경 create 의 Authentication -> String email [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 21ad08f - Browse repository at this point
Copy the full SHA 21ad08fView commit details -
Merge pull request #199 from codestates-seb/feat/login-err
[FE]Feat/login err
Configuration menu - View commit details
-
Copy full SHA for 124a8b5 - Browse repository at this point
Copy the full SHA 124a8b5View commit details -
[BE] time_schedule 컬럼 네임 수정 (#214)
* fix: DB스키마 수정 - time_schedule 컬럼 네임 수정 * fix: DB스키마 수정 - time_schedule 컬럼 네임 수정 영향 - 스터디 모집 삭제 기능 정상화 [skip ci] * fix: application 원복 [skip ci]
Configuration menu - View commit details
-
Copy full SHA for 23e67a1 - Browse repository at this point
Copy the full SHA 23e67a1View commit details -
feat: 리프래쉬 토큰 redis에 저장하는 기능 구현 (#215)
* Create label.yml * Update label.yml * Create labeler.yml * Rename label.yml to labeler.yml * fix: 엑세스토큰 만료시간 변경 * feat: Redis Skeleton (redis에서 데이터 가져오지 못하는 상태) * fix: redisRepository 설정 변경 -> 정상적으로 데이터 가져옴 (+rtk만료기한 7분->7시간 수정) * fix: redis 예외처리 수정 * feat: redis 테스트용 추가 (테스트 성공!) * remove: 테스트용 클래스 삭제 * remove: 테스트용 메서드 삭제 --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7423b4e - Browse repository at this point
Copy the full SHA 7423b4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4ca372 - Browse repository at this point
Copy the full SHA f4ca372View commit details -
Configuration menu - View commit details
-
Copy full SHA for e94cba6 - Browse repository at this point
Copy the full SHA e94cba6View commit details -
[BE] 스터디 가입 신청 시 예외 - DB스키마 수정 완료 (#219)
* fix: 스터디 가입 신청 시 예외발생 스터디 가입 신청 시 예외발생(NPE) - #218 - studygroup_join 테이블 컬럼 추가 : created_at : modified_at [skip ci] * fix: 스터디 수정 기능 수정 스터디 수정 시, 엔드포인트 URI 명시 스터디 그룹 컨트롤러, Dto, Mapper 수정 [skip ci]
Configuration menu - View commit details
-
Copy full SHA for 33ece0b - Browse repository at this point
Copy the full SHA 33ece0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for acea004 - Browse repository at this point
Copy the full SHA acea004View commit details -
Configuration menu - View commit details
-
Copy full SHA for 012dd03 - Browse repository at this point
Copy the full SHA 012dd03View commit details -
Configuration menu - View commit details
-
Copy full SHA for fea415f - Browse repository at this point
Copy the full SHA fea415fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f147c09 - Browse repository at this point
Copy the full SHA f147c09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 263adde - Browse repository at this point
Copy the full SHA 263addeView commit details -
Merge pull request #220 from codestates-seb/feat/recruit
Feat: 스터디 모집 POST 1차 완성, 스터디 리스트 GET 구현중
Configuration menu - View commit details
-
Copy full SHA for e61b229 - Browse repository at this point
Copy the full SHA e61b229View commit details -
[BE] Refactor/studygroup join (#221)
* refactor: 스터디 관리 기능 수정 및 리펙터링 - 스터디 등록 시, 스터디 회원 수 필드 삭제 - 스터디 수정 시, 스터디 회원 수 필드 삭제 - 스터디 가입 관련 기능 수정 및 리펙토링 - 스터디 가입 관련 기능 테스트 완료 [skip ci] * refactor: 스터디 수정 기능 리펙터링 - 스터디 수정 시, 스터디 리더 인지 확인 수정 [skip ci]
Configuration menu - View commit details
-
Copy full SHA for 610420d - Browse repository at this point
Copy the full SHA 610420dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e149c6 - Browse repository at this point
Copy the full SHA 0e149c6View commit details -
* fix: 스터디 등록 수정 스터디 등록 수정 및 테스트 완료 [skip ci] * fix: 스터디 수정, 모집상태 수정 기능 수정 스터디 수정 기능 테스트 완료 모집상태 수정 기능 테스트 완료 [skip ci] * fix: 스터디 리스트 조회 기능 수정 리턴 값에 tagValues List 추가됨. 스터디 리스트 조회 테스트 완료 [skip ci] * refactor: 시그니처 변경: getLoggedIn(Authentication authentication) getLoggedIn(Authentication authentication) -> getLoggedIn(String Email) [skip ci] * fix: Member Transaction LAZY 문제( CalendarStudygroup ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupPostComment ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupJoin ) service 로 email 정보만 전달하도록 수정 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember - create create 구현 - controller, service, mapper [skip ci] * feat: CalenderMember - update controller, service 구현 [skip ci] * feat: CalenderMember - get controller 구현 [skip ci] * feat: CalenderMember - update, delete controller, service, repository, util 구현 [skip ci] * fix: CalenderMember 세부 사항 구현 [skip ci] * fix: CalenderMember 컬럼 이름 변경 content -> platform , 세부 사항 구현 [skip ci] * fix: CalenderMember 모호한 엔드포인트 수정 get 동일한거 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bb36e7b - Browse repository at this point
Copy the full SHA bb36e7bView commit details
Commits on May 19, 2023
-
마이페이지 테스트 중 + 리프레시 토큰 오류 해결 (#226)
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중
Configuration menu - View commit details
-
Copy full SHA for 32103c7 - Browse repository at this point
Copy the full SHA 32103c7View commit details -
송하은 authored and 송하은 committed
May 19, 2023 Configuration menu - View commit details
-
Copy full SHA for c9a8abd - Browse repository at this point
Copy the full SHA c9a8abdView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebf1e36 - Browse repository at this point
Copy the full SHA ebf1e36View commit details -
feat: 로그아웃(RTK삭제) 기능 추가 (#228)
* feat: 로그아웃(RTK삭제) 기능 추가 * bug: 멤버 삭제처리 이메일 변경안되는 현상 수정
Configuration menu - View commit details
-
Copy full SHA for cc2f221 - Browse repository at this point
Copy the full SHA cc2f221View commit details -
[BE] 스터디 리더 권한 위임 기능 추가 (#230)
* refactor: 스터디 관리 기능 수정 및 리펙터링 - 스터디 등록 시, 스터디 회원 수 필드 삭제 - 스터디 수정 시, 스터디 회원 수 필드 삭제 - 스터디 가입 관련 기능 수정 및 리펙토링 - 스터디 가입 관련 기능 테스트 완료 [skip ci] * refactor: 스터디 수정 기능 리펙터링 - 스터디 수정 시, 스터디 리더 인지 확인 수정 [skip ci] * feat: 스터디 리더 권한 위임 기능 추가 - #205 [skip ci]
Configuration menu - View commit details
-
Copy full SHA for 9f5264f - Browse repository at this point
Copy the full SHA 9f5264fView commit details -
송하은 authored and 송하은 committed
May 19, 2023 Configuration menu - View commit details
-
Copy full SHA for e6359e1 - Browse repository at this point
Copy the full SHA e6359e1View commit details -
commnet: RedisConfig 설명 추가 (#235)
* feat: 로그아웃(RTK삭제) 기능 추가 * bug: 멤버 삭제처리 이메일 변경안되는 현상 수정 * comment: RedisConfig 설명 추가
Configuration menu - View commit details
-
Copy full SHA for 7900783 - Browse repository at this point
Copy the full SHA 7900783View commit details -
* refactor: 스터디 관리 기능 수정 및 리펙터링 - 스터디 등록 시, 스터디 회원 수 필드 삭제 - 스터디 수정 시, 스터디 회원 수 필드 삭제 - 스터디 가입 관련 기능 수정 및 리펙토링 - 스터디 가입 관련 기능 테스트 완료 [skip ci] * refactor: 스터디 수정 기능 리펙터링 - 스터디 수정 시, 스터디 리더 인지 확인 수정 [skip ci] * feat: 스터디 리더 권한 위임 기능 추가 - #205 [skip ci] * feat: 마이 스터디 리스트 조회 기능 추가 - #231 - #234 [skip ci] * fix: 스터디 조회 리턴값 수정 - 스터디 조회 시 : 조회자가 스터디 리더인지 구분 필드 추가 [skip ci] * fix: 스터디 모집상태 완료 시 수정 불가 스터디 모집상태 완료 시 수정 불가 [skip ci]
Configuration menu - View commit details
-
Copy full SHA for 9ee303a - Browse repository at this point
Copy the full SHA 9ee303aView commit details -
송하은 authored and 송하은 committed
May 19, 2023 Configuration menu - View commit details
-
Copy full SHA for 141ad49 - Browse repository at this point
Copy the full SHA 141ad49View commit details -
* fix: 스터디 등록 수정 스터디 등록 수정 및 테스트 완료 [skip ci] * fix: 스터디 수정, 모집상태 수정 기능 수정 스터디 수정 기능 테스트 완료 모집상태 수정 기능 테스트 완료 [skip ci] * fix: 스터디 리스트 조회 기능 수정 리턴 값에 tagValues List 추가됨. 스터디 리스트 조회 테스트 완료 [skip ci] * refactor: 시그니처 변경: getLoggedIn(Authentication authentication) getLoggedIn(Authentication authentication) -> getLoggedIn(String Email) [skip ci] * fix: Member Transaction LAZY 문제( CalendarStudygroup ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupPostComment ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupJoin ) service 로 email 정보만 전달하도록 수정 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember - create create 구현 - controller, service, mapper [skip ci] * feat: CalenderMember - update controller, service 구현 [skip ci] * feat: CalenderMember - get controller 구현 [skip ci] * feat: CalenderMember - update, delete controller, service, repository, util 구현 [skip ci] * fix: CalenderMember 세부 사항 구현 [skip ci] * fix: CalenderMember 컬럼 이름 변경 content -> platform , 세부 사항 구현 [skip ci] * fix: CalenderMember 모호한 엔드포인트 수정 get 동일한거 수정 [skip ci] * feat: CalenderMember 엔드포인트 수정 및 주석 추가 추가 [skip ci] * feat: StudygroupPostComment 컬럼명 수정 platform -> content 수정 [skip ci] * fix: CalendarMapper 매핑 오류 수정 mapper 순서 영향없도록 해주는 의존성 추가 TimeRange 엔티티에 Builder 추가 ( 자동 매핑을 위해서 ) [skip ci] * fix: 스터디 캘린더 예외 추가 - 조회 일정 조회 시 스터디 식별자에 속하지 않은 경우 예외처리 [skip ci] * fix: 스터디 삭제 시 캘린더 자동삭제 스터디 삭제 시 캘린더 내용도 함께 삭제 [skip ci] * feat: 개인 일정 수정 시 예외처리 추가 개인이 스터디 일정은 수정할 수 없음 [skip ci] * refactor: 검증 로직 utils 로 이동 [skip ci] * feat: 예외처리 추가 일정의 스터디 ID가 null 일 때 [skip ci] * feat: CalendarResponseDto 매퍼 추가 [skip ci] * feat: Calendar 에 color 필드, 컬럼 추가 [skip ci] * feat: Calendar 에 description 필드, 컬럼 추가 CalendarMemberResponse 에 description 추가 [skip ci] * fix: Calendar 매핑 안되던 것 수정 create, update 매핑 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e317894 - Browse repository at this point
Copy the full SHA e317894View commit details -
Configuration menu - View commit details
-
Copy full SHA for c065f36 - Browse repository at this point
Copy the full SHA c065f36View commit details -
Merge pull request #238 from codestates-seb/feat/haeun
[FE]태그 기능 일부 구현
Configuration menu - View commit details
-
Copy full SHA for da7e8c7 - Browse repository at this point
Copy the full SHA da7e8c7View commit details -
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현
Configuration menu - View commit details
-
Copy full SHA for 99db9f4 - Browse repository at this point
Copy the full SHA 99db9f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10944b7 - Browse repository at this point
Copy the full SHA 10944b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32c6fdd - Browse repository at this point
Copy the full SHA 32c6fddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d43120 - Browse repository at this point
Copy the full SHA 7d43120View commit details -
Configuration menu - View commit details
-
Copy full SHA for a817261 - Browse repository at this point
Copy the full SHA a817261View commit details -
Configuration menu - View commit details
-
Copy full SHA for d587b25 - Browse repository at this point
Copy the full SHA d587b25View commit details -
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현
Configuration menu - View commit details
-
Copy full SHA for a3ec793 - Browse repository at this point
Copy the full SHA a3ec793View commit details -
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현
Configuration menu - View commit details
-
Copy full SHA for 264d02e - Browse repository at this point
Copy the full SHA 264d02eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15229b4 - Browse repository at this point
Copy the full SHA 15229b4View commit details
Commits on May 20, 2023
-
송하은 authored and 송하은 committed
May 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 075bb03 - Browse repository at this point
Copy the full SHA 075bb03View commit details -
송하은 authored and 송하은 committed
May 20, 2023 Configuration menu - View commit details
-
Copy full SHA for b579f44 - Browse repository at this point
Copy the full SHA b579f44View commit details -
design: gnb의 user item width 수정
송하은 authored and 송하은 committedMay 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 0456e53 - Browse repository at this point
Copy the full SHA 0456e53View commit details -
송하은 authored and 송하은 committed
May 20, 2023 Configuration menu - View commit details
-
Copy full SHA for fed01b5 - Browse repository at this point
Copy the full SHA fed01b5View commit details -
feat: 태그 삭제 기능 & StudyPost에 연결
송하은 authored and 송하은 committedMay 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 81cedf0 - Browse repository at this point
Copy the full SHA 81cedf0View commit details
Commits on May 21, 2023
-
Merge pull request #257 from codestates-seb/feat/tag-haeun
[구현]Feat/tag기능 구현 완료했습니다.
Configuration menu - View commit details
-
Copy full SHA for ea12067 - Browse repository at this point
Copy the full SHA ea12067View commit details -
Configuration menu - View commit details
-
Copy full SHA for c38234b - Browse repository at this point
Copy the full SHA c38234bView commit details
Commits on May 22, 2023
-
송하은 authored and 송하은 committed
May 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 77446de - Browse repository at this point
Copy the full SHA 77446deView commit details -
송하은 authored and 송하은 committed
May 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 64c29b1 - Browse repository at this point
Copy the full SHA 64c29b1View commit details -
송하은 authored and 송하은 committed
May 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 8bceddf - Browse repository at this point
Copy the full SHA 8bceddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99c7eb0 - Browse repository at this point
Copy the full SHA 99c7eb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad0b701 - Browse repository at this point
Copy the full SHA ad0b701View commit details -
송하은 authored and 송하은 committed
May 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 0e8f845 - Browse repository at this point
Copy the full SHA 0e8f845View commit details -
송하은 authored and 송하은 committed
May 22, 2023 Configuration menu - View commit details
-
Copy full SHA for abfb266 - Browse repository at this point
Copy the full SHA abfb266View commit details -
송하은 authored and 송하은 committed
May 22, 2023 Configuration menu - View commit details
-
Copy full SHA for a0e1fbc - Browse repository at this point
Copy the full SHA a0e1fbcView commit details
Commits on May 23, 2023
-
Merge pull request #269 from codestates-seb/feat/coment-haeun
[구현] 댓글 (comment) CRUD 구현 완료
Configuration menu - View commit details
-
Copy full SHA for e7c776f - Browse repository at this point
Copy the full SHA e7c776fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 985e392 - Browse repository at this point
Copy the full SHA 985e392View commit details -
세부사양 구현 완료 및 CSS 수정 중입니다. (#277)
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중
Configuration menu - View commit details
-
Copy full SHA for a66349f - Browse repository at this point
Copy the full SHA a66349fView commit details -
Merge pull request #275 from codestates-seb/feat/studycrud
Feat: 스터디 리스트 GET 1차 완성
Configuration menu - View commit details
-
Copy full SHA for 41de82b - Browse repository at this point
Copy the full SHA 41de82bView commit details -
Fix : 멤버에게 스터디 그룹장 원한을 위임하는 기능 수정 (#279)
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임
Configuration menu - View commit details
-
Copy full SHA for 855b09f - Browse repository at this point
Copy the full SHA 855b09fView commit details -
ProfileStudyList 컴포넌트 Conflict 해결본입니다. (#280)
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임
Configuration menu - View commit details
-
Copy full SHA for 0fdfdd5 - Browse repository at this point
Copy the full SHA 0fdfdd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 343716d - Browse repository at this point
Copy the full SHA 343716dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d213403 - Browse repository at this point
Copy the full SHA d213403View commit details -
스터디장이 스터디 탈퇴를 시도할 경우, Block 처리하는 로직 추가 (#281)
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리
Configuration menu - View commit details
-
Copy full SHA for 88a75b8 - Browse repository at this point
Copy the full SHA 88a75b8View commit details -
송하은 authored and 송하은 committed
May 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 08a1dc4 - Browse repository at this point
Copy the full SHA 08a1dc4View commit details -
송하은 authored and 송하은 committed
May 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 2a60aae - Browse repository at this point
Copy the full SHA 2a60aaeView commit details
Commits on May 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f352ab6 - Browse repository at this point
Copy the full SHA f352ab6View commit details -
Merge pull request #284 from codestates-seb/feat/comment-err
[fix]Feat/comment err
Configuration menu - View commit details
-
Copy full SHA for ae90c9f - Browse repository at this point
Copy the full SHA ae90c9fView commit details -
스터디 관리 기능 구현 완료, CSS 작업 중 (#287)
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리 * 비밀번호 검증 로직 수정중 * 기능구현 최종, CSS 작업중
Configuration menu - View commit details
-
Copy full SHA for 5204bb4 - Browse repository at this point
Copy the full SHA 5204bb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01f89f0 - Browse repository at this point
Copy the full SHA 01f89f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a4970e - Browse repository at this point
Copy the full SHA 1a4970eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce30d16 - Browse repository at this point
Copy the full SHA ce30d16View commit details -
Configuration menu - View commit details
-
Copy full SHA for f671353 - Browse repository at this point
Copy the full SHA f671353View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35aaace - Browse repository at this point
Copy the full SHA 35aaaceView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2662ba - Browse repository at this point
Copy the full SHA b2662baView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd9533e - Browse repository at this point
Copy the full SHA cd9533eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88fdd9d - Browse repository at this point
Copy the full SHA 88fdd9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44551a6 - Browse repository at this point
Copy the full SHA 44551a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8df4a3 - Browse repository at this point
Copy the full SHA a8df4a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d4a88d - Browse repository at this point
Copy the full SHA 5d4a88dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 233d604 - Browse repository at this point
Copy the full SHA 233d604View commit details -
Configuration menu - View commit details
-
Copy full SHA for f40802a - Browse repository at this point
Copy the full SHA f40802aView commit details -
Merge pull request #298 from codestates-seb/feat/contents
Feat: 스터디 모집글 내용 조회, 삭제 1차 완성, 스터디 모집글 작성 예외처리 시작
Configuration menu - View commit details
-
Copy full SHA for 067c21f - Browse repository at this point
Copy the full SHA 067c21fView commit details -
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리 * 비밀번호 검증 로직 수정중 * 기능구현 최종, CSS 작업중 * pull 이전 커밋 * 예외처리 & validation 작업 중
Configuration menu - View commit details
-
Copy full SHA for 3241194 - Browse repository at this point
Copy the full SHA 3241194View commit details -
fix: 태그 mapping err & 탈퇴회원 로그인 관리
송하은 authored and 송하은 committedMay 24, 2023 Configuration menu - View commit details
-
Copy full SHA for 864aaaf - Browse repository at this point
Copy the full SHA 864aaafView commit details -
Merge pull request #302 from codestates-seb/fix/err-haeun
fix: 태그 mapping err & 탈퇴회원 로그인 관리
Configuration menu - View commit details
-
Copy full SHA for 17ee4f0 - Browse repository at this point
Copy the full SHA 17ee4f0View commit details -
송하은 authored and 송하은 committed
May 24, 2023 Configuration menu - View commit details
-
Copy full SHA for 1be3740 - Browse repository at this point
Copy the full SHA 1be3740View commit details -
송하은 authored and 송하은 committed
May 24, 2023 Configuration menu - View commit details
-
Copy full SHA for 119cdb1 - Browse repository at this point
Copy the full SHA 119cdb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ca3c2a - Browse repository at this point
Copy the full SHA 7ca3c2aView commit details -
Merge pull request #305 from codestates-seb/feat/home
feat: 홈 화면 시작
Configuration menu - View commit details
-
Copy full SHA for f97f57e - Browse repository at this point
Copy the full SHA f97f57eView commit details -
Merge pull request #304 from codestates-seb/fix/err-haeun
Fix/err haeun
Configuration menu - View commit details
-
Copy full SHA for 35bfbda - Browse repository at this point
Copy the full SHA 35bfbdaView commit details -
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리 * 비밀번호 검증 로직 수정중 * 기능구현 최종, CSS 작업중 * pull 이전 커밋 * 예외처리 & validation 작업 중 * 중간 작업 병합
Configuration menu - View commit details
-
Copy full SHA for 41b6cae - Browse repository at this point
Copy the full SHA 41b6caeView commit details -
[Feat] introduction parsing & default 이미지 등록 (#307)
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리 * 비밀번호 검증 로직 수정중 * 기능구현 최종, CSS 작업중 * pull 이전 커밋 * 예외처리 & validation 작업 중 * 중간 작업 병합 * 게시글 파싱 및 HTML 변환 처리
Configuration menu - View commit details
-
Copy full SHA for befc1cb - Browse repository at this point
Copy the full SHA befc1cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b683b11 - Browse repository at this point
Copy the full SHA b683b11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c4effd - Browse repository at this point
Copy the full SHA 5c4effdView commit details -
feat: content수정기능 구현 (시간 부분 미구현)
송하은 authored and 송하은 committedMay 24, 2023 Configuration menu - View commit details
-
Copy full SHA for d23480f - Browse repository at this point
Copy the full SHA d23480fView commit details -
Merge pull request #308 from codestates-seb/feat/content-update
feat: content수정기능 구현 (시간 부분 미구현)
Configuration menu - View commit details
-
Copy full SHA for e78333e - Browse repository at this point
Copy the full SHA e78333eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94c89a8 - Browse repository at this point
Copy the full SHA 94c89a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ad2a49 - Browse repository at this point
Copy the full SHA 8ad2a49View commit details -
송하은 authored and 송하은 committed
May 24, 2023 Configuration menu - View commit details
-
Copy full SHA for 31e4feb - Browse repository at this point
Copy the full SHA 31e4febView commit details -
송하은 authored and 송하은 committed
May 24, 2023 Configuration menu - View commit details
-
Copy full SHA for 4f6b15a - Browse repository at this point
Copy the full SHA 4f6b15aView commit details -
Merge pull request #309 from codestates-seb/feat/home
Design: 홈 화면 1차 완성
Configuration menu - View commit details
-
Copy full SHA for 32a81a6 - Browse repository at this point
Copy the full SHA 32a81a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d45d72 - Browse repository at this point
Copy the full SHA 6d45d72View commit details -
Configuration menu - View commit details
-
Copy full SHA for adad554 - Browse repository at this point
Copy the full SHA adad554View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3490524 - Browse repository at this point
Copy the full SHA 3490524View commit details -
Configuration menu - View commit details
-
Copy full SHA for b06658e - Browse repository at this point
Copy the full SHA b06658eView commit details
Commits on May 25, 2023
-
Merge pull request #310 from codestates-seb/feat/content-update
[Feat]탈퇴회원 복구 기능
Configuration menu - View commit details
-
Copy full SHA for 2c4686f - Browse repository at this point
Copy the full SHA 2c4686fView commit details -
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리 * 비밀번호 검증 로직 수정중 * 기능구현 최종, CSS 작업중 * pull 이전 커밋 * 예외처리 & validation 작업 중 * 중간 작업 병합 * 게시글 파싱 및 HTML 변환 처리
Configuration menu - View commit details
-
Copy full SHA for 9dd3cf8 - Browse repository at this point
Copy the full SHA 9dd3cf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3f7025 - Browse repository at this point
Copy the full SHA e3f7025View commit details -
Configuration menu - View commit details
-
Copy full SHA for 615da78 - Browse repository at this point
Copy the full SHA 615da78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ea57bd - Browse repository at this point
Copy the full SHA 4ea57bdView commit details -
Merge pull request #312 from codestates-seb/feat/mycss
Design: 마이페이지 디자인 수정
Configuration menu - View commit details
-
Copy full SHA for 9cc37df - Browse repository at this point
Copy the full SHA 9cc37dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f3b0a2 - Browse repository at this point
Copy the full SHA 0f3b0a2View commit details -
fix: listContent tag & 회원 탈퇴시 자동 로그아웃
송하은 authored and 송하은 committedMay 25, 2023 Configuration menu - View commit details
-
Copy full SHA for c3eee0f - Browse repository at this point
Copy the full SHA c3eee0fView commit details -
Merge pull request #313 from codestates-seb/fix/err-haeun2
fix: listContent tag & 회원 탈퇴시 자동 로그아웃
Configuration menu - View commit details
-
Copy full SHA for 3b3eab1 - Browse repository at this point
Copy the full SHA 3b3eab1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d56811c - Browse repository at this point
Copy the full SHA d56811cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2577e3a - Browse repository at this point
Copy the full SHA 2577e3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02c0103 - Browse repository at this point
Copy the full SHA 02c0103View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c10a09 - Browse repository at this point
Copy the full SHA 1c10a09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e20cc7 - Browse repository at this point
Copy the full SHA 1e20cc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04e35c5 - Browse repository at this point
Copy the full SHA 04e35c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a9c279 - Browse repository at this point
Copy the full SHA 0a9c279View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17d0dff - Browse repository at this point
Copy the full SHA 17d0dffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64b2f18 - Browse repository at this point
Copy the full SHA 64b2f18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0158054 - Browse repository at this point
Copy the full SHA 0158054View commit details -
Configuration menu - View commit details
-
Copy full SHA for e364923 - Browse repository at this point
Copy the full SHA e364923View commit details -
송하은 authored and 송하은 committed
May 25, 2023 Configuration menu - View commit details
-
Copy full SHA for c66bcdf - Browse repository at this point
Copy the full SHA c66bcdfView commit details -
개인 캘린더 일정 추가 및 에러 핸들러 수정, 스터디 그룹 일정 수정 구현 (#315)
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리 * 비밀번호 검증 로직 수정중 * 기능구현 최종, CSS 작업중 * pull 이전 커밋 * 예외처리 & validation 작업 중 * 중간 작업 병합 * 게시글 파싱 및 HTML 변환 처리 * 개인 캘린더 일정 추가 및 에러 핸들러 수정 * 스터디 그룹 일정 수정 구현
Configuration menu - View commit details
-
Copy full SHA for 1ce707d - Browse repository at this point
Copy the full SHA 1ce707dView commit details -
Merge pull request #322 from codestates-seb/feat/design
Design: 마이페이지 UI 디자인 및 프로젝트 전반적 CSS 수정
Configuration menu - View commit details
-
Copy full SHA for 4df3109 - Browse repository at this point
Copy the full SHA 4df3109View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20081db - Browse repository at this point
Copy the full SHA 20081dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 034081a - Browse repository at this point
Copy the full SHA 034081aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d61ecc4 - Browse repository at this point
Copy the full SHA d61ecc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6f4889 - Browse repository at this point
Copy the full SHA c6f4889View commit details -
Configuration menu - View commit details
-
Copy full SHA for d08af35 - Browse repository at this point
Copy the full SHA d08af35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e6356d - Browse repository at this point
Copy the full SHA 8e6356dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dd1211 - Browse repository at this point
Copy the full SHA 4dd1211View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54f6460 - Browse repository at this point
Copy the full SHA 54f6460View commit details -
Configuration menu - View commit details
-
Copy full SHA for 213981e - Browse repository at this point
Copy the full SHA 213981eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff6f8e1 - Browse repository at this point
Copy the full SHA ff6f8e1View commit details -
Merge pull request #324 from codestates-seb/feat/gnbfilter
Feat: GNB 메뉴 버튼 추가, 리스트 filter select 수정
Configuration menu - View commit details
-
Copy full SHA for 63b0fdf - Browse repository at this point
Copy the full SHA 63b0fdfView commit details -
* [구현] 스터디그룹 없이 태그 등록하는 엔드포인트 추가 (테스트용) (#256) * fix: 회원 가입 시, 맴버 닉네임 중복인 경우의 메세지 변경 닉네임 중복: MEMBER_EXISTS_NICKNAME 이메일 중복: MEMBER_EXISTS_EMAIL [skip ci] * feat: 스터디그룹 없이 태그 등록하는 엔드포인트 추가 (테스트용) [skip ci] * fix: MEMBER_EXIST 변경 빠진 것 추가 [skip ci] * fix: studygroup 없어도 강제로 생성하도록 수정 [skip ci] * fix: tag 키에 해당하는 값 리스트 응답하도록 변경 리스트 내의 값은 중복 불가 [skip ci] * fix: searchTag 등록, 수정, 조회, 삭제 시 타입 변경 HashMap<String, String> -> Map<String, Set<String>> [skip ci] * refactor: searchTag Converter, CommonStudygroupDto 인터페이스 구현 tag List 를 Map Set 형식으로 변환 tag Map Set 을 List 형식으로 변환 studygroupMapper 의 Post, Patch 중복 부분 리펙터링 [skip ci] * [구현] 예외처리 추가, StudygroupJoin 동작 추가 (#262) * feat: IllegalArgumentException 예외처리 추가 [skip ci] * feat: Exception, NPE 예외처리 추가 [skip ci] * feat: InvalidDataAccessApiUsageException 예외처리 추가 [skip ci] * feat: Studygroup 모집글 생성 시 Join 함께 생성하도록 구현 [skip ci] * feat: Studygroup TimeSchedule String 반복타입 Converter 구현 [skip ci] * feat: ErrorResponse 클래스를 이용해서 응답 시 200 OK 뜨는 오류 수정 [skip ci] * feat: studygroup의 TimeSchedule 자동 생성 시 데이터 매핑 [skip ci] * feat: studygroup 모집 등록,수정 시 모든 가입 맴버에게 timeSchedule 자동 적용 [skip ci] * feat: 버그 수정 [skip ci] * feat: 캘린더 리스트에 ID 추가 [skip ci] * feat: 스터디 탈퇴 시 개인 일정표에 해당 스터디의 일정 삭제 [skip ci] * fix: 스키마 - 맴버 이미지 최대 사이즈 증가 [skip ci] * fix: 자진 탈퇴 시에도 개인 캘린더 삭제하도록 수정 [skip ci] * feat: InternalAuthenticationServiceException 발생 시 글로벌 예외처리 추가 [skip ci] * feat: InvalidFormatException 발생 시 글로벌 예외처리 추가 [skip ci] * [BE] 스터디 그룹 수정 (#270) * remove: client directory * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * [변경] 스터디 캘린더 자동 등록 기능 (#273) * remove: client directory * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * feat: 스터디 그룹 모집글 생성 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * feat: 스터디 그룹 모집글 수정 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * [수정] 스터디 권한 위임 시 동작 수정 (#278) * remove: client directory * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * feat: 스터디 그룹 모집글 생성 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * feat: 스터디 그룹 모집글 수정 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 삭제 시 가입 관리도 함께 삭제 [skip ci] * fix: 스터디 가입 수락 시 스케쥴 자동등록되던 것 수정 [skip ci] * fix: 스터디 권한 이전 시, 해당 맴버를 찾을 수 없을 때 예외메세지 변경 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * [디버깅] 여러가지 디버깅 (#282) * remove: client directory * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * feat: 스터디 그룹 모집글 생성 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * feat: 스터디 그룹 모집글 수정 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 삭제 시 가입 관리도 함께 삭제 [skip ci] * fix: 스터디 가입 수락 시 스케쥴 자동등록되던 것 수정 [skip ci] * fix: 스터디 권한 이전 시, 해당 맴버를 찾을 수 없을 때 예외메세지 변경 [skip ci] * fix: searchTags Lazy 오류 수정 [skip ci] * feat: 스터디 그룹에 색상 필드 추가 (color) [skip ci] * feat: 스터디장이 탈퇴를 시도하는 경우의 예외처리 추가 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * feat: member testing + API문서화(restdocs) (#283) * feat: 로그아웃(RTK삭제) 기능 추가 * bug: 멤버 삭제처리 이메일 변경안되는 현상 수정 * comment: RedisConfig 설명 추가 * [구현] 개인 캘린더 기능 구현 (#227) * fix: 스터디 등록 수정 스터디 등록 수정 및 테스트 완료 [skip ci] * fix: 스터디 수정, 모집상태 수정 기능 수정 스터디 수정 기능 테스트 완료 모집상태 수정 기능 테스트 완료 [skip ci] * fix: 스터디 리스트 조회 기능 수정 리턴 값에 tagValues List 추가됨. 스터디 리스트 조회 테스트 완료 [skip ci] * refactor: 시그니처 변경: getLoggedIn(Authentication authentication) getLoggedIn(Authentication authentication) -> getLoggedIn(String Email) [skip ci] * fix: Member Transaction LAZY 문제( CalendarStudygroup ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupPostComment ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupJoin ) service 로 email 정보만 전달하도록 수정 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember - create create 구현 - controller, service, mapper [skip ci] * feat: CalenderMember - update controller, service 구현 [skip ci] * feat: CalenderMember - get controller 구현 [skip ci] * feat: CalenderMember - update, delete controller, service, repository, util 구현 [skip ci] * fix: CalenderMember 세부 사항 구현 [skip ci] * fix: CalenderMember 컬럼 이름 변경 content -> platform , 세부 사항 구현 [skip ci] * fix: CalenderMember 모호한 엔드포인트 수정 get 동일한거 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * [BE] 스터디 리더 권한 위임 기능 추가 (#230) * refactor: 스터디 관리 기능 수정 및 리펙터링 - 스터디 등록 시, 스터디 회원 수 필드 삭제 - 스터디 수정 시, 스터디 회원 수 필드 삭제 - 스터디 가입 관련 기능 수정 및 리펙토링 - 스터디 가입 관련 기능 테스트 완료 [skip ci] * refactor: 스터디 수정 기능 리펙터링 - 스터디 수정 시, 스터디 리더 인지 확인 수정 [skip ci] * feat: 스터디 리더 권한 위임 기능 추가 - #205 [skip ci] * [BE] 마이 스터디 조회 기능 추가 (#236) * refactor: 스터디 관리 기능 수정 및 리펙터링 - 스터디 등록 시, 스터디 회원 수 필드 삭제 - 스터디 수정 시, 스터디 회원 수 필드 삭제 - 스터디 가입 관련 기능 수정 및 리펙토링 - 스터디 가입 관련 기능 테스트 완료 [skip ci] * refactor: 스터디 수정 기능 리펙터링 - 스터디 수정 시, 스터디 리더 인지 확인 수정 [skip ci] * feat: 스터디 리더 권한 위임 기능 추가 - #205 [skip ci] * feat: 마이 스터디 리스트 조회 기능 추가 - #231 - #234 [skip ci] * fix: 스터디 조회 리턴값 수정 - 스터디 조회 시 : 조회자가 스터디 리더인지 구분 필드 추가 [skip ci] * fix: 스터디 모집상태 완료 시 수정 불가 스터디 모집상태 완료 시 수정 불가 [skip ci] * [최종] 개인 캘린더 추가 (#237) * fix: 스터디 등록 수정 스터디 등록 수정 및 테스트 완료 [skip ci] * fix: 스터디 수정, 모집상태 수정 기능 수정 스터디 수정 기능 테스트 완료 모집상태 수정 기능 테스트 완료 [skip ci] * fix: 스터디 리스트 조회 기능 수정 리턴 값에 tagValues List 추가됨. 스터디 리스트 조회 테스트 완료 [skip ci] * refactor: 시그니처 변경: getLoggedIn(Authentication authentication) getLoggedIn(Authentication authentication) -> getLoggedIn(String Email) [skip ci] * fix: Member Transaction LAZY 문제( CalendarStudygroup ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupPostComment ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupJoin ) service 로 email 정보만 전달하도록 수정 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember - create create 구현 - controller, service, mapper [skip ci] * feat: CalenderMember - update controller, service 구현 [skip ci] * feat: CalenderMember - get controller 구현 [skip ci] * feat: CalenderMember - update, delete controller, service, repository, util 구현 [skip ci] * fix: CalenderMember 세부 사항 구현 [skip ci] * fix: CalenderMember 컬럼 이름 변경 content -> platform , 세부 사항 구현 [skip ci] * fix: CalenderMember 모호한 엔드포인트 수정 get 동일한거 수정 [skip ci] * feat: CalenderMember 엔드포인트 수정 및 주석 추가 추가 [skip ci] * feat: StudygroupPostComment 컬럼명 수정 platform -> content 수정 [skip ci] * fix: CalendarMapper 매핑 오류 수정 mapper 순서 영향없도록 해주는 의존성 추가 TimeRange 엔티티에 Builder 추가 ( 자동 매핑을 위해서 ) [skip ci] * fix: 스터디 캘린더 예외 추가 - 조회 일정 조회 시 스터디 식별자에 속하지 않은 경우 예외처리 [skip ci] * fix: 스터디 삭제 시 캘린더 자동삭제 스터디 삭제 시 캘린더 내용도 함께 삭제 [skip ci] * feat: 개인 일정 수정 시 예외처리 추가 개인이 스터디 일정은 수정할 수 없음 [skip ci] * refactor: 검증 로직 utils 로 이동 [skip ci] * feat: 예외처리 추가 일정의 스터디 ID가 null 일 때 [skip ci] * feat: CalendarResponseDto 매퍼 추가 [skip ci] * feat: Calendar 에 color 필드, 컬럼 추가 [skip ci] * feat: Calendar 에 description 필드, 컬럼 추가 CalendarMemberResponse 에 description 추가 [skip ci] * fix: Calendar 매핑 안되던 것 수정 create, update 매핑 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * remove: client 폴더 삭제 * [구현] 스터디그룹 없이 태그 등록하는 엔드포인트 추가 (테스트용) (#256) * fix: 회원 가입 시, 맴버 닉네임 중복인 경우의 메세지 변경 닉네임 중복: MEMBER_EXISTS_NICKNAME 이메일 중복: MEMBER_EXISTS_EMAIL [skip ci] * feat: 스터디그룹 없이 태그 등록하는 엔드포인트 추가 (테스트용) [skip ci] * fix: MEMBER_EXIST 변경 빠진 것 추가 [skip ci] * fix: studygroup 없어도 강제로 생성하도록 수정 [skip ci] * fix: tag 키에 해당하는 값 리스트 응답하도록 변경 리스트 내의 값은 중복 불가 [skip ci] * fix: searchTag 등록, 수정, 조회, 삭제 시 타입 변경 HashMap<String, String> -> Map<String, Set<String>> [skip ci] * refactor: searchTag Converter, CommonStudygroupDto 인터페이스 구현 tag List 를 Map Set 형식으로 변환 tag Map Set 을 List 형식으로 변환 studygroupMapper 의 Post, Patch 중복 부분 리펙터링 [skip ci] * fix: 로그인 오류 log 추가 * feat: member testing + API문서화(restdocs) --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: dozy <cs.d.yeol316@gmail.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> Co-authored-by: lain-alice <freya6829@gmail.com> * [자잘한 것 수정] (#286) * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: searchTags Lazy 오류 수정 [skip ci] * refactor: Calendar Service 중복제거 [skip ci] * refactor: 들여쓰기 이상한 것 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * remove: tmi 코드설명 주석 제거 (#289) * remove: tmi 코드설명 주석 제거 * comment: jpa 쿼리문 자동생성 메서드의 쿼리문 명시 * feat: member delete 복구 기능 추가 (#294) * remove: tmi 코드설명 주석 제거 * comment: jpa 쿼리문 자동생성 메서드의 쿼리문 명시 * feat: delete처리된 회원의 경우 로그인 응답 403으로 변경 * feat: delete처리된 일반회원 복구기능 추가 * fix: delete처리된 OAuth2회원 복구기능 추가 * fix: 비밀번호 불일치case 예외처리 명명법 통일 * fix: [수정] 캘린더 기간 30일까지만 적용되던 버그 수정 (#295) * feat: 탈퇴한 회원 회원가입 시도시 403반환 (#296) * remove: tmi 코드설명 주석 제거 * comment: jpa 쿼리문 자동생성 메서드의 쿼리문 명시 * feat: delete처리된 회원의 경우 로그인 응답 403으로 변경 * feat: delete처리된 일반회원 복구기능 추가 * fix: delete처리된 OAuth2회원 복구기능 추가 * fix: 비밀번호 불일치case 예외처리 명명법 통일 * feat: 탈퇴한 회원 회원가입 시도시 403반환 * [구현] 스터디 리스트 필터링 작업 BE (#316) * feat: 스터디 리스트 필터링 작업 order=정렬방법 을 받아서 조회하는 엔드포인트 추가 * feat: 스터디 리스트 필터링 작업 order=정렬방법 을 받아서 조회하는 엔드포인트 추가 * feat: 스터디 리스트 필터링 작업 order=정렬방법 을 받아서 조회하는 엔드포인트 추가 * CORS 설정 변경 (#329) * remove: tmi 코드설명 주석 제거 * comment: jpa 쿼리문 자동생성 메서드의 쿼리문 명시 * feat: delete처리된 회원의 경우 로그인 응답 403으로 변경 * feat: delete처리된 일반회원 복구기능 추가 * fix: delete처리된 OAuth2회원 복구기능 추가 * fix: 비밀번호 불일치case 예외처리 명명법 통일 * feat: 탈퇴한 회원 회원가입 시도시 403반환 * fix: CORS 설정 변경 (AllowedOriginPatterns s3주소인 https://www.edusync.site/로 제한) * fix: CORS 설정 변경 (AllowedHeaders 제한) * fix: CORS 설정 변경 (content-type 헤더에 포함되도록 허용) --------- Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> Co-authored-by: dozy <cs.d.yeol316@gmail.com> Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: lain-alice <freya6829@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c77a475 - Browse repository at this point
Copy the full SHA c77a475View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6e29db - Browse repository at this point
Copy the full SHA d6e29dbView commit details -
Merge pull request #333 from codestates-seb/fe
FE 작업내용 DEV로 올립니다!
Configuration menu - View commit details
-
Copy full SHA for c725651 - Browse repository at this point
Copy the full SHA c725651View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce5fa9b - Browse repository at this point
Copy the full SHA ce5fa9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1831335 - Browse repository at this point
Copy the full SHA 1831335View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4aabb0 - Browse repository at this point
Copy the full SHA b4aabb0View commit details -
송하은 authored and 송하은 committed
May 25, 2023 Configuration menu - View commit details
-
Copy full SHA for f69a240 - Browse repository at this point
Copy the full SHA f69a240View commit details -
fix: 자기소개, 동료 텍스트 입력 없으면 빈 텍스트가 들어감
송하은 authored and 송하은 committedMay 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 4dd2db2 - Browse repository at this point
Copy the full SHA 4dd2db2View commit details -
송하은 authored and 송하은 committed
May 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 20f1330 - Browse repository at this point
Copy the full SHA 20f1330View commit details -
송하은 authored and 송하은 committed
May 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 82f57e4 - Browse repository at this point
Copy the full SHA 82f57e4View commit details -
송하은 authored and 송하은 committed
May 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 2846fb0 - Browse repository at this point
Copy the full SHA 2846fb0View commit details
Commits on May 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c43f17d - Browse repository at this point
Copy the full SHA c43f17dView commit details -
* 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리 * 비밀번호 검증 로직 수정중 * 기능구현 최종, CSS 작업중 * pull 이전 커밋 * 예외처리 & validation 작업 중 * 중간 작업 병합 * 게시글 파싱 및 HTML 변환 처리 * 개인 캘린더 일정 추가 및 에러 핸들러 수정 * 스터디 그룹 일정 수정 구현 * 스터디 리스트 수정 * 에러 처리 시작 * 스터디 정보수정 모달 본문이 태그 있는 채로 나오는 오류 해결 * 스터디 관리 예외처리 완료 * fix/마이페이지 수정사항 수정 완료 * 이벤트 클릭 시 스터디 정보가 모달창에 안 보이는 오류 해결 * 캘린더 기능 구현 완료
Configuration menu - View commit details
-
Copy full SHA for 862b1b8 - Browse repository at this point
Copy the full SHA 862b1b8View commit details -
송하은 authored and 송하은 committed
May 26, 2023 Configuration menu - View commit details
-
Copy full SHA for d475991 - Browse repository at this point
Copy the full SHA d475991View commit details -
Merge pull request #345 from codestates-seb/fix/haeun2
로그인이 필요합니다 모달 생성
Configuration menu - View commit details
-
Copy full SHA for 0688291 - Browse repository at this point
Copy the full SHA 0688291View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b0a17c - Browse repository at this point
Copy the full SHA 0b0a17cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e929054 - Browse repository at this point
Copy the full SHA e929054View commit details -
Merge pull request #346 from codestates-seb/feat/lainalice
스터디 작성 기본값, 태그 CSS 등
Configuration menu - View commit details
-
Copy full SHA for 5089f4e - Browse repository at this point
Copy the full SHA 5089f4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f892f8 - Browse repository at this point
Copy the full SHA 3f892f8View commit details -
Merge pull request #347 from codestates-seb/feat/card
design: 스터디리스트 카드 디자인 수정
Configuration menu - View commit details
-
Copy full SHA for dae6aa2 - Browse repository at this point
Copy the full SHA dae6aa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cf23bd - Browse repository at this point
Copy the full SHA 9cf23bdView commit details -
Merge pull request #348 from codestates-seb/feat/weeksort
Feat: 요일 입력값 정렬
Configuration menu - View commit details
-
Copy full SHA for 5b6d947 - Browse repository at this point
Copy the full SHA 5b6d947View commit details -
송하은 authored and 송하은 committed
May 26, 2023 Configuration menu - View commit details
-
Copy full SHA for 6e07290 - Browse repository at this point
Copy the full SHA 6e07290View commit details -
Merge pull request #349 from codestates-seb/fix/haeun3
콘솔 제거 및 리스트필터 수정
Configuration menu - View commit details
-
Copy full SHA for 9698ae0 - Browse repository at this point
Copy the full SHA 9698ae0View commit details -
송하은 authored and 송하은 committed
May 26, 2023 Configuration menu - View commit details
-
Copy full SHA for 7431fa3 - Browse repository at this point
Copy the full SHA 7431fa3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86e1687 - Browse repository at this point
Copy the full SHA 86e1687View commit details -
Merge pull request #351 from codestates-seb/feat/favicon
Design: favicon 추가
Configuration menu - View commit details
-
Copy full SHA for e013065 - Browse repository at this point
Copy the full SHA e013065View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c8adf0 - Browse repository at this point
Copy the full SHA 9c8adf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb027df - Browse repository at this point
Copy the full SHA bb027dfView commit details -
Merge pull request #354 from codestates-seb/feat/managecss
Feat: 스터디 수정 useEffect 수정 반영, 스터디 관리 디자인 수정
Configuration menu - View commit details
-
Copy full SHA for fa39491 - Browse repository at this point
Copy the full SHA fa39491View commit details
Commits on May 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7309455 - Browse repository at this point
Copy the full SHA 7309455View commit details -
Merge pull request #360 from codestates-seb/feat/listcss
design: 스터디 리스트 css 수정
Configuration menu - View commit details
-
Copy full SHA for d046079 - Browse repository at this point
Copy the full SHA d046079View commit details -
Configuration menu - View commit details
-
Copy full SHA for 378010e - Browse repository at this point
Copy the full SHA 378010eView commit details
Commits on May 30, 2023
-
* [구현] 스터디그룹 없이 태그 등록하는 엔드포인트 추가 (테스트용) (#256) * fix: 회원 가입 시, 맴버 닉네임 중복인 경우의 메세지 변경 닉네임 중복: MEMBER_EXISTS_NICKNAME 이메일 중복: MEMBER_EXISTS_EMAIL [skip ci] * feat: 스터디그룹 없이 태그 등록하는 엔드포인트 추가 (테스트용) [skip ci] * fix: MEMBER_EXIST 변경 빠진 것 추가 [skip ci] * fix: studygroup 없어도 강제로 생성하도록 수정 [skip ci] * fix: tag 키에 해당하는 값 리스트 응답하도록 변경 리스트 내의 값은 중복 불가 [skip ci] * fix: searchTag 등록, 수정, 조회, 삭제 시 타입 변경 HashMap<String, String> -> Map<String, Set<String>> [skip ci] * refactor: searchTag Converter, CommonStudygroupDto 인터페이스 구현 tag List 를 Map Set 형식으로 변환 tag Map Set 을 List 형식으로 변환 studygroupMapper 의 Post, Patch 중복 부분 리펙터링 [skip ci] * [구현] 예외처리 추가, StudygroupJoin 동작 추가 (#262) * feat: IllegalArgumentException 예외처리 추가 [skip ci] * feat: Exception, NPE 예외처리 추가 [skip ci] * feat: InvalidDataAccessApiUsageException 예외처리 추가 [skip ci] * feat: Studygroup 모집글 생성 시 Join 함께 생성하도록 구현 [skip ci] * feat: Studygroup TimeSchedule String 반복타입 Converter 구현 [skip ci] * feat: ErrorResponse 클래스를 이용해서 응답 시 200 OK 뜨는 오류 수정 [skip ci] * feat: studygroup의 TimeSchedule 자동 생성 시 데이터 매핑 [skip ci] * feat: studygroup 모집 등록,수정 시 모든 가입 맴버에게 timeSchedule 자동 적용 [skip ci] * feat: 버그 수정 [skip ci] * feat: 캘린더 리스트에 ID 추가 [skip ci] * feat: 스터디 탈퇴 시 개인 일정표에 해당 스터디의 일정 삭제 [skip ci] * fix: 스키마 - 맴버 이미지 최대 사이즈 증가 [skip ci] * fix: 자진 탈퇴 시에도 개인 캘린더 삭제하도록 수정 [skip ci] * feat: InternalAuthenticationServiceException 발생 시 글로벌 예외처리 추가 [skip ci] * feat: InvalidFormatException 발생 시 글로벌 예외처리 추가 [skip ci] * [BE] 스터디 그룹 수정 (#270) * remove: client directory * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * [변경] 스터디 캘린더 자동 등록 기능 (#273) * remove: client directory * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * feat: 스터디 그룹 모집글 생성 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * feat: 스터디 그룹 모집글 수정 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * [수정] 스터디 권한 위임 시 동작 수정 (#278) * remove: client directory * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * feat: 스터디 그룹 모집글 생성 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * feat: 스터디 그룹 모집글 수정 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 삭제 시 가입 관리도 함께 삭제 [skip ci] * fix: 스터디 가입 수락 시 스케쥴 자동등록되던 것 수정 [skip ci] * fix: 스터디 권한 이전 시, 해당 맴버를 찾을 수 없을 때 예외메세지 변경 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * [디버깅] 여러가지 디버깅 (#282) * remove: client directory * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * feat: 스터디 그룹 모집글 생성 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * feat: 스터디 그룹 모집글 수정 시 그룹원 스케쥴 추가생성 제거 스터디 그룹 모집글 생성 시 회원들에게도 스터디의 캘린더를 만들어주던 것을 스터디, 회원 따로 관리할 수 있도록 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: 스터디 삭제 시 가입 관리도 함께 삭제 [skip ci] * fix: 스터디 가입 수락 시 스케쥴 자동등록되던 것 수정 [skip ci] * fix: 스터디 권한 이전 시, 해당 맴버를 찾을 수 없을 때 예외메세지 변경 [skip ci] * fix: searchTags Lazy 오류 수정 [skip ci] * feat: 스터디 그룹에 색상 필드 추가 (color) [skip ci] * feat: 스터디장이 탈퇴를 시도하는 경우의 예외처리 추가 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * feat: member testing + API문서화(restdocs) (#283) * feat: 로그아웃(RTK삭제) 기능 추가 * bug: 멤버 삭제처리 이메일 변경안되는 현상 수정 * comment: RedisConfig 설명 추가 * [구현] 개인 캘린더 기능 구현 (#227) * fix: 스터디 등록 수정 스터디 등록 수정 및 테스트 완료 [skip ci] * fix: 스터디 수정, 모집상태 수정 기능 수정 스터디 수정 기능 테스트 완료 모집상태 수정 기능 테스트 완료 [skip ci] * fix: 스터디 리스트 조회 기능 수정 리턴 값에 tagValues List 추가됨. 스터디 리스트 조회 테스트 완료 [skip ci] * refactor: 시그니처 변경: getLoggedIn(Authentication authentication) getLoggedIn(Authentication authentication) -> getLoggedIn(String Email) [skip ci] * fix: Member Transaction LAZY 문제( CalendarStudygroup ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupPostComment ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupJoin ) service 로 email 정보만 전달하도록 수정 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember - create create 구현 - controller, service, mapper [skip ci] * feat: CalenderMember - update controller, service 구현 [skip ci] * feat: CalenderMember - get controller 구현 [skip ci] * feat: CalenderMember - update, delete controller, service, repository, util 구현 [skip ci] * fix: CalenderMember 세부 사항 구현 [skip ci] * fix: CalenderMember 컬럼 이름 변경 content -> platform , 세부 사항 구현 [skip ci] * fix: CalenderMember 모호한 엔드포인트 수정 get 동일한거 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * [BE] 스터디 리더 권한 위임 기능 추가 (#230) * refactor: 스터디 관리 기능 수정 및 리펙터링 - 스터디 등록 시, 스터디 회원 수 필드 삭제 - 스터디 수정 시, 스터디 회원 수 필드 삭제 - 스터디 가입 관련 기능 수정 및 리펙토링 - 스터디 가입 관련 기능 테스트 완료 [skip ci] * refactor: 스터디 수정 기능 리펙터링 - 스터디 수정 시, 스터디 리더 인지 확인 수정 [skip ci] * feat: 스터디 리더 권한 위임 기능 추가 - #205 [skip ci] * [BE] 마이 스터디 조회 기능 추가 (#236) * refactor: 스터디 관리 기능 수정 및 리펙터링 - 스터디 등록 시, 스터디 회원 수 필드 삭제 - 스터디 수정 시, 스터디 회원 수 필드 삭제 - 스터디 가입 관련 기능 수정 및 리펙토링 - 스터디 가입 관련 기능 테스트 완료 [skip ci] * refactor: 스터디 수정 기능 리펙터링 - 스터디 수정 시, 스터디 리더 인지 확인 수정 [skip ci] * feat: 스터디 리더 권한 위임 기능 추가 - #205 [skip ci] * feat: 마이 스터디 리스트 조회 기능 추가 - #231 - #234 [skip ci] * fix: 스터디 조회 리턴값 수정 - 스터디 조회 시 : 조회자가 스터디 리더인지 구분 필드 추가 [skip ci] * fix: 스터디 모집상태 완료 시 수정 불가 스터디 모집상태 완료 시 수정 불가 [skip ci] * [최종] 개인 캘린더 추가 (#237) * fix: 스터디 등록 수정 스터디 등록 수정 및 테스트 완료 [skip ci] * fix: 스터디 수정, 모집상태 수정 기능 수정 스터디 수정 기능 테스트 완료 모집상태 수정 기능 테스트 완료 [skip ci] * fix: 스터디 리스트 조회 기능 수정 리턴 값에 tagValues List 추가됨. 스터디 리스트 조회 테스트 완료 [skip ci] * refactor: 시그니처 변경: getLoggedIn(Authentication authentication) getLoggedIn(Authentication authentication) -> getLoggedIn(String Email) [skip ci] * fix: Member Transaction LAZY 문제( CalendarStudygroup ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupPostComment ) service 로 email 정보만 전달하도록 수정 [skip ci] * fix: Member Transaction LAZY 문제( StudygroupJoin ) service 로 email 정보만 전달하도록 수정 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember 추가 전체적인 틀을 Studygroup 에서 복사해옴 [skip ci] * feat: CalenderMember - create create 구현 - controller, service, mapper [skip ci] * feat: CalenderMember - update controller, service 구현 [skip ci] * feat: CalenderMember - get controller 구현 [skip ci] * feat: CalenderMember - update, delete controller, service, repository, util 구현 [skip ci] * fix: CalenderMember 세부 사항 구현 [skip ci] * fix: CalenderMember 컬럼 이름 변경 content -> platform , 세부 사항 구현 [skip ci] * fix: CalenderMember 모호한 엔드포인트 수정 get 동일한거 수정 [skip ci] * feat: CalenderMember 엔드포인트 수정 및 주석 추가 추가 [skip ci] * feat: StudygroupPostComment 컬럼명 수정 platform -> content 수정 [skip ci] * fix: CalendarMapper 매핑 오류 수정 mapper 순서 영향없도록 해주는 의존성 추가 TimeRange 엔티티에 Builder 추가 ( 자동 매핑을 위해서 ) [skip ci] * fix: 스터디 캘린더 예외 추가 - 조회 일정 조회 시 스터디 식별자에 속하지 않은 경우 예외처리 [skip ci] * fix: 스터디 삭제 시 캘린더 자동삭제 스터디 삭제 시 캘린더 내용도 함께 삭제 [skip ci] * feat: 개인 일정 수정 시 예외처리 추가 개인이 스터디 일정은 수정할 수 없음 [skip ci] * refactor: 검증 로직 utils 로 이동 [skip ci] * feat: 예외처리 추가 일정의 스터디 ID가 null 일 때 [skip ci] * feat: CalendarResponseDto 매퍼 추가 [skip ci] * feat: Calendar 에 color 필드, 컬럼 추가 [skip ci] * feat: Calendar 에 description 필드, 컬럼 추가 CalendarMemberResponse 에 description 추가 [skip ci] * fix: Calendar 매핑 안되던 것 수정 create, update 매핑 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * remove: client 폴더 삭제 * [구현] 스터디그룹 없이 태그 등록하는 엔드포인트 추가 (테스트용) (#256) * fix: 회원 가입 시, 맴버 닉네임 중복인 경우의 메세지 변경 닉네임 중복: MEMBER_EXISTS_NICKNAME 이메일 중복: MEMBER_EXISTS_EMAIL [skip ci] * feat: 스터디그룹 없이 태그 등록하는 엔드포인트 추가 (테스트용) [skip ci] * fix: MEMBER_EXIST 변경 빠진 것 추가 [skip ci] * fix: studygroup 없어도 강제로 생성하도록 수정 [skip ci] * fix: tag 키에 해당하는 값 리스트 응답하도록 변경 리스트 내의 값은 중복 불가 [skip ci] * fix: searchTag 등록, 수정, 조회, 삭제 시 타입 변경 HashMap<String, String> -> Map<String, Set<String>> [skip ci] * refactor: searchTag Converter, CommonStudygroupDto 인터페이스 구현 tag List 를 Map Set 형식으로 변환 tag Map Set 을 List 형식으로 변환 studygroupMapper 의 Post, Patch 중복 부분 리펙터링 [skip ci] * fix: 로그인 오류 log 추가 * feat: member testing + API문서화(restdocs) --------- Co-authored-by: serveman <120380939+serveman@users.noreply.github.com> Co-authored-by: dozy <cs.d.yeol316@gmail.com> Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> Co-authored-by: lain-alice <freya6829@gmail.com> * [자잘한 것 수정] (#286) * refactor: 스터디 그룹 리펙토링 - patch Dto 클래스에서, memberCountCurrent 변수 삭제 - 스터디 그룹 조회 시, 멤버 수 가져오는 메서드 변경 - 리더 권한 이전 시, 기존 리더가 멤버에 추가되는 로직 삭제 * fix: 스터디 리더 권한 이전 시 맴버를 찾을 수 없는 오류 수정 [skip ci] * fix: searchTags Lazy 오류 수정 [skip ci] * refactor: Calendar Service 중복제거 [skip ci] * refactor: 들여쓰기 이상한 것 수정 [skip ci] --------- Co-authored-by: dozy <cs.d.yeol316@gmail.com> * remove: tmi 코드설명 주석 제거 (#289) * remove: tmi 코드설명 주석 제거 * comment: jpa 쿼리문 자동생성 메서드의 쿼리문 명시 * feat: member delete 복구 기능 추가 (#294) * remove: tmi 코드설명 주석 제거 * comment: jpa 쿼리문 자동생성 메서드의 쿼리문 명시 * feat: delete처리된 회원의 경우 로그인 응답 403으로 변경 * feat: delete처리된 일반회원 복구기능 추가 * fix: delete처리된 OAuth2회원 복구기능 추가 * fix: 비밀번호 불일치case 예외처리 명명법 통일 * fix: [수정] 캘린더 기간 30일까지만 적용되던 버그 수정 (#295) * feat: 탈퇴한 회원 회원가입 시도시 403반환 (#296) * remove: tmi 코드설명 주석 제거 * comment: jpa 쿼리문 자동생성 메서드의 쿼리문 명시 * feat: delete처리된 회원의 경우 로그인 응답 403으로 변경 * feat: delete처리된 일반회원 복구기능 추가 * fix: delete처리된 OAuth2회원 복구기능 추가 * fix: 비밀번호 불일치case 예외처리 명명법 통일 * feat: 탈퇴한 회원 회원가입 시도시 403반환 * [구현] 스터디 리스트 필터링 작업 BE (#316) * feat: 스터디 리스트 필터링 작업 order=정렬방법 을 받아서 조회하는 엔드포인트 추가 * feat: 스터디 리스트 필터링 작업 order=정렬방법 을 받아서 조회하는 엔드포인트 추가 * feat: 스터디 리스트 필터링 작업 order=정렬방법 을 받아서 조회하는 엔드포인트 추가 * CORS 설정 변경 (#329) * remove: tmi 코드설명 주석 제거 * comment: jpa 쿼리문 자동생성 메서드의 쿼리문 명시 * feat: delete처리된 회원의 경우 로그인 응답 403으로 변경 * feat: delete처리된 일반회원 복구기능 추가 * fix: delete처리된 OAuth2회원 복구기능 추가 * fix: 비밀번호 불일치case 예외처리 명명법 통일 * feat: 탈퇴한 회원 회원가입 시도시 403반환 * fix: CORS 설정 변경 (AllowedOriginPatterns s3주소인 https://www.edusync.site/로 제한) * fix: CORS 설정 변경 (AllowedHeaders 제한) * fix: CORS 설정 변경 (content-type 헤더에 포함되도록 허용) * [BE] 스터디 리더 기능 수정 (#335) * remove: client directory * fix: 스터디 그룹 관리 기능 수정 - 스터디 리더 -> 본인 강퇴 방지 - 스터디 리더 -> 본인 권한 이전 방지 * [수정] 개인 스케쥴 등록 시 not null 유효성 검사 (#339) * fix: 개인 스케쥴 등록 시 not null 유효성 검사 * feat: 스케쥴 리스트 반환 시 응답으로 title, color 추가 * feat: 가입 아이디 필터링 적용( DB 부담 없는 하드코딩 ) * feat: 기본 프로파일 이미지 수정 * [수정] NPE 500 -> 400 예외처리 (#352) * fix: authentication null 여부 판단 스터디 캘린더, 개인 캘린더, 스터디 댓글 null = NPE 500 에러에서 400 에러로 변경 [skip ci] * fix: authentication null 여부 판단 스터디 그룹, 스터디 가입신청 null = NPE 500 에러에서 400 에러로 변경 [skip ci] * fix: login Member 검증 시 Lazy 예외 수정 MemberUtils 에 @transactional 추가 [skip ci] * fix: login Member 검증 시 Lazy 예외 수정, 조회에 readOnly = true추가 @transactional 추가 스코프 확장 [skip ci] * fix: 인증400 수정하며 발생한 getStudygroupJoins 인증 정보 오류 수정 [skip ci] * [수정] 캘린더 리스트 조회 시 응답 추가 (#359) --------- Co-authored-by: yeori316 <78740368+yeori316@users.noreply.github.com> Co-authored-by: dozy <cs.d.yeol316@gmail.com> Co-authored-by: wish9 <wjwee9@gmail.com> Co-authored-by: lain-alice <freya6829@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 84c61f9 - Browse repository at this point
Copy the full SHA 84c61f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b510cb4 - Browse repository at this point
Copy the full SHA b510cb4View commit details -
* Deploy issue (#361) * 닉네임 예외처리 (#365) * 토큰 요청 리팩토링 * 리팩토링 수정 완료 * 병합 전 커밋 * 마이페이지 구현 및 테스트 완료 * 마이페이지 구현 완료 및 리스트 오류 해결 중 * 멤버 목록 조회 * 가입된 멤버조회 구현 * 마이페이지 / 스터디 리스트 페이지 테스트 완료 * 개인 일정만 구현하면 진짜진짜 끝... * 세부사양 구현 완료, 개인 일정 CRUD의 경우 엔드포인트가 확정되면 추후 개선 * 기능구현 완료, 디버깅 및 CSS 구현 중 * 기능구현 완료 및 CSS 구현 중 * 세부사양 구현 완료 및 CSS 수정 중 * fix : 리더 권한 위임 * 스터디장 탈퇴 block 처리 * 비밀번호 검증 로직 수정중 * 기능구현 최종, CSS 작업중 * pull 이전 커밋 * 예외처리 & validation 작업 중 * 중간 작업 병합 * 게시글 파싱 및 HTML 변환 처리 * 개인 캘린더 일정 추가 및 에러 핸들러 수정 * 스터디 그룹 일정 수정 구현 * 스터디 리스트 수정 * 에러 처리 시작 * 스터디 정보수정 모달 본문이 태그 있는 채로 나오는 오류 해결 * 스터디 관리 예외처리 완료 * fix/마이페이지 수정사항 수정 완료 * 이벤트 클릭 시 스터디 정보가 모달창에 안 보이는 오류 해결 * 캘린더 기능 구현 완료 * 병합 * 스터디캘린더 get 요청 리팩토링 완료/스터디 id res.body 추가 요청 * 외부 스크롤 효과 제거 * 스터디 그룹 관리 페이지 > 수정 > modal input 박스 제거 *   오류 해결 * pull 이전 병합 * nickname 예외처리
Configuration menu - View commit details
-
Copy full SHA for 638598b - Browse repository at this point
Copy the full SHA 638598bView commit details