Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
280 commits
Select commit Hold shift + click to select a range
267de05
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
b28bbae
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
e7c850f
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
da4ab48
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
9bea29f
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
ecc8d33
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
230f7d8
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
d67f4f8
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
b906a76
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
6720a25
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
51452c4
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
816a173
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
ec71d28
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
9902ea8
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
da46276
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
818b795
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
3546856
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
c5ebd38
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
e0bc60e
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
bd5dfb0
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
f9beaae
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
0c0aa8f
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
40484ee
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
92e9f28
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
19a6d47
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
3a91f7e
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
9aef6a4
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
55151c2
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
6f54a86
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
b63d73d
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
5d32e62
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
c61d34b
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
e82af2d
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
75245bc
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
f317c35
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
db9a273
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
2df671b
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
2c8f543
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
032603f
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
da67bd0
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
6a2fbd4
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
c35a28e
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
834792b
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
d579a42
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
a9b4e18
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
3529252
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
e238609
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
0e300e4
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
f0d029e
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
4771deb
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
4770561
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
47f8341
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
a00e1fc
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
641d6c6
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
f2b999b
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
d2af8e9
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
4e8cb30
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
2e02747
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
2b7c3fd
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
7d36013
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
b25e48a
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
1f81454
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
efc6321
알바 공고 수정, 작성 시 필요한 데이터 불러오기
tae0u0 Nov 3, 2024
ef54547
use h2 database
tae0u0 Nov 4, 2024
ced9820
hibernate.ddl-auto create로 수정
tae0u0 Nov 5, 2024
4ff7e1b
domain 변경
tae0u0 Nov 7, 2024
5505cb6
controller 전용ã DTO, BoardController 추가
tae0u0 Nov 7, 2024
81f7cbb
board 관련 repository 추가
tae0u0 Nov 7, 2024
edb1e0b
BoardService, CategoryService 추가
tae0u0 Nov 7, 2024
0653f9d
test data 생성 class 추가
tae0u0 Nov 7, 2024
ca37394
EnableJpaAuditing annotation 추가
tae0u0 Nov 7, 2024
958f10c
이력서 조회 관련 test 추가
tae0u0 Nov 7, 2024
d33e574
공고 기입 후 전송 api
tae0u0 Nov 8, 2024
1ec077c
알바 체결 건 상세 보기 API
tae0u0 Nov 10, 2024
cdce5e4
알바 요청 및 체결 현황(사장 마이페이지) API
tae0u0 Nov 10, 2024
05326fc
#1 외부 경력 도메인 수정
tae0u0 Nov 18, 2024
dfe928d
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
ca323b8
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
3ae1e32
#1 도메인 변경 사항에 따른 코드 로직 수정
tae0u0 Nov 18, 2024
1e9acd4
#1 도메인 변경 사항 수정으로 인한 test code 변경
tae0u0 Nov 18, 2024
a860bf8
#1 중복 contract 디렉토리 하나로 통일, 기본 도메인 repository들 domain 하위 repository로 …
tae0u0 Nov 18, 2024
2687ef2
#1 Account 도메인 변경으로 인한 offerRepository 코드 수정
tae0u0 Nov 18, 2024
b3349c8
#1 BoardController, BoardService에서 employeeId를 객체로 넘기는 것으로 코드 수정
tae0u0 Nov 18, 2024
49242a2
#1 EmployerController, EmployerService에서 employeeId를 객체로 넘기는 것으로 코드 수정
tae0u0 Nov 18, 2024
ebc43fe
#1 SuggestController, SuggestService에서 businessId를 객체로 넘기는 것으로 코드 수정
tae0u0 Nov 18, 2024
40111eb
오타 수정
tae0u0 Nov 18, 2024
7728077
#1 @Trasactional 위치를 각 메소드마다 선언하는 걸로 변경
tae0u0 Nov 18, 2024
918ef1d
파일 구조 변경으로 인한 sql 수정
tae0u0 Nov 23, 2024
a846fcd
#27 몽고 DB 의존성 및 웹 소켓 의존성 추가
tae0u0 Nov 19, 2024
e01779b
#30 Chat 도메인 MongoDB 도메인으로 수정
tae0u0 Nov 19, 2024
a8657eb
#27 30번 이슈, Chat 도메인 변경 cherry-pick
tae0u0 Nov 19, 2024
8716b28
#27 채팅 전송하기 기능 구현
tae0u0 Nov 19, 2024
3d9ddd0
#27 채팅 전송하기 기능 구현, 채팅 읽기, 채팅 축약 정보 서비스 구현
tae0u0 Nov 19, 2024
5220e8f
#27 몽고 DB Configuration 추가
tae0u0 Nov 19, 2024
ad73c43
#27 채팅 전송, 읽기, 채팅방 리스트 조회(채팅 축약 정보), 페이징 채팅 요청 기능 추가
tae0u0 Nov 19, 2024
460f0d0
#27 채팅 전송 및 읽기 테스트 성공
tae0u0 Nov 19, 2024
340353d
#27 몽고 DB에서 ID가 Object 타입 문자열이므로 Chat 식별자 ID String 타입으로 변경
tae0u0 Nov 19, 2024
414a5f8
#2 feat(RegisterService): 회원가입 구현
yuna83 Nov 21, 2024
8ba74ee
#2 env 파일 추가
tae0u0 Dec 1, 2024
4fb6c96
#2 이메ì(¼, 보안 설정 추가
tae0u0 Dec 1, 2024
f333aae
#2 이메일 유효성 검사 추가
tae0u0 Dec 1, 2024
3f81d0e
#2 회원가입 및 이메일 전송 요청, 코드 검증 요청 컨트롤러 추가
tae0u0 Dec 1, 2024
fef24ab
#2 회원가입 및 이메일 관련 요청 DTO 추가
tae0u0 Dec 1, 2024
2a9e6bb
#2 회원가입 및 이메일 관련 요ì응답 TO 추가
tae0u0 Dec 1, 2024
1268e64
#2 회원 가입 및 이메일 요청 관련 서비스 추가
tae0u0 Dec 1, 2024
e69da37
#2 회원 가입 정보 저장 repository 추가
tae0u0 Dec 1, 2024
238a983
#2 인증 코드 저장 MongoDB repository 추가
tae0u0 Dec 1, 2024
4bb7990
#2 인ì¦#2 메일 전송 컴포넌트 추가
tae0u0 Dec 1, 2024
0fd0a91
#2 코드 생성기, 코드 도메인 추가
tae0u0 Dec 1, 2024
e06f660
#2 회원 가입 및 이메일 관련 오류 코드 추가
tae0u0 Dec 1, 2024
6b6d615
#2 Account 도메인에서 생성 날짜 중복 필드 제거
tae0u0 Dec 1, 2024
f108f43
#2 SMTP 관련 환경 변수 application.properties에 추가
tae0u0 Dec 1, 2024
77d4b88
#2 SMTP 의존성 추가
tae0u0 Dec 1, 2024
0bf1934
#2 api 넘겨 받기 전 파일 정리
tae0u0 Dec 1, 2024
56edae4
#2 Account 도메인에 국적, 역할 필드 추가
tae0u0 Dec 3, 2024
ac4c854
#2 SignUpRequestDto에 국적, 역할 필드 추가
tae0u0 Dec 3, 2024
8ad2d49
#2 Code 도메인의 createdAt 필드에 final 추가
tae0u0 Dec 3, 2024
937560b
#2 국적 도메인 추가
tae0u0 Dec 3, 2024
0826a1a
#2 역할 도메인 추가
tae0u0 Dec 3, 2024
63b47a5
#2 CodeRepository의 함수명 변경으로 인한 서비스 변경
tae0u0 Dec 3, 2024
cf6351a
#2 SecurityConfig에서 formLogin을 사용하지 않고, 비로그인 접근 허용 경로 추가
tae0u0 Dec 3, 2024
e1e49b7
#2 EmailConfig 변경
tae0u0 Dec 3, 2024
3e190c7
#2 MongoDB 인덱스 자동 생성 및 인증 설정 추가
tae0u0 Dec 3, 2024
a259a5c
#2 Account 도메인 변경으로 인한 data.sql, schema.sql 변경
tae0u0 Dec 3, 2024
86d00e4
#2 EmailConfig 설정과 속성을 분리
tae0u0 Dec 3, 2024
81f24dc
#12 (AuthController) 로그인, 토큰 재발급, 로그아웃 요청 controller
tae0u0 Dec 20, 2024
84fab79
#12 토큰 및 로그인 유저 dto 구현
tae0u0 Dec 20, 2024
56d9acf
#12 jwtToken 엔티티 및 스프링 시큐리티 토큰 인증을 위한 엔티티
tae0u0 Dec 20, 2024
204f552
#12 인증 및 토큰 레포지토리
tae0u0 Dec 20, 2024
9451808
#12 (AuthService) 로그인 관련 서비스
tae0u0 Dec 20, 2024
e93ce8c
#12 (JwtTokenProvider) jwt 토큰 관련 기능 제공 서비스
tae0u0 Dec 20, 2024
15bd0e5
#12 (JwtAuthenticationFilter) jwt 토큰 인증 필터 구현
tae0u0 Dec 20, 2024
41ce357
#12 (SecurityConfig) 시큐리티 설정 파일
tae0u0 Dec 20, 2024
b64d5d4
#12 (JwtProperties) jwt 속성 값 파일
tae0u0 Dec 20, 2024
ea258ae
#12 (application.properties) jwt 관련 속성 추가
tae0u0 Dec 20, 2024
2631e14
#12 (build.gradle) jwt 관련 의존성 추가
tae0u0 Dec 20, 2024
c998a9c
#12 (ErrorCode) 로그인 및 토큰 관련 에러코드 추가
tae0u0 Dec 20, 2024
77e3418
#12 (Account) Account 도메인에 권한 필드 추가
tae0u0 Dec 20, 2024
e6159ef
#12 (UserRole) UserRole에서 권한을 획득할 수 있도록 get 메서드 추가
tae0u0 Dec 20, 2024
fbc5d71
#12 파일 구조 변경
tae0u0 Dec 20, 2024
c5fdbf1
#12 @Valid 빠진 곳 추가
tae0u0 Dec 20, 2024
12fcf52
#12 @Valid 빠ìated§„ 곳 추가
tae0u0 Dec 20, 2024
bea615c
#12 코드 컨벤션에 맞게 변경
tae0u0 Dec 20, 2024
892767d
#12 CodeGenerator Component로 등록
tae0u0 Dec 24, 2024
b750a38
#12 코드 생성 길이, 범위 속성으로 등록
tae0u0 Dec 24, 2024
f3c77d8
#45 feat(build): queryDSL Q 클래스 생성
huhdy32 Dec 2, 2024
11d7f4e
#29 feat(AccountService): 계정 불러오는 기능 추가
huhdy32 Nov 22, 2024
8abf881
#29 feat(PossibleBoardService): 가능 시간 추가기능 추가
huhdy32 Nov 22, 2024
c871810
#29 feat(PossibleBoardService): 특정 공고 조회 기능 구현
huhdy32 Nov 23, 2024
8324662
fix: 중복 클래스 제거
huhdy32 Jan 2, 2025
314d8e2
#50 (dto) 카카오, 네이버 응답 및 oauth2 유저 정보 dto 추가
tae0u0 Dec 28, 2024
3b9ec52
#50 (handler) 카카오, 네이버 핸들러 및 인증 성공, 실패 핸들러 추가
tae0u0 Dec 28, 2024
5e2460f
#50 (CookieUtils) 쿠키 Utils 추가
tae0u0 Dec 28, 2024
5eb5d65
#50 (CookieRepository) 쿠키 저장소 추가
tae0u0 Dec 28, 2024
e2fa41f
#50 (Oauth2UserService) oauth2 유저 정보를 처리하는 service
tae0u0 Dec 28, 2024
13760e2
#50 (application.properties) 카카오, 네이버, 허용 uri 속성 추가
tae0u0 Dec 28, 2024
f16c69a
#50 (build.gradle) oauth2 의존성 추가
tae0u0 Dec 28, 2024
7ebd34c
#50 (SecurityConfig) oauth2 로그인 설정 추가
tae0u0 Dec 28, 2024
86de814
#50 (UserRole) 문자열을 객체로 매핑시켜주는 @JsonCreator 메서드 추가
tae0u0 Dec 28, 2024
86f9c2c
#50 (UserDetail) oauth2 로그인과 일반 로그인의 authentication 양식을 통일
tae0u0 Dec 28, 2024
d7596cd
#50 (AuthController) println 삭제
tae0u0 Dec 28, 2024
d79a7ad
#50 (AccountRepository) findByEmail 메소드 추가
tae0u0 Dec 28, 2024
1809038
#50 (Accoutn) Account 생성자 추가(오버로딩)
tae0u0 Dec 28, 2024
d6c37d8
#50 (ApiApplication) 필요 없는 줄바꿈 제거
tae0u0 Dec 28, 2024
c218381
#50 (SecurityConfig) 인증 에러 핸들링 추가
tae0u0 Dec 28, 2024
ce303eb
#50 (Oauth2Properties) oauth2 속성 클래스 추가
tae0u0 Dec 28, 2024
e106eec
#50 (ErrorCode) oauth2 관련 에러코드 추가
tae0u0 Dec 28, 2024
6f63693
#50 컨벤션 맞춰서 수정
tae0u0 Dec 28, 2024
13ce08b
#50 @Validated 추가
tae0u0 Dec 28, 2024
af1b240
#50 Oauth2UserService 객체 테스트 검증 코드
tae0u0 Dec 30, 2024
d3bbb99
#50 Mockito, wireMock 의존성 추가
tae0u0 Dec 30, 2024
84cbacf
#50 충돌나는 공통 클래스 병합
tae0u0 Dec 30, 2024
cd5e5c8
#50 application-test.properties 추가
tae0u0 Jan 6, 2025
a998a78
78 feat: 가게 정보 수정 기능 구현
huhdy32 Jan 11, 2025
035db07
#78 feat: 가게 정보 추가 기능 구현
huhdy32 Jan 13, 2025
2500051
#78 feat: 가게 세부정보 조회 기능 구현
huhdy32 Jan 13, 2025
206243a
#78 feat: 이메일 수신 동의 여부 확인
huhdy32 Jan 13, 2025
1d246eb
#78 feat: 본인 계정 삭제 API 구성
huhdy32 Jan 13, 2025
ec71db7
#78 feat: 계약 후 리뷰 작성 기능 구현
huhdy32 Jan 13, 2025
d1ba1a7
#78 feat: 고용주가 작성한 리뷰 조회기능 구현
huhdy32 Jan 13, 2025
6f5f69b
#26 채팅 구현을 위한 몽고 DB 의존성 및 웹 소켓 의존성 추가
tae0u0 Nov 19, 2024
03e15d8
#26 요청 수락 서비스에 채팅방 생성 로직 추가
tae0u0 Nov 19, 2024
7a2a295
#26 요청 수락 후 채팅방 생성 test 성공
tae0u0 Nov 21, 2024
9832996
#26 알바 제안 요청 수락과 채팅방 생성 api 분리
tae0u0 Jan 14, 2025
3587e23
rebase develop
tae0u0 Jan 14, 2025
5298fdf
#38 feat(InquiryService): 문의 생성, 조회 구현
yuna83 Nov 26, 2024
cbdaa06
#38 refactor(InquiryService):Model Mapper 추가
yuna83 Nov 27, 2024
8b9241d
Account 엔티티와의 연관관계 추가
yuna83 Dec 4, 2024
79a6a51
#36 refactor(InquiryCommand): DTO 리팩토링
yuna83 Dec 31, 2024
d1ec1e9
#38 refactor(InquiryService): 서비스 리팩토링
yuna83 Dec 31, 2024
728aa07
#38 refactor(InquiryController): 컨트롤러 리팩토링
yuna83 Dec 31, 2024
4000073
#38 refactor(inquiryService):유호성 검사 추가
yuna83 Jan 15, 2025
4fdc570
#38 test(InquiryServiceTest): 테스트 코드 추가
yuna83 Jan 15, 2025
0836d99
#60 feat: pr test, 및 develop 브랜치 자동 배포 로직 구성
huhdy32 Jan 4, 2025
001155a
hotfix: 빌드 시 테스트 코드 실행하지 않도록 수정
huhdy32 Jan 15, 2025
04a70cd
hotfix: 테스트 스테이지 제거
huhdy32 Jan 15, 2025
c038b0d
hotfix: missing Qclass Added
huhdy32 Jan 15, 2025
7d774e5
hotfix: 큐클래스 생성 위치 변경
huhdy32 Jan 15, 2025
204f563
hotfix: missing Qclass Added
huhdy32 Jan 15, 2025
7b17287
hotfix: 큐클래스 생성 위치 변경
huhdy32 Jan 15, 2025
5e55ebd
feat: swagger-ui 의존성 추가
huhdy32 Jan 15, 2025
7f12d69
#67 도메인 외래키 제약조건 무효화 수정 및 컨벤션 맞게 수정
tae0u0 Jan 9, 2025
64001ab
.
tae0u0 Jan 15, 2025
ea21f3f
도메인 병합 충돌 해결
tae0u0 Jan 15, 2025
2cc8d0e
#6 feat(ContractService): 알바생 제안 수락 기능 구현
huhdy32 Nov 13, 2024
cb6b042
#6 feat(ContractService): 계약 업데이트 기능 구현
huhdy32 Nov 13, 2024
5c0ca16
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
3b09c55
docker compose 설정
tae0u0 Jan 23, 2025
db929f8
#94 docker-compose application image 사용
tae0u0 Jan 24, 2025
5dbedd2
docker use
tae0u0 Jan 26, 2025
e42daf1
rebase develop
tae0u0 Jan 26, 2025
068d48a
develop merge
tae0u0 Jan 31, 2025
7e0f707
Revert "rebase develop"
tae0u0 Jan 31, 2025
0a2f2cf
#103 이력서 api 6개로 분리 및 그에 따른 crud 생성, 도메인 변경
tae0u0 Jan 29, 2025
b95b5e1
#103체결된 계ì •½ 스케쥴 가져오기 api 구현
tae0u0 Jan 29, 2025
fcb2600
.
tae0u0 Jan 31, 2025
ba78b4b
rebase develop
tae0u0 Jan 31, 2025
e494356
#103 데이터베이스 컬럼명에 맞춰 도메인 수정
tae0u0 Jan 31, 2025
d12d660
#103 이력서 api 6개로 분리 및 그에 따른 crud 생성, 도메인 변경
tae0u0 Jan 29, 2025
ef4c2cd
#103체결된 계ì •½ 스케쥴 가져오기 api 구현
tae0u0 Jan 29, 2025
d61ea68
#103 데이터베이스 컬럼명에 맞춰 도메인 수정
tae0u0 Jan 31, 2025
b148d7a
YAML 파일 테스트값 추가
yuna83 Feb 1, 2025
9ff354c
swagger path 경로 수정
tae0u0 Feb 1, 2025
e25e974
#103 이력서 api 6개로 분리 및 그에 따른 crud 생성, 도메인 변경
tae0u0 Jan 29, 2025
5873ec6
api 검증
tae0u0 Feb 2, 2025
bfb6c4d
scrap api 추가
tae0u0 Feb 2, 2025
c85f704
host change
tae0u0 Feb 2, 2025
9d0a77b
security config 수정
tae0u0 Feb 5, 2025
0720614
create sub category
tae0u0 Feb 11, 2025
c5f8f6f
login response change
tae0u0 Feb 11, 2025
bd9843e
category + subcategory response
tae0u0 Feb 11, 2025
83b7e38
#108 subCategory 도메인 추가에 따른 category 변경
tae0u0 Feb 11, 2025
2d814a9
birthdate, callTime
tae0u0 Feb 11, 2025
eff70e3
myInfoRepository delete
tae0u0 Feb 11, 2025
4b5bb0e
update available work hours
tae0u0 Feb 12, 2025
f9a8ebc
update available work hours
tae0u0 Feb 12, 2025
df21fa7
refactoring available time
tae0u0 Feb 12, 2025
5b99fc0
주소 변경에 따른 대량 수정
tae0u0 Feb 15, 2025
e185bd2
yml 수정
tae0u0 Feb 15, 2025
46c8be3
suggest status column add
tae0u0 Feb 16, 2025
f1183cd
api 수정 25-02-16
tae0u0 Feb 16, 2025
0401852
security config 수정
tae0u0 Feb 22, 2025
cd7ffaf
fix jwt authentication
tae0u0 Feb 22, 2025
8bdc5a3
chat api 수정
tae0u0 Feb 23, 2025
763eda4
chat summary null Object 추가
tae0u0 Feb 23, 2025
7c9806d
#108 공지 페이징 쿼리 수정
tae0u0 Feb 23, 2025
efa00d6
swagger file 설명 보충
tae0u0 Feb 23, 2025
edaed35
review dynamic query change
tae0u0 Feb 25, 2025
f67def7
contract review modify, delete api
tae0u0 Mar 5, 2025
0b3272d
review, search no permission accept
tae0u0 Mar 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.idea/
*.iml
*.iws
target/
.sonar/
.sonarlint/
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,7 @@ out/
.vscode/

