์๋ ํ์ธ์ ๐
์ ๊ฐ ์๋ ๋ด์ฉ์ ์ดํดํ๊ธฐ ์ฝ๊ณ , ์ฌ๋ฏธ์๊ฒ ์ค๋ช ๋๋ ค ์ฌ๋ฌ๋ถ๋ค์ด ์ฑ์ฅํ์ค ๋ ํ๋ณตํจ์ ๋๋ผ๋ ๊ฐ๋ฐ์ ์ตํํ์ ๋๋ค.
(ํ) ์บ์นํ ์ด๋ธ[์๋] ์ํํธ์จ์ด ์์ง๋์ด
(์ ) ์คํํธ์ ์ํํธ์จ์ด ์์ง๋์ด ๋ฆฌ๋
(์ ) ๋ฐฐ๋ฌ์๋ฏผ์กฑ[์ฐ์ํํ์ ๋ค] ์ํํธ์จ์ด ์์ง๋์ด
(๊ต์กํ๋) Next Step ๋ฆฌ๋ทฐ์ด ๋ค์ ์ฐธ์ฌ, ๊ณต๊ธฐ๊ด & ์คํํธ์ ๊ฒฝ์ง๋ํ ๊ฐ์ฌ ๋ฐ ๋ฉํ , ์คํ๋ฅดํ ์ฝ๋ฉํด๋ฝ ๋ฉํ
ํ๊ตญ๊ณผํ๊ธฐ์ ์ (KAIST) ์กธ์
Courses
Reviews
0802222
ยท
Create your first server with Java and Spring Boot, from development to deployment, easily! [All-in-one server development package]Create your first server with Java and Spring Boot, from development to deployment, easily! [All-in-one server development package]- Java to Kotlin Starter Guide for Java Developers
- Java to Kotlin Starter Guide for Java Developers
- Java to Kotlin Starter Guide for Java Developers
- From Java 9 to Java 21
Posts
Q&A
aws ๋ฐฐํฌํ ๋ .env ํ์ผ์ ์ ์ฅํ ํ๊ฒฝ๋ณ์์ ๊ดํ์ฌ ์ฌ์ญค๋ณผ๊ฒ ์์ต๋๋ค
์๋ ํ์ธ์ ์ปค๋๋์ค๋! ๐ ์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.์ฐ์ ๋ณด์๊ณผ ๊ด๋ จํด ๋ฐ๋์งํ ์ ๊ทผ์ ์๋์ง๋ง github private repo + yml ํน์ .env ์ ๋ฏผ๊ฐ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ด ์์ต๋๋ค. ๊ท๋ชจ๊ฐ ๊ฝค ํฐ ํ์ฌ์์๋ ๋ณธ๊ฒฉ์ ์ธ ๋ณด์ ๊ฐ์ฌ๋ฅผ ์ค๋นํ๊ธฐ ์ ์๋ ์ข ์ข ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๊ณ ์~ (side project ์์๋ ์ถ์ฒ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค)์ด๋ณด๋ค ์ข์ Best Practices๋ AWS SecretsManager ๊ฐ์ ๋ฏผ๊ฐ ์ ๋ณด ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ hashicorp vault ๊ฐ์ ๋ฏผ๊ฐ ์ ๋ณด ์ ์ฅ์๋ฅผ ์ง์ ์ด์ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์์ ํ๋ก์ ํธ์์๋ AWS SecretsManager ๊ฐ ์กฐ๊ธ ๋ ํธ๋ฆฌํ๋ ๊ฒฝํ์ด ์์ต๋๋ค. (์ค๋ฌด์์ ์กฐ๊ธ ๋ ์ถ์ฒ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค)๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 1
- 18
Q&A
๋ง์ด๊ทธ๋ ์ด์ ์ค๋ฅ์ ๋๋ค.
์๋ ํ์ธ์! ์ํ~ ์ต์ ๋ฒ์ ์ 3.5.6์ ํด๋ณด๋ ค๊ณ ํ์ จ๊ตฐ์! โบ์ ๋ ํญ์ ๋ฒ์ ์ ์ ํ ๋๋ง๋ค ๋ฒ์ ์ ์ฌ๋ฆฌ๊ณ ์ค๋ฅ๋ฅผ ์์ธํ ์ฝ์ด๋ณด๋ฉฐ ํ๋์ฉ ์ค์ ์ ๋ณ๊ฒฝํด ๋๊ฐ๋ ํธ์ด๋ผ 100% ์ ๋ต์ ๋ง์๋๋ฆฌ๊ธฐ๋ ์ด๋ ต๋ค์ ๐ฅบ ๋ค๋ง ๋ณด๋ด์ฃผ์ ์๋ฌ ๋ด์ฉ๋ง ๋ดค์ ๋๋์บ์ ํ์ผ์ ์ญ์ ํ๋ ค๊ณ ํด๋ ๋๋ ํฐ๋ฆฌ๊ฐ ๋น์ด์์ง ์๋ค๋ ์ค๋ฅ๊ฐ ๋จ๋ฉฐ ์ญ์ ๋์ง ์์์ด ์ ๋ ์ ๋ ฅํ ๋ฏ ํด์ํ๋ก์ ํธ ์ต์๋จ์์ rm -rf .gradle ์ด๋ผ๊ณ ํด๋ณด์ ๋ ์ข์ ๊ฒ ๊ฐ์์! ์ด ๋ช ๋ น์ด๋ gradle ์จ๊น ํด๋์ ์๋ ์บ์๋ฅผ ๋ชจ๋ ์ง์ฐ๋ ๋ช ๋ น์ด ์ ๋๋ค.๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐ฅฒ ๊ฐ์ฌํฉ๋๋ค ๐
- 0
- 3
- 39
Q&A
Whitelabel Error Page ์ค๋ฅ๊ฐ ๋ฌ์ต๋๋ค.
์๋ ํ์ธ์!! ๐ seongmin2053๋~ ํน์ ํ์ฌ application.yml ์ค์ ์ด ์ด๋ป๊ฒ ๋์ด ์๋์ง, ์ด๋ค ๊ฒฝ๋ก๋ก h2-console๋ก ์ ๊ทผํ๋ ค ํ๋์ง ํ์ธ ๊ฐ๋ฅํ์ค๊น์?!์ฌ์ฉํ์ ์ค์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ค ๋ถ๋ถ์ด ๋ฌธ์ ์ธ์ง ์ถ์ ํด ๋ณผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๐
- 0
- 2
- 31
Q&A
์๋ ํ์ญ๋๊น! ์ค๋ฅ๊ฐ ๋ฌ์ต๋๋ค.. ๋์์ฃผ์ธ์ ใ ใ
์๋ ํ์ธ์~ ํด๊ฒฐ๋์ จ๋ค๋ ๋คํ์ด๋ค์!! โบ์ด๋ด ๋๋ ๊ฐ ๋จ๊ณ๋ณ๋ก ๋ก๊ทธ๋ฅผ ์ฐ์ด ์ด๋ค ๋จ๊ณ์์ ์ด์์ด ์๊ฒผ๋์ง ํ์ธํด๋ณด๊ฑฐ๋ ๋๋ฒ๊ฑฐ๋ฅผ ์ฌ์ฉํด ๋ณด์ ๋ ์ข์ต๋๋ค!๊ฐ์ฌํฉ๋๋ค~~ ๐
- 1
- 3
- 31
Q&A
2๊ฐ ์์ ์์ค ์คํ ๋ฌธ์
์๋ ํ์ธ์! ๐ ๋ณด๋ด์ฃผ์ ๋ด์ฉ์ ํ์ธํด ๋ณด์๋๋ฐ์!์คํ ํ๊ฒฝ ์ฐจ์ด (ex. IntelliJ๋ก ์คํํ๊ฒ ๋์ด ์๋๋ฐ Java 9 ๋ฏธ๋ง์ผ๋ก ์คํ๋๊ณ ์๋ ๊ฒฝ์ฐ) ๋๋์คํ์๊ฐ ์ ๋ ฅํด ๋ณด์ ๋๋ค! ์ ๊ฐ ์ง๋ฌธ์ ๋ถ์ ํ๊ฒฝ์ 100% ํ์ธํ ์๋ ์์ด์ github ์ผ๋ก ํ ์คํธ ํด๋ณด์ ๋ด์ฉ์ ๋ณด๋ด์ฃผ์๋ฉด ์ง์ ํ์ธํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 30
Q&A
๊ถ๊ธํ๊ฒ ์์ต๋๋ค.
์๋ ํ์ธ์!! ๐ ์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค~1 : N ์ด๋ ํํ์ ์ดํดํด์ฃผ์ จ๋๋ฐ์~~ ์ด๋ ๊ฒ ์๊ฐํ์๋ฉด ๋์ด์!A ๋ฐ์ดํฐ๊ฐ B ๋ฐ์ดํฐ N๊ฐ์ ์ฐ๊ฒฐ๋ ์ ์ด์ผ๋ฉด 1 : N ๊ด๊ณ์ด๋ค.์ฆ, ํ ์ ์ ๋ ๋์ถ ๊ธฐ๋ก ์ฌ๋ฌ๊ฐ๋ฅผ ๊ฐ์ง ์ ์์ฃ ๋ฐ๋๋ก ํ ์ ์ ๋ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ๋ฅผ ๋ฐ๋์ 1๊ฐ๋ง ๊ฐ์ง ์ ์์ผ๋ฏ๋ก 1 : 1 ๊ด๊ณ๋ผ๊ณ ํ ์ ์์๊ฑฐ์์! ์ ๋ค์์ผ๋ก ๊ทธ๊ฒ ์ด๋ป๊ฒ User ๊ฐ์ฒด์ user_id bigint ์ปฌ๋ผ๊ณผ ๋งคํ์ด ๋๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค๋ผ๊ณ ํด์ฃผ์ จ๋๋ฐ์!JPA๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉฐ@Entity๊ฐ ๋ถ์User ํด๋์ค๋ ํ ์ด๋ธ๊ณผ ๋งคํ์ด ๋ฉ๋๋ค.๊ฐ์ฒด์์๋ long id ๋ก ํํ๋ ๋ฐ์ดํฐ๊ฐ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ bigint id ๋ก ์ ์ฅ๋๋ ๊ฒ์ด์ฃ ์ฌ๊ธฐ๊น์ง ์ดํด๊ฐ ๋์ จ๋ค๋ฉด, ์ด์ 1๋ฒ ์ ์ ๊ฐ ์๋ค๊ณ ์๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.User ํด๋์ค์ id ํ๋์๋ 1์ด ๋ค์ด ์๊ณ , user ๋ฐ์ดํฐ๋ฒ ์ด์ค id ํ๋์๋ 1์ด ๋ค์ด ์์ต๋๋ค. ์ด ์ ์ ๊ฐ 100๋ฒ ์ฑ ๊ณผ 110๋ฒ ์ฑ 2๊ถ์ ๋น๋ ธ๋ค๋ฉด ๋์ถ ๊ธฐ๋ก์ ์ด๋ ๊ฒ ์๊ฒผ์๊ฑฐ์์!๋จ์ํํ ๋์ถ ๊ธฐ๋ก ์คํค๋ง = (user_id, ์ฑ id)(1, 100) -> 1๋ฒ ์ ์ ๊ฐ 100๋ฒ ์ฑ ์ ๋น๋ ธ๋ค(1, 105) -> 1๋ฒ ์ ์ ๊ฐ 105๋ฒ ์ฑ ์ ๋น๋ ธ๋ค์ด๋ ๊ฒ ๋๋ฉด ์ ์ ํ ์ด๋ธ์๋ ๋ฐ์ดํฐ๊ฐ 1์ค ๋ค์ด ์๊ฒ ๊ณ , ๋์ถ ๊ธฐ๋ก ํ ์ด๋ธ์๋ ๋ฐ์ดํฐ๊ฐ 2์ค ๋ค์ด์๊ฒ ๋ค์~ โบ ๋ง์ ๊ฐ๋ ์ด ๋์์ ๋ค์ด์ค๋ฉฐ 1:N ์ด๋ผ๋ ์๋ฉ, ๊ทธ๊ฒ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํํ๋๋ ๋ฐฉ๋ฒ๋ก ์ ๋ํด์ ์ง๋ฌธ ์ฃผ์ ๊ฒ ๊ฐ์์! ๋ต๋ณ์ ํ๋ฆ์ ๋ฐ๋ผ ํ๋์ฉ ์ดํดํด๋ณด๊ณ , ์ง์ ์คํํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ํ์ธํด๋ณด์๋ฉด ์ดํด๊ฐ ๋์ฑ ์ ๋์ค๊ฑฐ์์!๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 22
Q&A
DTO ๊ด๋ จ
์๋ ํ์ธ์! eovnfjfpa๋~ ๐ ํฌ~ ๋ง์ด ๋ฌผ์ด๋ณด์๋ ์ง๋ฌธ์ธ๋ฐ์!์ด์ง ๋ณต์กํ ๋ด์ฉ์ผ ์ ์์ง๋ง, ์คํ๋ง์ ๋ค์ด์ค๋ ๋ฌธ์์ด (HTTP Body์ ๋ค์ด ์๋ json ์ด์ฃ !) ์ ๊ฐ์ฒด๋ก ๋ณํํ๋ ๊ณผ์ ์์ ๊ฐ์ฒด์ ์์ฑ์๋ฅผ ํ์๋ก ํฉ๋๋ค!๊ทธ๋ฆฌ๊ณ ์ด๋ค ์์ฑ์๊ฐ ํ์ํ์ง๋ ์คํ๋ง ๋ฒ์ ์ ๋ฐ๋ผ, ๊ฐ์ฒด ํ๋ ์์ ๋ฐ๋ผ ์กฐ๊ธ์ฉ ๋ค๋ฅด๋๋ผ๊ณ ์... ๐ ๋๋ฌธ์ ๊ฐ์ธ์ ์ผ๋ก๋ ๊ธฐ๋ณธ ์์ฑ์ (= ์๋ฌด๊ฒ๋ ๋ฐ์ง ์๋ ์์ฑ์) ๋ฅผ ํญ์ ๋ฃ์ด์ฃผ๋ ํธ์ ๋๋ค. lombok์ ์ฌ์ฉํ ๊ฒฝ์ฐ @NoArgsConstructor ๋ฅผ ํญ์ ๋ถ์ด๋ ๊ฒ์ด์ฃ ~ ์๋ฐ 17์ด ๋์ด๊ฐ๊ฒ ๋๋ฉด์๋ record class๊ฐ ๋ฑ์ฅํด record ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์กฐ๊ธ ๋ ์ฝ๊ฒ ๋์์ด ๋๋ ํธ์ ๋๋ค. ๋ ๊ถ๊ธํ ์ ์๊ธฐ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ์ฃผ์ธ์~ ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 28
Q&A
๊ถ๊ธํ๊ฒ ์์ต๋๋ค!
์๋ ํ์ธ์~ eovnfjfpa๋~ ๐ ํ์ ์ ๊ธฐ์ค์ผ๋ก ๋ง์๋๋ฆฌ๋ฉด, "์ด ์ ๋๋" ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ๋ถ๋ฆฌํด์ ๊ตฌํํ๋ ํธ์ ๋๋ค!์ ๊ฐ "์ด ์ ๋๋" ์ด๋ผ๊ณ ๊ฐ์กฐํ ์ด์ ๋ Layered Architecture ํน์ ์ด๋ ํ ๋์์ธ ํจํด์ ๋ํ ์ดํด๋ ๋ณดํต ์ค๋ฌด์ ๊ฐ์ ์ดํด๋๊ฐ ๋ชจ๋ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์์๋ถํฐ ๊ฐ ํด๋์ค์ ๋ํ ์ญํ ์ ์ ์ ํ ์ ์ํ๊ณ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.๋ฐ๋๋ก, ๋ฏ์ ํจํด์ ์ ์ฉํด์ผ ํ๊ฑฐ๋, ์ฝ๋๋ฅผ ์์ฑ ํ๋ค ๋ณด๋ ์ฝ๋๊ฐ ๊ธธ์ด์ ธ ์ ์ง ๋ณด์์ฑ์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ๋ "๋ฆฌํฉํ ๋ง"์ ํตํด ์ฝ๋๋ฅผ ์ฌ๋ฐฐ์น ํ๊ณค ํฉ๋๋ค. (์ด๋ฐ ๊ฒฝ์ฐ๋ ๊ฝค ์์ฃผ ์ผ์ด๋ฉ๋๋ค!)๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 24
Q&A
35๊ฐ์์ returnBook ์์ userLoanHistory ๊ฐ ์ค๋ณต์ ๊ดํ์ฌ
์๋ ํ์ธ์!! โบ ์ปค๋๋์ค๋! ์ ๋ง ์ข์ ์ง๋ฌธ์ด์๋ค์~ ํญ์ ์ด์ ๋น์ทํ ์ง๋ฌธ์ด ๋ค์ด์ฌ ๋๋ง๋ค ํ๋ฅญํ ์๊ฐ์์ ๋ง๋ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด ์ข์ต๋๋ค.AI ์ธํด์ด ๋ต๋ณํด์ค ๊ฒ์ฒ๋ผ ์๋ ๊ธ์ ํจ๊ป ๋ณด์๋ฉด ๋ ์ข์ต๋๋ค.- 35๊ฐ ์ฑ ๋์ถ ๋ฐ๋ฉ ๊ธฐ๋ฅ ๋ฆฌํฉํ ๋ง๊ณผ ์ง์ฐ๋ก๋ฉ ์ ์ฉ ํ์ ๋ฌธ์ ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, ํ ์ฌ๋์ด ์ด๋ฏธ ๊ฐ์ ์ฑ ์ ๋น๋ ธ๊ณ ๋ฐ๋ฉํ ๊ธฐ๋ก์ด ์๋ค๋ฉด ์ค๋ณต์ผ๋ก ์กํ๋๋ค.๋ ์ ๋ก์ง์์ ๊ณ ๋ ค๋์ง ์์ ๋ก์ง์ ๋๋ค.์ด์ ๋น์ทํ๊ฒํ ์ฑ ์ด 2๊ถ ์ด์ ์กด์ฌํ๋ ๊ฒฝ์ฐ๋๊ณ ๋ ค๋์ด ์์ง ์์ต๋๋ค. ์ด๋ ํ ๋ก์ง์ ๋ณผ ๋ ์ด๋ค ์๊ตฌ์ฌํญ๊น์ง ๋ฐ์๋์ด ์๊ณ , ์ด๋ค ์๊ตฌ์ฌํญ์ด ๋ฐ์๋์ด ์์ง ์์์ง๋ฅผ ํ์ธํ๋ ๊ฒ์ ๋งค์ฐ๋งค์ฐ ์ข์ ์ต๊ด์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋์์ ๋ฐ์๋์ง ์์ ์๊ตฌ์ฌํญ์ ๊ตฌํํ ๋๋ ์ด๋ค ๋ณ๊ฒฝ์ด ์ด๋ ์ ๋์ ๋น์ฉ (= ์์ ์๊ฐ) ์ผ๋ก ํ์ํ ๊น ์๊ฐํด๋ณด๋ ๊ฒ๋ ์ข์ต๋๋ค. โบ์๋ฅผ ๋ค์ด, ๋ง์ํด์ฃผ์ ๊ฒ ํ ์ฌ๋์ด ๊ณผ๊ฑฐ์ ๋น๋ฆฐ ์ฑ ์ ๋ค์ ๋น๋ฆฐ ํ ๋ฐ๋ฉํ๋ค๋ฉด, returnBook ์์ ๋จ์ํ ์ฑ ์ ์ด๋ฆ์ผ๋ก ํน์ Book ๊ฐ์ฒด๋ฅผ ์ฐพ๋ ๊ฒ์ด ์๋, ์ฑ ์ ์ด๋ฆ๊ณผ ์ํ๋ฅผ ํจ๊ป ๊ณ ๋ คํ๋๋ก ๋ณ๊ฒฝ๋์ด์ผ ํ๊ณ ์ด๋ 5๋ถ ๋ด์ธ์ ์งง์ ๋น์ฉ์ด ๋ค๊ฒ ๋ค์~ ๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 28
Q&A
์ง๋ฌธ์์ต๋๋ค!
์๋ ํ์ธ์!! eovnfjfpa๋~ ์ค~~ ์ข์ ์ง๋ฌธ์ ๋๋ค!! โบ์ ์๊ฐ์๋ ์ ๋ง ๋น์ทํ๋ฉด์๋ ์ฝ๊ฐ ๋ค๋ฅธ ๊ฒ ๊ฐ์์!API : ํ๋ก๊ทธ๋จ ๊ฐ ์ ํด์ง ์ฝ์์ ํด์ ์ ํด์ง ๊ธฐ๋ฅ์ ์ํํ๋ ๊ฒํ๋กํ ์ฝ : ์์คํ (ํน์ ํ๋ก๊ทธ๋จ ๋ณด๋ค ๋ ํฐ ๋จ์) ์์ ์ด๋ ํ ๊ท์น์ ์ ํด ๊ทธ ๊ท์น์ ๊ฐ์๊ฐ ์ํํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋๋์ธ๋ฐ์... ํ๋กํ ์ฝ์ด ํจ์ฌ ๋ ํฐ ์์ญ์ ์ ์ฉ๋๋ ๊ท์น/๊ท์ฝ ์ด๋ผ๊ณ ๋ด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฝ๊ฐ.. ํ๋กํ ์ฝ์ ๋๋ก๊ตํต๋ฒ, API๋ ๋ฒ์ค ์ ๋ฅ์ฅ ๋ ธ์ ๊ฐ์ ๋๋์ด๋๊น์~~๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค! ๐
- 1
- 1
- 23