Skip to content
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

[한현승] Good-Night-3rd-Hackathon-Backend 제출 #21

Open
wants to merge 34 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
69f23f3
환경설정
82everywin Aug 24, 2024
d0a27db
env: 의존성 추가
82everywin Aug 24, 2024
dd45d65
env: swagger 문서화
82everywin Aug 24, 2024
acf52ee
feat: wish 등록 기능 구현
82everywin Aug 24, 2024
57dd26b
feat: 예외처리 기능 구현
82everywin Aug 24, 2024
29576ae
chore: gitignore 추가
82everywin Aug 24, 2024
e48073e
chore: gitignore
82everywin Aug 24, 2024
2b025d2
feat: 소원 삭제 기능 구현
82everywin Aug 24, 2024
5684148
feat: 소원 승인/거절 처리 기능 구현 , refactor: Response 구현 수정
82everywin Aug 24, 2024
7a0e0ed
feat: 예외처리 추가 기능 구현
82everywin Aug 24, 2024
5e5f3a8
refactor: responsedto 구조체 수정
82everywin Aug 24, 2024
f46f9b1
feat: 소원 단일 조회 기능 구현
82everywin Aug 24, 2024
87f3166
chore: 코드 정리
82everywin Aug 24, 2024
c35698a
feat: 소원 목록 조회 기능 구현
82everywin Aug 25, 2024
0865549
chore: 코드 들여쓰기 수정
82everywin Aug 25, 2024
0f0cede
feat: 소원 등록 기능 구현
82everywin Aug 25, 2024
57700ee
refactor: 트랜젝션 import 오류 수정
82everywin Aug 25, 2024
c70ea58
feat: 댓글 등록 (승인된 소원에서만) 기능 구현
82everywin Aug 25, 2024
e8788b2
feat: 댓글 삭제 기능 구현
82everywin Aug 25, 2024
1ec8e5a
feat: 댓글 조회 기능 구현
82everywin Aug 25, 2024
c160c07
feat: (추가기능) 소원 검색 기능 구현
82everywin Aug 25, 2024
3b2dd9c
refactor: 페이징 초기값 10으로 변경
82everywin Sep 11, 2024
72dde1e
refactor: @Transactional 변경
82everywin Sep 11, 2024
38c49d1
refactor: Wish 엔티티 명칭 변경
82everywin Sep 11, 2024
8f92088
refactor: 댓글등록 로직 수정
82everywin Sep 11, 2024
69efd43
refactor: Service계층 반환값 수정
82everywin Sep 11, 2024
da971b3
refactor: 비지니스로직 수정
82everywin Sep 11, 2024
d43a3b5
refactor: CommentController map 사용으로 변경
82everywin Sep 11, 2024
2e9c343
refactor: 경로변수 변수명 변경
82everywin Sep 11, 2024
b76df97
refactor : 레이어 역행 수정
82everywin Sep 11, 2024
f84c363
refactor: 페이지네이션 로직 수정 (레이어 역행)
82everywin Sep 12, 2024
ff1b416
chore: import 삭제
82everywin Sep 12, 2024
22726d3
gitignore
82everywin Sep 12, 2024
ebe43bd
refactor: Paging 로직 수정
82everywin Sep 12, 2024
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
Binary file added .DS_Store
Binary file not shown.
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/Good-Night-3rd-Hackathon-Backend.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 38 additions & 0 deletions TecheerTree/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
application.properties

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/
49 changes: 49 additions & 0 deletions TecheerTree/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
plugins {
id 'java'
id 'org.springframework.boot' version '3.3.3'
id 'io.spring.dependency-management' version '1.1.6'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'

java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}

repositories {
mavenCentral()
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'

//Lombok
implementation 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

//Database
runtimeOnly 'com.mysql:mysql-connector-j'

//MapStruct
implementation 'org.mapstruct:mapstruct:1.5.5.Final'
annotationProcessor 'org.mapstruct:mapstruct-processor:1.5.5.Final'

//Swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'

//유효성 검사
implementation 'org.springframework.boot:spring-boot-starter-validation'


}

tasks.named('test') {
useJUnitPlatform()
}

Binary file added TecheerTree/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
7 changes: 7 additions & 0 deletions TecheerTree/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading