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

seoyeon README created #4

Open
wants to merge 59 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
67a178e
seoyeon README created
yuseoyeon May 21, 2024
638176d
Merge branch 'main' of https://github.com/UMC-CAU-6th/Spring-B into s…
yuseoyeon May 28, 2024
80b1a90
FEAT: mission7 -springboot 프로젝트 생성, entity 생성
yuseoyeon May 28, 2024
3686bc3
CHORE: .gitignore 수정
yuseoyeon May 28, 2024
d24700e
CHORE: gitignore 적용
yuseoyeon May 28, 2024
61dcdc6
FEAT: review entity 수정
yuseoyeon May 28, 2024
469a4d6
mission8 Error Handler
yuseoyeon Jun 4, 2024
a84c5b8
[feat] Mission 8
ParkJh38 Jun 5, 2024
7bcda0a
[feat] Mission 8
ParkJh38 Jun 5, 2024
40c2c45
Merge branch 'wayne' of https://github.com/UMC-CAU-6th/Spring-B into …
ParkJh38 Jun 5, 2024
269ed7c
[feat] wk9_join(simplified)_API 생성
ParkJh38 Jun 25, 2024
7481830
minor changes
ParkJh38 Jun 28, 2024
63338d0
minor changes
Jun 28, 2024
2716f2c
Update README.md
ParkJh38 Jun 29, 2024
35e7286
Update README.md
ParkJh38 Jun 29, 2024
5917b16
FEAT:week9 실습
yuseoyeon Jun 29, 2024
6536f0d
FEAT:wk9 mission: 특정 지역에 가게 추가
yuseoyeon Jun 29, 2024
1768b15
FEAT: 특정 지역에 가게 추가-validation
yuseoyeon Jun 29, 2024
584cce1
FEAT: wk9 리뷰 등록 & 작성자 validation
yuseoyeon Jun 29, 2024
b150182
FEAT:리뷰 등록 가게 validation
yuseoyeon Jun 29, 2024
650b86a
FEAT: review dto 별점 max,min 설정
yuseoyeon Jun 29, 2024
4df2b15
FEAT:review와 member, store 매핑 관련 수정
yuseoyeon Jun 29, 2024
e03e8bf
FEAT: 가게에 미션 추가 api 구현
yuseoyeon Jun 29, 2024
0030e2c
FEAT: w9 미션 추가 validation
yuseoyeon Jun 30, 2024
2b4e653
FEAT: validator 수정
yuseoyeon Jun 30, 2024
3a87202
minor changes
Jul 1, 2024
a8c9662
FEAT: 미션 도전 api구현
yuseoyeon Jul 1, 2024
290ae9c
[FEAT] 가게에 리뷰 추가 API 기능 구현
Jul 1, 2024
b3d4213
Update README.md
ParkJh38 Jul 1, 2024
270b308
Update README.md
ParkJh38 Jul 1, 2024
c0a1241
Update README.md
ParkJh38 Jul 1, 2024
839b6ea
Merge branch 'feature/28' into feature/15
ParkJh38 Jul 1, 2024
70e51c9
Merge pull request #30 from UMC-CAU-6th/feature/15
ParkJh38 Jul 1, 2024
f991aa5
Merge pull request #31 from UMC-CAU-6th/feature/28
ParkJh38 Jul 1, 2024
f0d68b6
FEAT: 도전중인 미션 체크 validation
yuseoyeon Jul 1, 2024
00362e6
Update README.md
ParkJh38 Jul 1, 2024
75ca9a4
[FEAT] 가게에 미션 추가 API 기능 구현
Jul 1, 2024
c3f44bf
update README.md
Jul 1, 2024
f9aecd9
Merge pull request #34 from UMC-CAU-6th/feature/29
ParkJh38 Jul 1, 2024
3aef012
FEAT: wk10 실습-특정 가게의 리뷰 조회
yuseoyeon Jul 1, 2024
b3c0e36
FEAT:wk10 가게의 미션 목록 조회 api & 페이징 검증
yuseoyeon Jul 1, 2024
53eef3c
[FEAT] 도전 미션 목록에 미션 추가 API 기능 구현
Jul 1, 2024
7598dbe
Merge pull request #38 from UMC-CAU-6th/feature/33
ParkJh38 Jul 1, 2024
1102dce
[FEAT] 특정 지역에 가게 추가 API 기능 구현
Jul 2, 2024
22452ef
Merge pull request #45 from UMC-CAU-6th/feature/37
ParkJh38 Jul 2, 2024
609bbcb
FEAT: 내가 진행중인 미션 목록 조회
yuseoyeon Jul 2, 2024
43d67f5
[refactor] 리뷰 DTO content를 review로 변경
Jul 2, 2024
a3f4d41
[FEAT] 가게 리뷰 목록 조회 API 기능 구현
Jul 2, 2024
dfe6214
Merge pull request #50 from UMC-CAU-6th/feature/44
ParkJh38 Jul 2, 2024
21f70f6
[refactor] changed Controller name MemeberRestController to MemberCon…
Jul 2, 2024
5225757
FEAT:wk10 진행중인 미션을 완료 상태로 변경
yuseoyeon Jul 2, 2024
b866ada
[FEAT] 특정 멤버가 작성한 리뷰 목록 조회 API 기능 구현
Jul 2, 2024
9dfdb1a
Merge pull request #54 from UMC-CAU-6th/feature/49
ParkJh38 Jul 2, 2024
8c42680
FIX: 미션 완료 validation 수정
yuseoyeon Jul 2, 2024
b41117c
[FEAT] 특정 가게의 미션 목록 조회 API 기능 구현
Jul 2, 2024
32c0eb9
Merge pull request #56 from UMC-CAU-6th/feature/53
ParkJh38 Jul 2, 2024
9e8110b
git merge error
Jul 2, 2024
bacbd95
Merge branch 'seoyeon' of https://github.com/UMC-CAU-6th/Spring-B int…
yuseoyeon Jul 2, 2024
c5b07c8
FEAT:내가 쓴 리뷰 목록 조회
yuseoyeon Jul 2, 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
39 changes: 39 additions & 0 deletions Seoyeon/Mission/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

