lannstark
@lannstark
Students
11,043
Reviews
857
Course Rating
4.9
์๋ ํ์ธ์ ๐
์ ๊ฐ ์๋ ๋ด์ฉ์ ์ดํดํ๊ธฐ ์ฝ๊ณ , ์ฌ๋ฏธ์๊ฒ ์ค๋ช ๋๋ ค ์ฌ๋ฌ๋ถ๋ค์ด ์ฑ์ฅํ์ค ๋ ํ๋ณตํจ์ ๋๋ผ๋ ๊ฐ๋ฐ์ ์ตํํ์ ๋๋ค.
(ํ) ์บ์นํ ์ด๋ธ[์๋] ์ํํธ์จ์ด ์์ง๋์ด
(์ ) ์คํํธ์ ์ํํธ์จ์ด ์์ง๋์ด ๋ฆฌ๋
(์ ) ๋ฐฐ๋ฌ์๋ฏผ์กฑ[์ฐ์ํํ์ ๋ค] ์ํํธ์จ์ด ์์ง๋์ด
(๊ต์กํ๋) Next Step ๋ฆฌ๋ทฐ์ด ๋ค์ ์ฐธ์ฌ, ๊ณต๊ธฐ๊ด & ์คํํธ์ ๊ฒฝ์ง๋ํ ๊ฐ์ฌ ๋ฐ ๋ฉํ , ์คํ๋ฅดํ ์ฝ๋ฉํด๋ฝ ๋ฉํ
ํ๊ตญ๊ณผํ๊ธฐ์ ์ (KAIST) ์กธ์
Courses
Reviews
- Coroutine that finishes in 2 hours
fianl3197
ยท
Real-world! Developing a library management application with Kotlin and Spring Boot (Refactoring a Java project)Real-world! Developing a library management application with Kotlin and Spring Boot (Refactoring a Java project)- Kotlin Advanced
- From Java 9 to Java 21
- Java to Kotlin Starter Guide for Java Developers
Posts
Q&A
์์ ๋ ธํธ
์๋ ํ์ธ์! ๊ฐ๋จํ ๋ณ์๋ช ์, $๋ณ์๋ช ์ฒ๋ผ ์ค๊ดํธ ์์ด ๊ฐ๋จํ ํํํ๋๊ฒ ๋ ์ข๋ค~ ๋ผ๊ณ ์์ฑํ์ต๋๋ค!๋ฌ๋ฌ๋ฅผ ๋ ๊ฐ ์ฌ์ฉํ๋ฉด, ์์์ผ๋ก ํํ๋์ด ์ฌ๋ผ์ก๋๋ณด๋ค์! ๐ฅฒ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 1
- 34
Q&A
KType ๊ด๋ จ Kotlin 2.3 ๋ณ๊ฒฝ์
์ข์ ๋ด์ฉ ๊ณต์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!! ๐
- 1
- 2
- 47
Q&A
Kotlin 2.0(K2 ์ปดํ์ผ๋ฌ)์์ ๋ฌ๋ผ์ง Java SAM ๋ณํ ๋์
์ข์ ๋ด์ฉ ๊ณต์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! โบ
- 2
- 3
- 74
Q&A
ec2 ์์ Linux๋ฒ์ ์ด ๋ฌ๋ผ์ ธ์ ์ค์น๊ฐ ์๋๋๊ฒ ๊ฐ์๋ฐ ์๋ฃ ์ต์ ํ์ข ํด์ฃผ์ธ์.
์๋ ํ์ธ์! ์๋ฌด๊ฐ๊น๋~ ๐ ๋ง์ํด์ฃผ์๋ ๋ด์ฉ์ ๋ํด ๊ฐ๋จํ 2026 ์ค์น ๊ฐ์ด๋ ์์ฑํด๋์์ต๋๋ค.ํ ๋ฒ ๋ณด์๊ณ ๋ ํ์ํ ๋ถ๋ถ์ด ์์ผ์๋ค๋ฉด ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์! ์ข์ ์๊ฒฌ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๐ (์ฌ์ง)
- 0
- 3
- 67
Q&A
Java JDK ๋ฒ์ ๋ฌธ์์ ๊ฑด
์๋ ํ์ธ์! bora.it๋. โบ ์๋ฌ ๋ก๊ทธ๋ฅผ ๋ณด๋ ์คํ๋ง 3.x ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ๊ณ์๊ณ ์ด ๊ฒฝ์ฐ Java 17+ ์ด์์ ์ฌ์ฉ์ด ํ์์ ์ ๋๋ค!์กฐ๊ธ ๋ ์ต์ ๋ฒ์ ์ธ 17.0.13 and later์์ ์ ํํด ๋ค์ด๋ก๋ ๋ฐ์ผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค!๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 93
Q&A
ec2 ์์ Linux๋ฒ์ ์ด ๋ฌ๋ผ์ ธ์ ์ค์น๊ฐ ์๋๋๊ฒ ๊ฐ์๋ฐ ์๋ฃ ์ต์ ํ์ข ํด์ฃผ์ธ์.
์๋ ํ์ธ์! ์์ด๊ณ ๊ทธ๋ฌ์ จ๊ตฐ์ ๐ฅฒ๋ต ์กฐ๋ง๊ฐ ์๋ฃ ์ต์ ํ ํด์ ์ ๋ฐ์ดํธ ํด๋๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 3
- 67
Q&A
h2 console ์ ์ํ์ ํ ์ด๋ธ ์ง๋ฌธ
์๋ ํ์ธ์ ๋ํ๋~! โบ ์์ฃผ ์์ฃผ ์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ์ ํฌ๊ฐ @Entity ๋ผ๊ณ ์ด๋ ธํ ์ด์ ์ ๋ถ์ธ ํด๋์ค๋ฅผ ๋ณด๊ณ ๋ฆฌํ๋ ์ ์ด๋ ๊ธฐ์ ์ ํ์ฉํด์ํด๋์ค ์ด๋ฆํด๋์ค ์์ ์ ์ธ๋ ํ๋ ๋ชฉ๋ก (์ด๋ฆ๊ณผ ํ์ )์ ๊ฐ์ ธ์ ํ ์ด๋ธ์ ๋ง๋ค์ด ์ฃผ๊ฒ ๋ฉ๋๋ค. ๋ง์ฝ @Column ์ผ๋ก ์ ์ธํ ๋ด์ฉ์ด ์์ผ๋ฉด ํด๋น ์ค์ ์ ์ฐ์ ์ ์ผ๋ก ๋ฐ๋ฅด๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋จ์ private final String name ์ด ์์ผ๋ฉด varchar(255) name์ด ์๊ธฐ๋๋ฐ @Column(length = 20) ์ ๋ถ์ด๋ฉด varchar(20) name ์ด ์๊ธฐ๋ ๋๋์ ๋๋ค.๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 1
- 1
- 55
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
- 52
Q&A
์ฑ๊ธํค๊ณผ ์คํ๋ง
์ ํด๊ฒฐ๋์ จ๋ค๋ ๋คํ์ ๋๋ค ๐์ฌ์ฉ ๋ฐฉ์์ ๋ฐ๋ผ ์คํ๋ง ์ฑ๊ธํค ์ด์๋ ์ ํ ์์ต๋๋ค. ๋ค๋ง, object ๋ฅผ ์ฝํ๋ฆฐ์ด ๋ฌธ๋ฒ์ ์ผ๋ก ์ง์ํ๊ธฐ์ ํธํ ๋๊ฐ ๊ฐํน ์๋๋ฐ ๋ํ์ ์ผ๋ก DDD์ ๋๋ฉ์ธ์๋น์ค ๊ฐ๋ ์ ๊ตฌํํ ๋ ์ข์ ๊ฒ ๊ฐ์์.@Component ๋ฅผ ์ด์ฉํด ๋จ์ class๋ก ๋ง๋ค๋ฉด ๋๊ตฐ๊ฐ ๋๋ฉ์ธ ์๋น์ค์ ์๋๋ฅผ ์๊ณ (statelessํด์ผ ํ๋๋ฐ...) ํ๋๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ๋๋ผ๊ณ ์.Kotlin์ ํ์คํ๊ฒ object ํค์๋๋ฅผ ์จ์ ํ๋ ์ถ๊ฐ๋ฅผ ๋ง์ผ๋ฉด์๋ ์ฑ๊ธํค์ผ๋ก ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค ๋ณด๋ (๋น ์ฃผ์ ์ ํ์ง ๋ชปํ์ง๋ง ๋๋ฉ์ธ ์๋น์ค์ ํน์ฑ์ ๊ตณ์ด ๋น ์ฃผ์ ์ ํ์ง ์์๋ ๋ฉ๋๋ค) ๊ฐํน ์๊ธดํ๊ฒ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.๋๋ฉ์ธ ์๋น์ค ์ธ์๋ stateless ํ๊ฒ ๋ง๋ค๊ณ ์ถ์ ํน์ ํ ์์ญ (Factory ๋ผ๊ฑฐ๋ Parser ๋ผ๊ฑฐ๋...) ์ object ํค์๋๋ฅผ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 61
Q&A
get() = 3
์๋ ํ์ธ์! akakakakak๋! ๐์์์ ์ ์ธํ๊ณ ๋ง์๋๋ฆฌ์๋ฉด ๊ทธ๋ ๋ค๋ฉด ์์ ๊ฐ์ ํํ์ ์ปค์คํ ๊ฒํฐ๋ ๊ตณ์ด ๊ตฌํํ ํ์ ์๋ ๊ฒ ์๋๊ฐ?์ ๋ํด์ ์ ๋ ๋์ผํ๊ฒ ์๊ฐํฉ๋๋ค. ์ฆ, ๋จ์ผ ํด๋์ค๋ผ๋ฉด custom getter๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๊ทธ๋ฅ ํ๋กํผํฐ๋ฅผ ์ฐ๋ฉด ๋๋ค๊ณ ์๊ฐํด์! ์ฌ์ง์ด ํน์ ํด๋์ค์ ๋ช ํํ ๋ฉค๋ฒ๊ฐ ์๋๋ผ๋ฉด companion object์ const val ๋ก ๋ฃ์ด๋ ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ง๋ง๊ทธ๋ฅ ์ธํฐํ์ด์ค์ ๊ฒํฐ ์์ ์๋๋ฅผ ํํํ๊ธฐ ์ํด ๋ณ ์๋ฏธ๋ ์ค ์ฉ๋ก๋ ์๋ ์ฝ๋๋ฅผ ์์ฑํ์ ๊ฑฐ๋ผ๊ณ ๋ด๋ ๋ ์ง?์ ๋ํด์๋ ์กฐ๊ธ ์ ๋งคํฉ๋๋ค.์๋ํ๋ฉด, ์ธํฐํ์ด์ค๋ 'ํ๋กํผํฐ'๋ฅผ ๊ฐ์ง ๋ชปํ๋๋ฐ, ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ๊ฐ ๊ตฌํ์ฒด๊ฐ ๊ตฌํ์ฒด ๋ณ๋ก ๊ณ ์ ๋ ํ๋กํผํฐ๋ฅผ ๋ฐ๋์ ๊ฐ๋ ๊ฒ ์ฒ๋ผ ๊ตฌํํ๊ณ ์ถ๋ค๋ฉด.. custom getter๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ด์ฃ ! ์ถ์ ํด๋์ค๋ผ๋ฉด ํ๋กํผํฐ๋ฅผ ์ด์ฉํ ์ ์๊ฒ ์ผ๋, ์ธํฐํ์ด์ค๋ผ๋ฉด getter ํํ๋ก ํ์ด๋ผ ์ ๋ฐ์ ์์ต๋๋ค. ๐ฅบ ๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค! ๐
- 0
- 2
- 41