### .env ###
.env
.env

### local swagger file ###
src/main/resources/static/danpat-local.yaml
36 changes: 36 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Stage 1: Build
FROM openjdk:17-jdk-slim AS builder

# 작업 디렉토리 설정
WORKDIR /app

# Gradle Wrapper와 설정 파일 복사
COPY gradle /app/gradle
COPY gradlew /app/gradlew
COPY build.gradle /app/
COPY settings.gradle /app/

# Gradle 의존성 캐시를 먼저 준비
RUN ./gradlew build -x test --no-daemon || return 0

# 나머지 소스 코드 복사
COPY src /app/src
COPY .env /app/.env

# Gradle Wrapper를 사용하여 clean과 build 실행
RUN ./gradlew clean build -x test --no-daemon

# Stage 2: Run
FROM openjdk:17-jdk-slim

# 작업 디렉토리 설정
WORKDIR /app

# 빌드 결과물 복사
COPY --from=builder /app/build/libs/*.jar app.jar

# 포트 노출
EXPOSE 8080

# 애플리케이션 실행
ENTRYPOINT ["java", "-jar", "app.jar"]
8 changes: 3 additions & 5 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,9 @@ repositories {
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'

compileOnly 'org.projectlombok:lombok'
// runtimeOnly 'com.mysql:mysql-connector-j'
runtimeOnly 'com.mysql:mysql-connector-j'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
Expand Down Expand Up @@ -78,12 +77,11 @@ dependencies {
//WIREMOCK (외부 의존성 테스트용)
implementation 'org.wiremock.integrations:wiremock-spring-boot:3.3.0'

// ModelMapper 사용
//객체 간 매핑 처리
// ModelMapper 사용, 객체 간 매핑 처리
implementation 'org.modelmapper:modelmapper:3.1.0'

// swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.1.0'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.6.0'

// S3
implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'
Expand Down
28 changes: 28 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
services:
mongodb:
image: mongo:latest
container_name: mongodb
ports:
- "27017:27017"
volumes:
- mongodb_data:/data/db
env_file:
- .env

backend:
image: taeyoungkims/danpat:latest
container_name: backend
ports:
- "8080:8080"
volumes:
- ./src:/app/src
environment:
- SPRING_DATA_MONGODB_URI=${MONGO_URI}
env_file:
- .env
depends_on:
- mongodb

volumes:
mongodb_data:
logs:
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public QRefreshToken(PathMetadata metadata, PathInits inits) {

public QRefreshToken(Class<? extends RefreshToken> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.user = inits.isInitialized("user") ? new com.example.api.domain.QAccount(forProperty("user")) : null;
this.user = inits.isInitialized("user") ? new com.example.api.domain.QAccount(forProperty("user"), inits.get("user")) : null;
}

}
Expand Down
25 changes: 22 additions & 3 deletions src/main/generated/com/example/api/domain/QAccount.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ public class QAccount extends EntityPathBase<Account> {

private static final long serialVersionUID = -1087167288L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QAccount account = new QAccount("account");

public final QBaseEntity _super = new QBaseEntity(this);
Expand All @@ -26,6 +28,10 @@ public class QAccount extends EntityPathBase<Account> {

public final NumberPath<Integer> age = createNumber("age", Integer.class);

public final StringPath birthdate = createString("birthdate");

public final StringPath callTime = createString("callTime");

//inherited
public final DateTimePath<java.time.LocalDateTime> createdDate = _super.createdDate;

Expand All @@ -35,6 +41,10 @@ public class QAccount extends EntityPathBase<Account> {

public final BooleanPath emailReceivable = createBoolean("emailReceivable");

public final StringPath introduction = createString("introduction");

public final QLocation location;

public final StringPath loginId = createString("loginId");

public final StringPath name = createString("name");
Expand Down Expand Up @@ -63,15 +73,24 @@ public class QAccount extends EntityPathBase<Account> {
public final NumberPath<Integer> workCount = createNumber("workCount", Integer.class);

public QAccount(String variable) {
super(Account.class, forVariable(variable));
this(Account.class, forVariable(variable), INITS);
}

public QAccount(Path<? extends Account> path) {
super(path.getType(), path.getMetadata());
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
}

public QAccount(PathMetadata metadata) {
super(Account.class, metadata);
this(metadata, PathInits.getFor(metadata, INITS));
}

public QAccount(PathMetadata metadata, PathInits inits) {
this(Account.class, metadata, inits);
}

public QAccount(Class<? extends Account> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.location = inits.isInitialized("location") ? new QLocation(forProperty("location")) : null;
}

}
Expand Down
8 changes: 4 additions & 4 deletions src/main/generated/com/example/api/domain/QBusiness.java
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public class QBusiness extends EntityPathBase<Business> {

public final QAccount employer;

public final com.example.api.account.entity.QLocation location;
public final QLocation location;

public final DatePath<java.time.LocalDate> openDate = createDate("openDate", java.time.LocalDate.class);
public final StringPath openDate = createString("openDate");

public final StringPath registrationNumber = createString("registrationNumber");

Expand All @@ -64,8 +64,8 @@ public QBusiness(PathMetadata metadata, PathInits inits) {

public QBusiness(Class<? extends Business> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.employer = inits.isInitialized("employer") ? new QAccount(forProperty("employer")) : null;
this.location = inits.isInitialized("location") ? new com.example.api.account.entity.QLocation(forProperty("location")) : null;
this.employer = inits.isInitialized("employer") ? new QAccount(forProperty("employer"), inits.get("employer")) : null;
this.location = inits.isInitialized("location") ? new QLocation(forProperty("location")) : null;
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ public class QBusinessCategory extends EntityPathBase<BusinessCategory> {

public final QBusiness business;

public final QCategory category;

//inherited
public final DateTimePath<java.time.LocalDateTime> createdDate = _super.createdDate;

public final NumberPath<Long> id = createNumber("id", Long.class);

public final QSubCategory subCategory;

//inherited
public final DateTimePath<java.time.LocalDateTime> updatedDate = _super.updatedDate;

Expand All @@ -55,7 +55,7 @@ public QBusinessCategory(PathMetadata metadata, PathInits inits) {
public QBusinessCategory(Class<? extends BusinessCategory> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.business = inits.isInitialized("business") ? new QBusiness(forProperty("business"), inits.get("business")) : null;
this.category = inits.isInitialized("category") ? new QCategory(forProperty("category"), inits.get("category")) : null;
this.subCategory = inits.isInitialized("subCategory") ? new QSubCategory(forProperty("subCategory"), inits.get("subCategory")) : null;
}

}
Expand Down
20 changes: 3 additions & 17 deletions src/main/generated/com/example/api/domain/QCategory.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
Expand All @@ -18,14 +17,10 @@ public class QCategory extends EntityPathBase<Category> {

private static final long serialVersionUID = -1449757245L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QCategory category = new QCategory("category");

public final QBaseEntity _super = new QBaseEntity(this);

public final QAccount account;

public final NumberPath<Long> categoryId = createNumber("categoryId", Long.class);

public final StringPath categoryName = createString("categoryName");
Expand All @@ -37,24 +32,15 @@ public class QCategory extends EntityPathBase<Category> {
public final DateTimePath<java.time.LocalDateTime> updatedDate = _super.updatedDate;

public QCategory(String variable) {
this(Category.class, forVariable(variable), INITS);
super(Category.class, forVariable(variable));
}

public QCategory(Path<? extends Category> path) {
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
super(path.getType(), path.getMetadata());
}

public QCategory(PathMetadata metadata) {
this(metadata, PathInits.getFor(metadata, INITS));
}

public QCategory(PathMetadata metadata, PathInits inits) {
this(Category.class, metadata, inits);
}

public QCategory(Class<? extends Category> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.account = inits.isInitialized("account") ? new QAccount(forProperty("account")) : null;
super(Category.class, metadata);
}

}
Expand Down
2 changes: 0 additions & 2 deletions src/main/generated/com/example/api/domain/QContract.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,6 @@ public class QContract extends EntityPathBase<Contract> {

public final DateTimePath<java.time.LocalDateTime> contractStartTime = createDateTime("contractStartTime", java.time.LocalDateTime.class);

public final BooleanPath contractSucceeded = createBoolean("contractSucceeded");

//inherited
public final DateTimePath<java.time.LocalDateTime> createdDate = _super.createdDate;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@ public class QExternalCareer extends EntityPathBase<ExternalCareer> {

public final NumberPath<Long> id = createNumber("id", Long.class);

public final StringPath Name = createString("Name");

public final StringPath period = createString("period");
public final QSubCategory subCategory;

//inherited
public final DateTimePath<java.time.LocalDateTime> updatedDate = _super.updatedDate;

public final NumberPath<Integer> workCount = createNumber("workCount", Integer.class);

public QExternalCareer(String variable) {
this(ExternalCareer.class, forVariable(variable), INITS);
}
Expand All @@ -56,7 +56,8 @@ public QExternalCareer(PathMetadata metadata, PathInits inits) {

public QExternalCareer(Class<? extends ExternalCareer> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.employee = inits.isInitialized("employee") ? new QAccount(forProperty("employee")) : null;
this.employee = inits.isInitialized("employee") ? new QAccount(forProperty("employee"), inits.get("employee")) : null;
this.subCategory = inits.isInitialized("subCategory") ? new QSubCategory(forProperty("subCategory"), inits.get("subCategory")) : null;
}

}
Expand Down
65 changes: 65 additions & 0 deletions src/main/generated/com/example/api/domain/QFlavoredCategory.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
package com.example.api.domain;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
* QFlavoredCategory is a Querydsl query type for FlavoredCategory
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QFlavoredCategory extends EntityPathBase<FlavoredCategory> {

private static final long serialVersionUID = -258789472L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QFlavoredCategory flavoredCategory = new QFlavoredCategory("flavoredCategory");

public final QBaseEntity _super = new QBaseEntity(this);

public final QCategory category;

//inherited
public final DateTimePath<java.time.LocalDateTime> createdDate = _super.createdDate;

public final QAccount employee;

public final NumberPath<Long> flavoredCategoryId = createNumber("flavoredCategoryId", Long.class);

public final QSubCategory subCategory;

//inherited
public final DateTimePath<java.time.LocalDateTime> updatedDate = _super.updatedDate;

public QFlavoredCategory(String variable) {
this(FlavoredCategory.class, forVariable(variable), INITS);
}

public QFlavoredCategory(Path<? extends FlavoredCategory> path) {
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
}

public QFlavoredCategory(PathMetadata metadata) {
this(metadata, PathInits.getFor(metadata, INITS));
}

public QFlavoredCategory(PathMetadata metadata, PathInits inits) {
this(FlavoredCategory.class, metadata, inits);
}

public QFlavoredCategory(Class<? extends FlavoredCategory> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.category = inits.isInitialized("category") ? new QCategory(forProperty("category")) : null;
this.employee = inits.isInitialized("employee") ? new QAccount(forProperty("employee"), inits.get("employee")) : null;
this.subCategory = inits.isInitialized("subCategory") ? new QSubCategory(forProperty("subCategory"), inits.get("subCategory")) : null;
}

}

Loading
Loading