Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
c06a0cb
feat: week4 과제
yujining3827 Apr 7, 2026
f8f22fa
fix : repository를 interface로 변경하고 JpaRepository 적용
yujining3827 Apr 29, 2026
9f2598f
fix : repository를 interface로 변경하고 JpaRepository 적용
yujining3827 Apr 29, 2026
9ff1ee7
chore : 폴더명 오타 수정
yujining3827 Apr 29, 2026
be07ef2
chore : 폴더 구조 상단에 luke 추가
yujining3827 Apr 29, 2026
675d271
refactor: enum 구조로 리팩토링
yujining3827 Apr 29, 2026
e466dee
feat : apiPayload 디렉토리 공통 응답 api 코드 작성
yujining3827 Apr 29, 2026
0de96ea
feat : 리뷰 작성 api 구조 구현
yujining3827 Apr 29, 2026
1c7535e
refactor : 엔티티에 @Id 및 JPA 매핑 추가하여 실행 오류 해결
yujining3827 Apr 29, 2026
fae1cd4
feat : 미션 목록 조회 api 구조 구현
yujining3827 Apr 29, 2026
f531d0f
feat : 미션 상태 변경 api 구조 구현
yujining3827 Apr 29, 2026
0b44d0b
feat : 회원가입 api 구조 구현
yujining3827 Apr 29, 2026
3d7bbe6
chore : 파일명 오타 수정
yujining3827 Apr 29, 2026
0984563
refactor: 프로젝트 루트에 luke 디렉토리 추가 및 구조 재정리
yujining3827 Apr 30, 2026
b637ced
refactor: 기존 루트 src 제거 및 luke 구조로 재구성
yujining3827 Apr 30, 2026
d02bc7d
refactor: 루트 불필요 파일 제거 및 luke 단일 프로젝트 구조로 정리
yujining3827 Apr 30, 2026
abda9d5
refactor: 루트 불필요 파일 제거 및 luke 단일 프로젝트 구조로 정리
yujining3827 Apr 30, 2026
4deb904
refactor: 루트 불필요 파일 제거 및 luke 단일 프로젝트 구조로 정리
yujining3827 Apr 30, 2026
f4e894e
refactor: 루트 불필요 파일 제거 및 luke 단일 프로젝트 구조로 정리
yujining3827 Apr 30, 2026
276f811
fix : isSuccess Boolean으로 타입 변경
yujining3827 May 4, 2026
bec2029
chore : 빌요 없는 import 삭제
yujining3827 May 4, 2026
d50fc80
fix : api 기본 경로 /api/v1으로 변경 및 리소스 중심으로 설계 수정
yujining3827 May 4, 2026
43b1582
feat: SignupDTO 필드 validation 및 Swagger 어노테이션 적용
yujining3827 May 4, 2026
72b59e5
fix: marketId는 Path Variable에서 받는 구조로 변경
yujining3827 May 4, 2026
0c129c0
fix : 10th_SpringBoot_B/src 추적 삭제
yujining3827 May 4, 2026
811cfc1
delete : 10th_SpringBoot_B/src 추적 삭제
yujining3827 May 4, 2026
ed5a953
fix : 프로젝트 구조 luke/umc10th 로 바꿈
yujining3827 May 4, 2026
f996bee
Delete: luke/src directory
yujining3827 May 4, 2026
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
24 changes: 0 additions & 24 deletions .gitignore

This file was deleted.

Binary file added luke/.DS_Store
Binary file not shown.
Binary file added luke/umc10th/.DS_Store
Binary file not shown.
3 changes: 3 additions & 0 deletions luke/umc10th/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/gradlew text eol=lf
*.bat text eol=crlf
*.jar binary
18 changes: 18 additions & 0 deletions luke/umc10th/.github/ISSUE_TEMPLATE/mission_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: "🚩 미션"
about: "미션 단위로 관리하는 이슈 템플릿"
title: "[Mission]"
labels: []
assignees: []
---

## 🚩 미션 설명
<!-- 이번 미션의 요구 사항과 구현 목표를 간단히 작성해주세요. -->

## ✅ 체크리스트
- [ ]
- [ ]
- [ ]

