lannstark
@lannstark
Students
10,939
Reviews
843
Course Rating
4.9
Posts
Q&A
ec2 ์์ Linux๋ฒ์ ์ด ๋ฌ๋ผ์ ธ์ ์ค์น๊ฐ ์๋๋๊ฒ ๊ฐ์๋ฐ ์๋ฃ ์ต์ ํ์ข ํด์ฃผ์ธ์.
์๋ ํ์ธ์! ์๋ฌด๊ฐ๊น๋~ ๐ ๋ง์ํด์ฃผ์๋ ๋ด์ฉ์ ๋ํด ๊ฐ๋จํ 2026 ์ค์น ๊ฐ์ด๋ ์์ฑํด๋์์ต๋๋ค.ํ ๋ฒ ๋ณด์๊ณ ๋ ํ์ํ ๋ถ๋ถ์ด ์์ผ์๋ค๋ฉด ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์! ์ข์ ์๊ฒฌ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๐ (์ฌ์ง)
- 0
- 3
- 47
Q&A
Java JDK ๋ฒ์ ๋ฌธ์์ ๊ฑด
์๋ ํ์ธ์! bora.it๋. โบ ์๋ฌ ๋ก๊ทธ๋ฅผ ๋ณด๋ ์คํ๋ง 3.x ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ๊ณ์๊ณ ์ด ๊ฒฝ์ฐ Java 17+ ์ด์์ ์ฌ์ฉ์ด ํ์์ ์ ๋๋ค!์กฐ๊ธ ๋ ์ต์ ๋ฒ์ ์ธ 17.0.13 and later์์ ์ ํํด ๋ค์ด๋ก๋ ๋ฐ์ผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค!๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 54
Q&A
ec2 ์์ Linux๋ฒ์ ์ด ๋ฌ๋ผ์ ธ์ ์ค์น๊ฐ ์๋๋๊ฒ ๊ฐ์๋ฐ ์๋ฃ ์ต์ ํ์ข ํด์ฃผ์ธ์.
์๋ ํ์ธ์! ์์ด๊ณ ๊ทธ๋ฌ์ จ๊ตฐ์ ๐ฅฒ๋ต ์กฐ๋ง๊ฐ ์๋ฃ ์ต์ ํ ํด์ ์ ๋ฐ์ดํธ ํด๋๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 3
- 47
Q&A
h2 console ์ ์ํ์ ํ ์ด๋ธ ์ง๋ฌธ
์๋ ํ์ธ์ ๋ํ๋~! โบ ์์ฃผ ์์ฃผ ์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ์ ํฌ๊ฐ @Entity ๋ผ๊ณ ์ด๋ ธํ ์ด์ ์ ๋ถ์ธ ํด๋์ค๋ฅผ ๋ณด๊ณ ๋ฆฌํ๋ ์ ์ด๋ ๊ธฐ์ ์ ํ์ฉํด์ํด๋์ค ์ด๋ฆํด๋์ค ์์ ์ ์ธ๋ ํ๋ ๋ชฉ๋ก (์ด๋ฆ๊ณผ ํ์ )์ ๊ฐ์ ธ์ ํ ์ด๋ธ์ ๋ง๋ค์ด ์ฃผ๊ฒ ๋ฉ๋๋ค. ๋ง์ฝ @Column ์ผ๋ก ์ ์ธํ ๋ด์ฉ์ด ์์ผ๋ฉด ํด๋น ์ค์ ์ ์ฐ์ ์ ์ผ๋ก ๋ฐ๋ฅด๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋จ์ private final String name ์ด ์์ผ๋ฉด varchar(255) name์ด ์๊ธฐ๋๋ฐ @Column(length = 20) ์ ๋ถ์ด๋ฉด varchar(20) name ์ด ์๊ธฐ๋ ๋๋์ ๋๋ค.๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 1
- 1
- 30
Q&A
ec2 ์๋ฒ์์ ์คํ๋ง ์คํ๋ ๋๊ณ ์ธ๋ฐ์ด๋ ์ค์ ๊น์ง ํ๋๋ฐ index.html ์๋จ
์๋ ํ์ธ์~ ์ง์ง๋! ๋ง์ด ๋ต๋ตํ์๊ฒ ์ด์!! ๐ฅฒํน์ http://15.164.103.65/v1/index.html ๋์ http://15.164.103.65:8080/v1/index.html ์ฒ๋ผ :ํฌํธ ๊น์ง ๋ถ์ฌ ๋ณด์๊ฒ ์ด์?!!๋ธ๋ผ์ฐ์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก http = 80 ํฌํธ, https = 443 ํฌํธ ๋ฅผ ์ฌ์ฉํ๊ธฐ์ 80ํฌํธ๋ก ์ ํธ๊ฐ ๊ฐ์๊ฑฐ์์! ์ ํฌ์ ์คํ๋ง ๋ถํธ๋ 8080 ํฌํธ๋ฅผ ์ฐ๊ณ ์์ผ๋ 8080 ์ผ๋ก ์ฐ๊ฒฐํด๋ณด๋๊ฒ๋๋ค! ๊ผญ ํด๊ฒฐ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐
- 0
- 2
- 36
Q&A
์ฑ๊ธํค๊ณผ ์คํ๋ง
์ ํด๊ฒฐ๋์ จ๋ค๋ ๋คํ์ ๋๋ค ๐์ฌ์ฉ ๋ฐฉ์์ ๋ฐ๋ผ ์คํ๋ง ์ฑ๊ธํค ์ด์๋ ์ ํ ์์ต๋๋ค. ๋ค๋ง, object ๋ฅผ ์ฝํ๋ฆฐ์ด ๋ฌธ๋ฒ์ ์ผ๋ก ์ง์ํ๊ธฐ์ ํธํ ๋๊ฐ ๊ฐํน ์๋๋ฐ ๋ํ์ ์ผ๋ก DDD์ ๋๋ฉ์ธ์๋น์ค ๊ฐ๋ ์ ๊ตฌํํ ๋ ์ข์ ๊ฒ ๊ฐ์์.@Component ๋ฅผ ์ด์ฉํด ๋จ์ class๋ก ๋ง๋ค๋ฉด ๋๊ตฐ๊ฐ ๋๋ฉ์ธ ์๋น์ค์ ์๋๋ฅผ ์๊ณ (statelessํด์ผ ํ๋๋ฐ...) ํ๋๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ๋๋ผ๊ณ ์.Kotlin์ ํ์คํ๊ฒ object ํค์๋๋ฅผ ์จ์ ํ๋ ์ถ๊ฐ๋ฅผ ๋ง์ผ๋ฉด์๋ ์ฑ๊ธํค์ผ๋ก ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค ๋ณด๋ (๋น ์ฃผ์ ์ ํ์ง ๋ชปํ์ง๋ง ๋๋ฉ์ธ ์๋น์ค์ ํน์ฑ์ ๊ตณ์ด ๋น ์ฃผ์ ์ ํ์ง ์์๋ ๋ฉ๋๋ค) ๊ฐํน ์๊ธดํ๊ฒ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.๋๋ฉ์ธ ์๋น์ค ์ธ์๋ stateless ํ๊ฒ ๋ง๋ค๊ณ ์ถ์ ํน์ ํ ์์ญ (Factory ๋ผ๊ฑฐ๋ Parser ๋ผ๊ฑฐ๋...) ์ object ํค์๋๋ฅผ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 37
Q&A
get() = 3
์๋ ํ์ธ์! akakakakak๋! ๐์์์ ์ ์ธํ๊ณ ๋ง์๋๋ฆฌ์๋ฉด ๊ทธ๋ ๋ค๋ฉด ์์ ๊ฐ์ ํํ์ ์ปค์คํ ๊ฒํฐ๋ ๊ตณ์ด ๊ตฌํํ ํ์ ์๋ ๊ฒ ์๋๊ฐ?์ ๋ํด์ ์ ๋ ๋์ผํ๊ฒ ์๊ฐํฉ๋๋ค. ์ฆ, ๋จ์ผ ํด๋์ค๋ผ๋ฉด custom getter๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๊ทธ๋ฅ ํ๋กํผํฐ๋ฅผ ์ฐ๋ฉด ๋๋ค๊ณ ์๊ฐํด์! ์ฌ์ง์ด ํน์ ํด๋์ค์ ๋ช ํํ ๋ฉค๋ฒ๊ฐ ์๋๋ผ๋ฉด companion object์ const val ๋ก ๋ฃ์ด๋ ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ง๋ง๊ทธ๋ฅ ์ธํฐํ์ด์ค์ ๊ฒํฐ ์์ ์๋๋ฅผ ํํํ๊ธฐ ์ํด ๋ณ ์๋ฏธ๋ ์ค ์ฉ๋ก๋ ์๋ ์ฝ๋๋ฅผ ์์ฑํ์ ๊ฑฐ๋ผ๊ณ ๋ด๋ ๋ ์ง?์ ๋ํด์๋ ์กฐ๊ธ ์ ๋งคํฉ๋๋ค.์๋ํ๋ฉด, ์ธํฐํ์ด์ค๋ 'ํ๋กํผํฐ'๋ฅผ ๊ฐ์ง ๋ชปํ๋๋ฐ, ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ๊ฐ ๊ตฌํ์ฒด๊ฐ ๊ตฌํ์ฒด ๋ณ๋ก ๊ณ ์ ๋ ํ๋กํผํฐ๋ฅผ ๋ฐ๋์ ๊ฐ๋ ๊ฒ ์ฒ๋ผ ๊ตฌํํ๊ณ ์ถ๋ค๋ฉด.. custom getter๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ด์ฃ ! ์ถ์ ํด๋์ค๋ผ๋ฉด ํ๋กํผํฐ๋ฅผ ์ด์ฉํ ์ ์๊ฒ ์ผ๋, ์ธํฐํ์ด์ค๋ผ๋ฉด getter ํํ๋ก ํ์ด๋ผ ์ ๋ฐ์ ์์ต๋๋ค. ๐ฅบ ๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค! ๐
- 0
- 2
- 21
Q&A
15๊ฐ. updateUser() ์ง๋ฌธ
์๋ ํ์ธ์~ ๋ํ๋! ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๐์ค AI ์ธํด์ด ๋ง๋ ๋ต๋ณ์ ๋ฌ์ ์ฃผ์๋ค์! GET API ๋ฅผ ๋ณด์๋ฉด id๋ฅผ ๋ฐํํ๊ณ ์์ต๋๋ค. (= ํ๋ก ํธ๋ก ์ ๋ฌํ๊ณ ์์ต๋๋ค)์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ ํจํด์ผ๋ก ์ธ๋ถ์ ํน์ ํ ๊ณ ์ ๊ฐ์ ์ ๋ฌํ๊ณ , ํด๋น ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ ๋ ๊ทธ ๊ณ ์ ๊ฐ์ ์๋ฒ๋ก ๋ค์ ์ ๋ฌํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์๋ณํ๋ ํจํด์ด๋ผ ๋ด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค! ๐
- 0
- 2
- 25
Q&A
์๋ ํ์ธ์ ํน์ ํ๋ก ํธ ์ฝ๋ ์ ๊ณต๋ฐ์ ์ ์์๊น์?
์๋ ํ์ธ์!! ์๋ฐ๋ง์คํฐํ์๋! โบ๋ต๋ต! ์ด๋ฉ์ผ๋ก ์ ์กํด ๋๋ ธ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 40
Q&A
์คํ์ด ์๋๋ค์
์๋ ํ์ธ์! ๋ณด๋ด์ฃผ์ groovy gradle ์ฝ๋๋ ์ ๊ฐ ํ์ธํด๋ดค์ ๋๋ ํฌ๊ฒ ๋ฌธ์ ๋๋ ๋ถ๋ถ์ด ์์ด ๋ณด์ ๋๋ค ๐คAI ์ธํด์ด ์ด์ผ๊ธฐ ํด์ค ๊ฒ์ฒ๋ผ gradle ์บ์ ํ ์ฌ๋น๋๋ฅผ ํ ๋ฒ ํด๋ณด์๊ณ ๊ทธ๋๋ ์ ์๋๋ ๊ฒฝ์ฐ์๋stdlib-jdk8 ๋์ ๊ทธ๋ฅ stdlib๋ฅผ ์จ๋ณด์ ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๐implementation 'org.jetbrains.kotlin:kotlin-stdlib' ํน์๋ ์ ์๋์๋ฉด ํธํ ๋ง์ํด์ฃผ์ธ์! ๋ ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
- 0
- 2
- 39




