Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
b8d6ab2
set gradle
seongjae6751 Jan 17, 2024
a99a8b7
git ignore
seongjae6751 Jan 17, 2024
9aa11fb
set gradle
seongjae6751 Jan 17, 2024
0c19342
init
seongjae6751 Jan 17, 2024
faf5220
domain
seongjae6751 Jan 17, 2024
138bdb7
repository
seongjae6751 Jan 17, 2024
ef1f20d
domain - Post
seongjae6751 Jan 18, 2024
4827044
fix comment entity
seongjae6751 Jan 18, 2024
698d405
fix post entity
seongjae6751 Jan 18, 2024
b0f6cd7
set gradle
seongjae6751 Jan 18, 2024
18cb3d7
Post Dto
seongjae6751 Jan 18, 2024
342cae8
Post Service
seongjae6751 Jan 18, 2024
e920ad3
Service
seongjae6751 Jan 18, 2024
eabe39f
FileServiceImpl
seongjae6751 Jan 19, 2024
2a73241
FileException
seongjae6751 Jan 19, 2024
fed1e53
set gradle
seongjae6751 Jan 21, 2024
622de5d
fix error
seongjae6751 Jan 21, 2024
3e630fa
change to record class
seongjae6751 Jan 21, 2024
6fb531e
security
seongjae6751 Jan 21, 2024
a5c5a72
User sign up / sign in
seongjae6751 Jan 21, 2024
b2f12f8
fix Post code
seongjae6751 Jan 21, 2024
007fb5c
exception
seongjae6751 Jan 21, 2024
4319f04
fix post entity
seongjae6751 Jan 21, 2024
f793c2a
File & Post ServiceImpl
seongjae6751 Jan 21, 2024
b1bafe0
apply mvc
seongjae6751 Jan 22, 2024
641ad31
fix typo
seongjae6751 Jan 22, 2024
a6a6a9d
fix & add postService
seongjae6751 Jan 22, 2024
98ad0fb
file service test
seongjae6751 Jan 22, 2024
70ac087
fix user controller & add post controller
seongjae6751 Jan 22, 2024
7cd9f76
bug fix post entity & post service
seongjae6751 Jan 22, 2024
fff84ff
add explanation
seongjae6751 Jan 22, 2024
e3046a7
Edit related to deletion
seongjae6751 Jan 23, 2024
0998d21
fix to simple
seongjae6751 Jan 23, 2024
9735659
Add code related to comment
seongjae6751 Jan 23, 2024
2771d03
add code
seongjae6751 Jan 23, 2024
47553a7
comment dto
seongjae6751 Jan 23, 2024
07daaec
comment service
seongjae6751 Jan 23, 2024
e91095c
comment exception
seongjae6751 Jan 23, 2024
dc85307
comment controller
seongjae6751 Jan 23, 2024
888c7e6
fix comment
seongjae6751 Jan 23, 2024
fae9dbe
add code about like
seongjae6751 Jan 24, 2024
c06a3db
like entity
seongjae6751 Jan 24, 2024
680f6bc
like repository
seongjae6751 Jan 24, 2024
ab47ac4
like exception
seongjae6751 Jan 24, 2024
037a05b
like service
seongjae6751 Jan 24, 2024
13b801d
like dto
seongjae6751 Jan 24, 2024
73cb673
like controller
seongjae6751 Jan 24, 2024
4a3c1fa
delete like dto
seongjae6751 Jan 24, 2024
862ac5c
fix like service
seongjae6751 Jan 24, 2024
77c17be
fix like controller
seongjae6751 Jan 24, 2024
25b539f
bug fix like service
seongjae6751 Jan 24, 2024
e0c1166
bug fix like controller
seongjae6751 Jan 24, 2024
e742cd1
change like func name
seongjae6751 Jan 25, 2024
94dbd34
Add information about scrap
seongjae6751 Jan 25, 2024
85ccfa0
fix scrap entity
seongjae6751 Jan 25, 2024
84d56a1
scrap repository
seongjae6751 Jan 25, 2024
3d45eda
scrap exception
seongjae6751 Jan 25, 2024
55831dd
scrap service
seongjae6751 Jan 25, 2024
33733b2
fix like func name
seongjae6751 Jan 26, 2024
28a68e8
Changed the function name about scrap
seongjae6751 Jan 26, 2024
ac1699f
delete builder(not use)
seongjae6751 Jan 26, 2024
3b6de99
change func name
seongjae6751 Jan 26, 2024
d5272e7
scrap controller
seongjae6751 Jan 26, 2024
83eb50b
delete data annotation
seongjae6751 Jan 26, 2024
e706e32
add findAllByAuthor function to scrap repository
seongjae6751 Jan 26, 2024
6651d5e
delete not use func
seongjae6751 Jan 26, 2024
9a8305d
scrapPostDto
seongjae6751 Jan 26, 2024
e896b71
added getuserscraplist func to service
seongjae6751 Jan 26, 2024
2fc3474
add myScraps mapping
seongjae6751 Jan 26, 2024
b82cb10
Change to using an interface
seongjae6751 Jan 26, 2024
a54bf32
Organized by inheritance relationship
seongjae6751 Jan 26, 2024
5204fa2
Delete unused import
seongjae6751 Jan 28, 2024
624e0b2
message beta ver1.0
seongjae6751 Jan 28, 2024
91281ea
Eliminate duplication and increase efficiency
seongjae6751 Jan 28, 2024
edaeb49
fix about comment laze init error
seongjae6751 Jan 28, 2024
9d0dacc
Improved code efficiency about message
seongjae6751 Jan 28, 2024
014e429
Change table and entity relationships
seongjae6751 Jan 29, 2024
48267c8
set gradle
seongjae6751 Jan 31, 2024
015db0f
change field name
seongjae6751 Jan 31, 2024
4743001
add dto about paging & search
seongjae6751 Jan 31, 2024
ffff3ca
add code about paging & search
seongjae6751 Jan 31, 2024
0936a40
delete about board
seongjae6751 Feb 3, 2024
84b34bf
add explanation
seongjae6751 Feb 3, 2024
e228b96
Add hot(popular) feature
seongjae6751 Feb 3, 2024
1d331ad
fix delete error
seongjae6751 Feb 3, 2024
8114da0
Improved code efficiency
seongjae6751 Feb 4, 2024
1fb02f1
Clean up file locations
seongjae6751 Feb 4, 2024
868e9f6
improved code efficiency
seongjae6751 Feb 4, 2024
459062c
add explanation
seongjae6751 Feb 4, 2024
b2f294f
fixed error
seongjae6751 Feb 5, 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
40 changes: 40 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### 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/