## 💬 참고 자료
<!-- 관련 문서, 링크, 이미지 등이 있다면 첨부해주세요. -->
15 changes: 15 additions & 0 deletions luke/umc10th/.github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## 🚩 관련 이슈
<!-- 이 PR이 연결된 미션 이슈 번호를 적어주세요. -->
- close #이슈번호

## 📌 구현 결과
<!-- 구현한 기능을 요약하거나, 필요한 경우 스크린샷을 첨부해주세요. -->

## ❓ 리뷰 요청
<!-- 코드 리뷰어나 스터디원들에게 피드백받고 싶은 부분을 작성해주세요. -->

## 🤔 질문
<!-- 구현하면서 궁금했던 점이나, 추가 논의가 필요하다고 생각되는 부분을 적어주세요. -->

## 💬 기타 공유 사항
<!-- 그 외 추가로 공유하고 싶은 내용이나 필요한 정보를 작성해주세요. -->
41 changes: 41 additions & 0 deletions luke/umc10th/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
HELP.md
umc10th/.gradle
umc10th/build/
!luke/gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### 민감한 정보 ###
.env
application.yml

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

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

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

### VS Code ###
.vscode/
74 changes: 74 additions & 0 deletions luke/umc10th/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# 10th_SpringBoot_B

### Git 작업 순서

본인의 브랜치에서만 작업하고, `main` 브랜치는 직접 수정하지 않습니다.

#### 1. 현재 브랜치 확인
```sh
git branch
```

#### 2. 변경 사항 확인
```sh
git status
```

#### 3. 변경된 파일 추가
```sh
git add .
```

#### 4. 커밋 메시지 작성
```sh
git commit-m "Commit Message"
```

#### 5. 원격 저장소에 본인 브랜치로 푸시
```sh
git push origin <브랜치명>
```

### Commit Convention

커밋 메시지는 `타입: n주차 미션 설명 #이슈넘버`의 형식을 갖추어 작성합니다.

| 타입 | 설명 |
|-----------|--------------------------------|
| feat | 새로운 기능 추가 |
| fix | 버그 수정 |
| refactor | 코드 리팩토링 |
| docs | 문서 수정 (README 등) |
| style | 코드 스타일 변경 (세미콜론 추가 등)|
| chore | 빌드 및 패키지 설정 변경 |
| test | 테스트 코드 추가 |

#### Commit Example
```sh
git commit -m "feat: 4주차 미션 엔터티 작성 #1"
git commit -m "fix: 5주차 미션 연관관계 수정 #2"
```

### Branch Naming Convention

브랜치는 `닉네임/weekN` 형식으로 생성합니다.

| 규칙 | 설명 | 예시 |
| --- | --- | --- |
| 닉네임 | GitHub 닉네임 또는 팀 내 별칭 사용 | `naru`, `leeseo` |
| weekN | 미션 주차 번호 (`N`은 숫자) | `week1`, `week4` |
| 구분자 | 슬래시(`/`)로 닉네임과 주차 구분 | `naru/week4` |

#### Commit Example
- `naru/week4` -> 나루의 4주차 미션 브랜치
- `leeseo/week5` -> 이서의 5주차 미션 브랜치

### PR Convention

- Pull Request(PR)은 미션 별로 생성합니다.
- PR 제목은 `n주차 미션 [닉네임]` 형식으로 작성합니다.
- 스터디원끼리 승인한 후, main 브랜치로 Merge 합니다.

#### PR Example
- 1주차 미션 [나루]
- 2주차 미션 [이서]
40 changes: 40 additions & 0 deletions luke/umc10th/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
plugins {
id 'java'
id 'org.springframework.boot' version '4.0.5'
id 'io.spring.dependency-management' version '1.1.7'
}

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

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

repositories {
mavenCentral()
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-webmvc'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-data-jpa-test'
testImplementation 'org.springframework.boot:spring-boot-starter-webmvc-test'
testCompileOnly 'org.projectlombok:lombok'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
testAnnotationProcessor 'org.projectlombok:lombok'

// Swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:3.0.1'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-api:3.0.1'
}

tasks.named('test') {
useJUnitPlatform()
}
Binary file added luke/umc10th/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
7 changes: 7 additions & 0 deletions luke/umc10th/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-9.4.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading