์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์ต๋จ ๊ฒฝ๋ก
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ๋ฌธ์ ํ์ด
- ํ์ด์ฝ ์น๊ตฌ์ฝ๋
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ์๋ฃจ์
- C
- Java
- ํ์ด์ฝ ์ด๋์ฝ๋
- C์ธ์ด
- ๋ฐฐ์ด
- SWEA
- JAVA SPRING
- ํ๋ฌํฐ
- ์๋ฐ
- php ํ๋ก๊ทธ๋๋ฐ
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ์ฐ์ต๋ฌธ์
- ๋ฐฑ์ค
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ 3ํ
- programmers
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ
- Flutter
- spring
- ํ์ด์ฝ ์ถ์ฒ์ธ์ฝ๋
- php
- ํ๋ฌํฐ ๊ฐ๋ฐํ๊ฒฝ ์ค์
- ํ์ด์ฝ ์ถ์ฒ์ธ
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ์์
- ํ์ด์ฌ
- ์คํ๋ง
- ํ์ ๋ถ๊ธฐ
- ์๋ฐ ์คํ๋ง
- Today
- Total
๋ชฉ๋ก์๋ฐ (16)
์ฌ๋ฅ์ด๐ป
์ค๋ฅ ๋ด์ฉ ํ๋ก์ ํธ์ ๋ชจ๋ jsp ์์ The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ์ปดํ์ผ ์๋ฌ ๋ฐ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ํํ๋ ๊ณผ์ ๋ค ์์นํ์ ๋ ๋๋ถ๋ถ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ์ จ์๋ค. ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ 1. ํ๋ก์ ํธ ์ฐํด๋ฆญ > Properties 2. Java Build Path > Libraries > Add Library.. 3. Server Runtime > Next 4. ๋ณธ์ธ์๊ฒ ํด๋นํ๋ Tomcat version ์ ํ > Finish 5. Apply and Close ๋๋ ์๋จ ๋๋ฒ์งธ ๋ฐฉ๋ฒ 1. ํ๋ก์ ํธ ์ฐํด๋ฆญ > Properties 2. Project Facets > Java > Runtimes..
์์ฐ์ด ์ฒ๋ฆฌ๋ฅผ ํตํ ๊ฐ๊ณต๋ ํ ์คํธ๊ฐ ํ์ํ๋ค. AI ๋ Python ์์๋ง ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์, Python ์์ ์์ ํ ๊ฐ์ Java ๋ก ๊ฐ์ ๋๊ฒจ ๋ฐ์์ผํ๋ค. ๋ค์ํ ๋ฐฉ๋ฒ์ด ์กด์ฌํ์ง๋ง ๊ฐ๋จํ๊ณ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ฐพ์์ ์๊ฐํด๋ณด๋ ค๊ณ ํ๋ค. implementation 'org.apache.commons:commons-exec:1.3' 1. build.gradle ์ ํด๋น ์ฝ๋๋ฅผ ์ถ๊ฐํ๊ณ , ๋น๋ํด์ค๋ค. package ParkLab.VMap.model.Service.textrank; import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStrea..
[Java Spring] IntelliJ ํ๊ธ์ด ๊นจ์ง ๋ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ํตํด ํ ์คํธ ํ์ผ์ ๋น๋ํ๋ ์ค, ํ๊ธ ๋ด์ฉ์ด ๊นจ์ง๋ ํ์์ด ๋ฐ๊ฒฌํ๋ค. ๊ตฌ๊ธ๋ง์ ํตํด ์ฌ๋ฌ๊ฐ์ง ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ ์ฉํด๋ณด์์ง๋ง, ํด๊ฒฐ๋์ง ์์์๋ค. ๊ทผ๋ณธ์ ์ธ ์์ธ์ ์๋ฐ ๋ฒ์ ์ ์์๋ค. ๊ธ์ ์ฐ๋ ํ์ฌ ์์ ๊น์ง๋ ์๋ฐ 18 ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ๋ฉด, ํ๊ธ์ด ๊นจ์ง๋ ํ์์ด ๋ฐ์ํ๋ค. ๋ณธ์ธ์ 19 ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์๊ณ , ๊ธ์ ์ฝ์ผ์๋ ๋ถ๋ค๋ 18, 19 ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด ์๋ ๋ฐฉ๋ฒ์ ํตํด ํด๊ฒฐ๋๊ธธ ๋ฐ๋๋ค. 1. ์๋ ๋งํฌ๋ฅผ ํตํด Java 17 version ์ ๋ค์ด ๋ฐ๋๋ค. Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java supp..
[Java Spring] ์๋ชป๋ Gradle JVM ๊ตฌ์ฑ์ ๋ฐ๊ฒฌํ์ต๋๋ค. JDK 19์ด(๊ฐ) Gradle 7.6์(๊ณผ) ํธํ๋์ง ์์ต๋๋ค. JAVA_HOME ํ๊ฒฝ ๋ณ์๋ฅผ ์์ ํ์ธ์. Java version ๊ณผ Gradle ํธํ์ฑ ๋ฌธ์ ์ ๋ํด, ์๋ฐ ๋ฒ์ ์ ๋ง๋ Gradle version ์ ์ฌ์ฉํด์ผ ํ๋ค. ๋ด๊ฐ ์ฌ์ฉํ๋ JDK version ์ 19, Gradle version ์ 7.6 ์ด๋๊น ๋ฌด์ธ๊ฐ ์๋ชป๋ผ๋ ํ์ฐธ ์๋ชป๋๋ค. ๋ฆฌ์คํธ ์์์๋ ์ ๋ถ ๋์์์ง ์์ง๋ง, Gradle version ์ด 7.6 ์ด๋๊น Java version ์ 18์ด ๋ง์ง ์์๊น? ๋ผ๊ณ ์ถ์ธกํ๋ค. 1. IntelliJ ์ค์ (Ctrl + Alt + S) > ๋น๋, ์คํ, ๋ฐฐํฌ > Gradle > Gradle JVM Java ve..
java.util.concurrent.ThreadLocalRandom์ java.util.Random๋ฅผ ์์ํ์ฌ ๋ฉํฐ ์ฐ๋ ๋ ํ๊ฒฝ์์ ์๋ก ๋ค๋ฅธ ์ธ์คํด์ค๋ค์ ์ํด ์์ฌ ๋์๋ฅผ ๋ฐํํ๋ฏ๋ก ๋์์ฑ ๋ฌธ์ ์ ์์ ํ๋ค. import java.util.concurrent.ThreadLocalRandom; // 100 ๋ฏธ๋ง์ ๋๋ค ์์ ์ถ์ถ public class Random { public void RandomInt { int randomint = ThreadLocalRandom.current().nextInt(100); System.out.println(randomint); } } ์ฌ๊ธฐ์ nextInt๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด 0๋ถํฐ ๋๊ธด ๊ฐ ๋ฏธ๋ง ๊ตฌ๊ฐ์์ ๋๋ค์ผ๋ก ๋์๋ฅผ ์ถ์ถํ ์ ์๋ค.
๋ถ๋ชจ ํด๋์ค๋ก๋ถํฐ ์์ ๋ฐ์ ์์ ๊ฐ์ฒด๋ ์์ฑ์๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค๊น? public class Child extends Parent { private int x; public Child() { this(0, 0, 0, 0); } public Child(int a, int b, int c, int x) { this.setA(a); this.setB(b); this.setC(c); this.x = x; } } ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก setter๋ฅผ ํธ์ถํ์ฌ ๊ฐ์ ์ด๊ธฐํ ์์ผ์ค ์ ์๋ค. ๊ทธ๋ฌ๋, ๊ฝค๋ ๋นํจ์จ์ ์ผ๋ก ๋ณด์ธ๋ค. ์ฐ๋ฆฌ๋ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ์์ฑ์์ ๋ถ๋ชจ ํด๋์ค๋ฅผ ์ง์นญํ๋ super๋ก๋ถํฐ ํํธ๋ฅผ ์ป์ด ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค. public class Child extends Parent { private..
[์๋ฐ] Is A ์์ Has A ์์๊ณผ ๋น๊ตํ์ ๋ Is A ์์์ ๋ถ๋ชจ๊ฐ ์์์ด ์๊ตฌํ๋ ๊ฒ์ ์๋ฒฝํ๊ฒ ๊ฐ๊ณ ์์ง ์๋ค๋ ๊ฒ์ด๋ค. Is A ์์์ ํ ์บก์์ด ๋ด๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ์บก์์์ ํ์ํ ๋ถ๋ถ๋ค์ด ์๋น ๋ถ๋ถ ์์ ๋, develop247.tistory.com ์์ ํ ์ด์ผ๊ธฐ์์ ์ฐ๋ฆฌ๊ฐ ํด๊ฒฐํ์ง ๋ชปํ ๋ฌธ์ ๊ฐ ์๋ค. Is A ์์์ ํตํด ๊ธฐ์กด์ ์๋ ๊ฐ์ฒด์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋ณ์๋ฅผ ์ถ๊ฐํ์ฌ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋๋ฐ, ๊ธฐ์กด ๊ฐ์ฒด์ ๋ฉ์๋์์๋ ์ฐ๋ฆฌ๊ฐ ์๋กญ๊ฒ ์ถ๊ฐํ ๋ณ์์ ๋ํ ๊ณ ๋ ค๊ฐ ๋์ด์์ง ์๋ค๋ ์ ์ด๋ค. ์ฐ๋ฆฌ๋ ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์์๊น? ์ฐ์ ์ด๋ค ์์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ฐ์ ํ ๋น๋๋์ง ์ดํด๊ฐ ํ์ํ๋ค. ์ฐ๋ฆฌ๋ ๊ธฐ์กด ๊ฐ์ฒด Parent ์ Parent ๋ฅผ Is A ์์ํ๋ Child ๊ฐ์ฒด๋ฅผ ๊ฐ๊ณ ์..
Has A ์์๊ณผ ๋น๊ตํ์ ๋ Is A ์์์ ๋ถ๋ชจ๊ฐ ์์์ด ์๊ตฌํ๋ ๊ฒ์ ์๋ฒฝํ๊ฒ ๊ฐ๊ณ ์์ง ์๋ค๋ ๊ฒ์ด๋ค. Is A ์์์ ํ ์บก์์ด ๋ด๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ์บก์์์ ํ์ํ ๋ถ๋ถ๋ค์ด ์๋น ๋ถ๋ถ ์์ ๋, ๊ทธ ์บก์์ ์์ํ์ฌ ํ์ํ ๋ถ๋ถ๋ค์ ๊ฐ์ ธ๋ค ์ด๋ค๋ ๊ฐ๋ ์ผ๋ก ์ดํดํ๋ฉด ์ฝ๋ค. ๋ํ์ ์ธ Is A ์์์๋ ํ๋ ์์ํฌ๊ฐ ์๋ค. ํ๋ ์์ํฌ๋ฅผ ํตํด Is A ์์์ ํ์ฌ ๋ด๊ฐ ์ํ๋ ๋ถ๋ถ์ ์์ํจ์ผ๋ก์จ ์์ ์๋๋ฅผ ํฅ์ํ๊ณ , ์์ ๋์ ์ค์ผ ์ ์๋ค. ์ฅ์ ์ ์์ฐ์ฑ์ด ์ข๋ค๋ ๊ฒ์ด์ง๋ง, ๋จ์ ์ผ๋ก๋ ๊ธฐ์ฑํ์ผ๋ก ์๊ฐ๋ ์ ์๋ค๋ ์ ์ด๋ค. ๊ฑฐ์ ๋ชจ๋ ๋ถ๋ถ์ ๊ฐ์ ธ๋ค ์ฐ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฌ๋ ํ์ฌ IT๋ ๊ต์ฅํ ๋น ๋ฅธ ์๋๋ก ์ฑ์ฅํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค์ ํ์ ์๋ค์ด ํ๋ ์์ํฌ๋ฅผ ์ ํธํ๊ณ , ์ผ๋ถ๋ถ์ ๋์ ์์ด๋์ด๋ก ์ฐจ๋ณํ์ํค๋ ์ ๋ต..
ํ ์บก์์ด ๋ค๋ฅธ ์บก์์ ๊ฐ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ํ๋ฅผ Has A ์์์ด๋ผ๊ณ ํ๋ค. Has A ์์์ ๋๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค. ๋ถ๋ชจ๋ ์์์ ํญ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, Has A ๋ ์๊ตฌ์ ์ธ ์ฑ์ง์ ๋๋ค. Composition Has A : ๋ถ๋ชจ๊ฐ ์์ฑ๋๋ฉด ์์์ ๊ฐ์ฒด๋ ๋ชจ๋ ์์ฑ๋๋ค. Aggregation Has A : ๋ถ๋ชจ๊ฐ ์์ฑ๋์ด๋ ์์์ ๊ฐ์ฒด๊ฐ ๋ชจ๋ ์์ฑ๋๋๊ฒ ์๋๋ผ, ํ๋ํ๋์ฉ ๊ตฌ์ฑํด๋๊ฐ๋ค. dependency ๋ ์์กด๊ฐ์ฒด๋ก, ์ผ์์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ด๊ณ์ด๋ค.
๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ๋ง๋ ๋ค๊ณ ์๊ฐํด๋ณด์. ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ์ ์ผ๋ก 1. ๊ฐ์ ์ ๋ ฅํ๋ค. 2. ์ํ๋ ์ฐ์ฐ์ ์ ํํ๋ค. 3. ์ ํํ ์ฐ์ฐ์ ๋ฐ๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๋ค. 4. ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ๊ฐ์ ํํ๋ก ๋์ํ ๊ฒ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด, ์ฐ๋ฆฌ๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ์ ํ๋ซํผ์ด ํ์ฅ๋๋ค๊ณ ์๊ฐํด๋ณด์. ์ฒ์์ ์น์์ ๋์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ํ๋ก๊ทธ๋จ์ด, ๋จ์ผ์ ์ธ ์ค์น ํ๋ก๊ทธ๋จ์ ๋ชฉํ๋ก ํ๋ค๊ณ ํ๋ฉด ์ฌ๋ฌ ์ธ์ด๋ค ์ค ๋ง์์ ๋๋ GUI ๋์์ธ ๋๋ ๊ธฐ๋ฅ์ ์ ํํ์ฌ ๊ตฌํํ ๊ฒ์ด๋ค. ๊ธฐ์กด์ ์น์ ๊ธฐ์ค์ผ๋ก ์์ฑํ๋ ์ฝ๋๋ค์ ์ ๋ถ ๋ค์ ์์ฑํด์ผ ํ ๊ฒ์ด๋ค. ์๋นํ ๊ท์ฐฎ๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ํ์ฉํ ์ ์๋ ๊ฒ์ด ์ฝ๋์ ์ฌ์ฌ์ฉ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ์ฐ์ฐ ์๊ณ ๋ฆฌ์ฆ(3)์ ๊ณ์ ์ฌ์ฌ์ฉํ ์ ์๋ค. ์ ์ถ๋ ฅ(1, 2, 4)๋ง ์ฌ์ฉ..