### 파일 무시 ###
application.properties
65 changes: 65 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
plugins {
id 'java'
id 'org.springframework.boot' version '3.2.1'
id 'io.spring.dependency-management' version '1.1.4'
}

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

java {
sourceCompatibility = '17'
}

configurations {
compileOnly {
extendsFrom annotationProcessor
}
}

repositories {
mavenCentral()
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'javax.validation:validation-api:2.0.1.Final'

testImplementation 'org.springframework.security:spring-security-test'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'io.jsonwebtoken:jjwt:0.9.1'

implementation 'javax.xml.bind:jaxb-api:2.3.1'
implementation 'org.glassfish.jaxb:jaxb-runtime:2.3.3'

// Spring boot 3.x이상에서 QueryDsl 패키지를 정의하는 방법
implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
}

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

// QueryDsl 빌드 옵션 (선택)
def querydslDir = "$buildDir/generated/querydsl"

sourceSets {
main.java.srcDirs += [ querydslDir ]
}

tasks.withType(JavaCompile) {
options.annotationProcessorGeneratedSourcesDirectory = file(querydslDir)
}

clean.doLast {
file(querydslDir).deleteDir()
}
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
7 changes: 7 additions & 0 deletions 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.5-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
249 changes: 249 additions & 0 deletions gradlew

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

Loading