Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
8566ce9
feat: 프로젝트 초기화
Yiseull Oct 1, 2023
9245e2e
chore: DB 설정 추가
Yiseull Oct 2, 2023
bbca914
feat: URL 입력폼, 결과 출력 기능 추가
Yiseull Oct 2, 2023
f1c4543
feat: URL 단축에 사용할 알고리즘 추가
Yiseull Oct 2, 2023
a33a927
feat: URL 단축 기능 추가
Yiseull Oct 2, 2023
0ad4087
feat: shortened URL로 이동 기능 추가
Yiseull Oct 3, 2023
eff13a2
feat: shortened URL 클릭수 기능 추가
Yiseull Oct 3, 2023
4f44a5b
feat: shortened URL 클릭수 조회 기능 추가
Yiseull Oct 3, 2023
00403ec
fix: shortened URL 클릭수 증가 안되는 버그 수정
Yiseull Oct 3, 2023
c35cf80
refactor: 메서드 추출 및 return문 개행
Yiseull Oct 3, 2023
9dd84c6
feat: URL Click Counter 기능 추가
Yiseull Oct 3, 2023
f58b6a1
feat: shortened URL 클릭수 조회시 shortened URL도 함께 조회
Yiseull Oct 3, 2023
dede40d
feat: home 페이지에서 shortened URL 클릭수 조회 버튼 추가
Yiseull Oct 3, 2023
108b470
chore: Validation 의존성 추가
Yiseull Oct 4, 2023
3e2081e
feat: 예외 처리 추가
Yiseull Oct 4, 2023
ce6eb3a
feat: shortenedUrl 조회 시 읽기 전용
Yiseull Oct 4, 2023
92a432b
refactor: final 키워드 추가, 개행 추가
Yiseull Feb 21, 2024
056e295
refactor: WebMvcConfig를 사용하여 get 매핑
Yiseull Feb 21, 2024
ca58602
feat: 입력되지 않은 URL 예외 처리
Yiseull Feb 21, 2024
ae6d232
refactor: 로그 삭제
Yiseull Feb 21, 2024
86bccd6
refactor: 가독성을 위한 리팩토링
Yiseull Feb 21, 2024
ed70d49
refactor: 통일감 있는 변수명 사용
Yiseull Feb 21, 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
37 changes: 37 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
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/
37 changes: 37 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
plugins {
id 'java'
id 'org.springframework.boot' version '3.1.4'
id 'io.spring.dependency-management' version '1.1.3'
}

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

java {
sourceCompatibility = '17'
}

configurations {
compileOnly {
extendsFrom annotationProcessor
}
}

repositories {
mavenCentral()
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

tasks.named('test') {
useJUnitPlatform()
}
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.2.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
248 changes: 248 additions & 0 deletions gradlew

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

Loading