application-secret.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/
42 changes: 42 additions & 0 deletions Seoyeon/Mission/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
plugins {
id 'java'
id 'org.springframework.boot' version '3.3.0'
id 'io.spring.dependency-management' version '1.1.5'
}

group = 'umc'
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'
implementation 'org.springframework.boot:spring-boot-starter-validation'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'

//swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
}

tasks.named('test') {
useJUnitPlatform()
}
Binary file added Seoyeon/Mission/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
7 changes: 7 additions & 0 deletions Seoyeon/Mission/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.7-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
249 changes: 249 additions & 0 deletions Seoyeon/Mission/gradlew
Original file line number Diff line number Diff line change
@@ -0,0 +1,249 @@
#!/bin/sh

#
# Copyright © 2015-2021 the original authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

##############################################################################
#
# Gradle start up script for POSIX generated by Gradle.
#
# Important for running:
#
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
# noncompliant, but you have some other compliant shell such as ksh or
# bash, then to run this script, type that shell name before the whole
# command line, like:
#
# ksh Gradle
#
# Busybox and similar reduced shells will NOT work, because this script
# requires all of these POSIX shell features:
# * functions;
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
# * compound commands having a testable exit status, especially «case»;
# * various built-in commands including «command», «set», and «ulimit».
#
# Important for patching:
#
# (2) This script targets any POSIX shell, so it avoids extensions provided
# by Bash, Ksh, etc; in particular arrays are avoided.
#
# The "traditional" practice of packing multiple parameters into a
# space-separated string is a well documented source of bugs and security
# problems, so this is (mostly) avoided, by progressively accumulating
# options in "$@", and eventually passing that to Java.
#
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
# see the in-line comments for details.
#
# There are tweaks for specific operating systems such as AIX, CygWin,
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
#
##############################################################################

# Attempt to set APP_HOME

# Resolve links: $0 may be a link
app_path=$0

# Need this for daisy-chained symlinks.
while
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
[ -h "$app_path" ]
do
ls=$( ls -ld "$app_path" )
link=${ls#*' -> '}
case $link in #(
/*) app_path=$link ;; #(
*) app_path=$APP_HOME$link ;;
esac
done

# This is normally unused
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum

warn () {
echo "$*"
} >&2

die () {
echo
echo "$*"
echo
exit 1
} >&2

# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "$( uname )" in #(
CYGWIN* ) cygwin=true ;; #(
Darwin* ) darwin=true ;; #(
MSYS* | MINGW* ) msys=true ;; #(
NONSTOP* ) nonstop=true ;;
esac

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar


# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD=$JAVA_HOME/jre/sh/java
else
JAVACMD=$JAVA_HOME/bin/java
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD=java
if ! command -v java >/dev/null 2>&1
then
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
fi

# Increase the maximum file descriptors if we can.
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
fi

# Collect all arguments for the java command, stacking in reverse order:
# * args from the command line
# * the main class name
# * -classpath
# * -D...appname settings
# * --module-path (only if needed)
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.

# For Cygwin or MSYS, switch paths to Windows format before running java
if "$cygwin" || "$msys" ; then
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )

JAVACMD=$( cygpath --unix "$JAVACMD" )

# Now convert the arguments - kludge to limit ourselves to /bin/sh
for arg do
if
case $arg in #(
-*) false ;; # don't mess with options #(
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
[ -e "$t" ] ;; #(
*) false ;;
esac
then
arg=$( cygpath --path --ignore --mixed "$arg" )
fi
# Roll the args list around exactly as many times as the number of
# args, so each arg winds up back in the position where it started, but
# possibly modified.
#
# NB: a `for` loop captures its iteration list before it begins, so
# changing the positional parameters here affects neither the number of
# iterations, nor the values presented in `arg`.
shift # remove old arg
set -- "$@" "$arg" # push replacement arg
done
fi


# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'

# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.

set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-classpath "$CLASSPATH" \
org.gradle.wrapper.GradleWrapperMain \
"$@"

# Stop when "xargs" is not available.
if ! command -v xargs >/dev/null 2>&1
then
die "xargs is not available"
fi

# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
#
# In Bash we could simply go:
#
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
# set -- "${ARGS[@]}" "$@"
#
# but POSIX shell has neither arrays nor command substitution, so instead we
# post-process each arg (as a line of input to sed) to backslash-escape any
# character that might be a shell metacharacter, then use eval to reverse
# that process (while maintaining the separation between arguments), and wrap
# the whole thing up as a single "set" statement.
#
# This will of course break if any of these variables contains a newline or
# an unmatched quote.
#

eval "set -- $(
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
xargs -n1 |
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
tr '\n' ' '
)" '"$@"'

exec "$JAVACMD" "$@"
Loading