Java & Spring/Java
[Tomcat] 8080 ํฌํธ ๊ฐ์ ์ข ๋ฃ
Tomcat ํฌํธ 8080 ์ถฉ๋ ํด๊ฒฐ๋ฐฉ๋ฒ (tistory.com) Tomcat ํฌํธ 8080 ์ถฉ๋ ํด๊ฒฐ๋ฐฉ๋ฒ ์ดํด๋ฆฝ์ค์ ํฐ์บฃ์ ์ฐ๊ฒฐํ์ฌ ์์ ์ ํ๋ค๋ณด๋ฉด ํ๋ฒ์ฉ ์ฌ๊ตฌ๋์ค์ 8080ํฌํธ๊ฐ ์ถฉ๋์ด ์ผ์ด๋ ์คํ์ด ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ปดํจํฐ ์ฌ๋ถํ ์ ํ๊ฑฐ๋ ์ดํด๋ฆฝ์ค์ ์ฐ๋ sentinel32.tistory.com 1. netstat -a -o ๋ฅผ ์ ๋ ฅํ๋ฉด ํ์ฌ ์ฌ์ฉ์ค์ธ ํฌํธ ๋ชฉ๋ก์ด ๋์จ๋ค. 2. 8080ํฌํธ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค์ PID ์ซ์๋ฅผ ๊ธฐ์ตํด๋ ๋ค 3. taskkill /f /pid 'PID๋ฒํธ'๋ฅผ ์ ๋ ฅํ์ฌ 8080ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ข ๋ฃ์ํจ๋ค.
[JAVA] ์๋ฐ์ Array : Compare, fill, sort
1. ํฅ์๋ loop public class App { public static void main(String[] args) throws Exception { //[1] Input : n๋ช ์ ๊ตญ์ด ์ ์ int[] scores = {100, 75, 3 ,5 ,3, 22, 34}; int sum = 0; //[2] Process for (int i = 0; i < scores.length; i++) { sum += scores[i]; } //[3] Output System.out.println(sum); int sum1 = 0; for (int x : scores) { sum1 += x; } System.out.println(sum1); } } int[] scores = {100, 75, 3 ,5 ,3, 2..
![[Java] ์ธํฐํ์ด์ค](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2DI4y%2FbtrTDZlMWXx%2FVDlwVhTp25FIcBmykYkRFK%2Fimg.png)
[Java] ์ธํฐํ์ด์ค
ํด๋์ค ๋์ ์ธํฐํ์ด์ค ํค์๋๋ฅผ ์ฌ์ฉํ๋ค. ์ธํฐํ์ด์ค์์๋ ์ ์ธ์ ์ ๊ณตํ๋ ๊ฒ์ด์ง, ์ ์๋ฅผ ๋ด๋ฆฌ๋ ๊ฒ์ด ์๋๋ค. public interface GamingConsole { public void up(); public void down(); public void left(); public void right(); } ํด๋น ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค๋ฅผ ํ๋ ๋ง๋ค์ด์ค๋ค. public class MarioGame implements GamingConsole { @Override public void up() { System.out.println("Jump!"); } @Override public void down() { System.out.println("Goes into a hole!"); } @Overrid..
![[Java] ์๋ฐ List ์ธํฐํ์ด์ค ๊ตฌํ ArrayList vs LinkedList](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdTXuoE%2FbtrS9rrKypg%2F0Mp0yOhIKPyBeSTGjWkwo1%2Fimg.png)
[Java] ์๋ฐ List ์ธํฐํ์ด์ค ๊ตฌํ ArrayList vs LinkedList
์ ํฌ์คํ ์ ์ด์ด์ ์์ฑํฉ๋๋ค. import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Vector; public class Hello { public static void main(String[] args) { List words = List.of("Jisoo", "Lisa", "Jenny", "Rose"); List wordsArrayList = new ArrayList(words); wordsArrayList.add("GD"); System.out.println(wordsArrayList); // [Jisoo, Lisa, Jenny, Rose, GD] System.out.printl..
![[Java] ์๋ฐ List.of()๋ก ๋ง๋ ๋ถ๋ณ ๋ฆฌ์คํธ๋ฅผ ๊ฐ๋ณ ๋ฆฌ์คํธ๋ก ๋ฐ๊พธ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6JzpY%2FbtrTaCmdRX2%2FohbsYqOEX73JNaV9TkX1d0%2Fimg.png)
[Java] ์๋ฐ List.of()๋ก ๋ง๋ ๋ถ๋ณ ๋ฆฌ์คํธ๋ฅผ ๊ฐ๋ณ ๋ฆฌ์คํธ๋ก ๋ฐ๊พธ๊ธฐ
์ด๋ฒ ํฌ์คํ ์์๋ List.of()๋ก ๋ง๋ ๋ถ๋ณ ๋ฆฌ์คํธ(๋ด๋ถ ์ ๋ณด ๋ฐ๊ฟ ์ ์์)๋ฅผ ํ์ตํด๋ณด๊ณ , ์ด๋ฅผ ํตํด ๊ฐ๋ณ ๋ฆฌ์คํธ(๋ด๋ถ์ ๋ณด ๋ฐ๊ฟ ์ ์์)๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ๊น์ง ์์๋ณธ๋ค. Collections - List - Set - Queue - Map ์๋ฐ๋ฅผ ๊ณต๋ถํ ๋ ํ๋ ์ต์ ๋ฒ์ + ํค์๋ ๊ตฌ๊ธ๋งํ์ฌ ์ ์ผ ์์ ๋์ค๋ ์ค๋ผํด ํฌํผ ์ผํฐ ๋ฌธ์๋ฅผ ์ด์ฌํ ์ฝ์ ๊ฒ. List ์ ์ https://docs.oracle.com/javase/9/docs/api/java/util/List.html ์ ๋ ฌ๋ ์ปฌ๋ ์ ( sequence๋ผ๊ณ ๋ ํจ ). ์ด ์ธํฐํ์ด์ค์ ์ฌ์ฉ์๋ ๋ชฉ๋ก์์ ๊ฐ ์์๊ฐ ์ฝ์ ๋๋ ์์น๋ฅผ ์ ํํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ์ ์ ์ธ๋ฑ์ค(๋ชฉ๋ก์ ์์น)๋ก ์์์ ์ก์ธ์คํ๊ณ ๋ชฉ๋ก์ ์์๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค...
![[Java] ๊ฐ์ฒด๋ ์์์ ์ต์์ ์์](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOMj76%2FbtrRVvgDTSQ%2F3H9PzXoPks59JCoATEALK0%2Fimg.png)
[Java] ๊ฐ์ฒด๋ ์์์ ์ต์์ ์์
์ํผ ํด๋์ค People๊ณผ ์๋ธ ํด๋์ค Student (1) ์ํผ ํด๋์ค People public class People { private String name; private String phoneNumber; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPhoneNumber() { return phoneNumber; } public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } } (2) ์๋ธ ํด๋์ค Student public class Student ext..
[Java IDE] eclipse IDE ์คํ์ผ ๋ณ๊ฒฝํ๊ธฐ
[Eclipse] ์ดํด๋ฆฝ์ค ์ธํฐํ์ด์ค ์ธํ ํ๊ธฐ (Black ํ ๋ง, Marketplace, ๊ฐ๋ฐ์ฉ ํฐํธ ์ถ์ฒ) (tistory.com) [Eclipse] ์ดํด๋ฆฝ์ค ์ธํฐํ์ด์ค ์ธํ ํ๊ธฐ (Black ํ ๋ง, Marketplace, ๊ฐ๋ฐ์ฉ ํฐํธ ์ถ์ฒ) ์ดํด๋ฆฝ์ค ํ ๋ง ๋ณ๊ฒฝ 1. [Windows] > [Preference] 2. [General] > [Appearance] > Theme ์ ํ (default: Light) 3. Theme : 'Dark' ๋ณ๊ฒฝ ๋ชจ์ต ๋ค๋ง, ์ดํด๋ฆฝ์ค ๊ธฐ๋ณธ Dark ํ ๋ง๋ ๋ฐฐ๊ฒฝ์ด ํ์ํค์, ์๋ํฐ ํฐํธ.. bada744.tistory.com
![[์๋ฐ์ ์ ์] Hello Java & Eclipse ๋จ์ถํค](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwYp5f%2FbtrAqIjY4IF%2FmPHiKXQ9AK1au5fVkokwT0%2Fimg.png)
[์๋ฐ์ ์ ์] Hello Java & Eclipse ๋จ์ถํค
์๋ก์ด ํด๋์ค๋ฅผ ๋ง๋๋ ค๋ฉด CTRL + n ํด๋์ค๋ช ์ฐพ๊ธฐ ctrl + SHIFT + R main ์ ์น๊ณ CTRL + SPACE : ๋ฉ์ธ ๋ฉ์๋ ์๋ ์์ฑ sysout์ ์น๊ณ CTRL + SPACE ์ ๋๋ฅด๋ฉด {System.out.printIn()}์ผ๋ก ์๋ ํ์ฅ https://youtu.be/E8fTLFuc7X4 CMD์ฐฝ์์ C:\jdk11\work>javac Helllo.java C:\jdk11\work>java Hello Hello, World https://youtu.be/emllFzqD1-0 ์ดํด๋ฆฝ์ค๋ ๊ธฐ๋ณธ์ ๊ทธ์ฌ ์์ค ํ์ผ๊ณผ ํด๋์ค ํ์ผ์ ๋ณ๋์ ํด๋์ ๋ด์์ ๊ด๋ฆฌํ๋ค. ํนํ .์ผ๋ก ์์ํ๋ ํ์ผ๋ค์ ์ดํด๋ฆฝ์ค๊ฐ ์๋์ผ๋ก ์์ฑํด์ ๋ง๋ ๊ด๋ จ ํ์ผ๋ค์ด๋ฏ๋ก ๊ฑด๋ค์ง ์๋ ๊ฒ์ด ์ข๋ค.
![[์๋ฐ์ ์ ์] Java๋](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwwh5n%2FbtrAdwEjVZ0%2FkXiTvjfpDqiTk2lLyC3oVk%2Fimg.png)
[์๋ฐ์ ์ ์] Java๋
https://youtu.be/oJlCC1DutbA https://youtu.be/J1xJhrr63VY * ๋จ๊ถ์ฑ๋์ ์๋ฐ์ ์ ์ ์ ํ๋ธ ๋ฌด๋ฃ๊ฐ์ข๋ฅผ ๋ณด๊ณ ํ์ตํ ํฌ์คํ ์ ๋๋ค. ์ ์๋ฐ๋ฅผ ๋ฐฐ์์ผ ํ ๊น? ์๋ฐ(Java)๋ ์น(web)๊ณผ ๋ชจ๋ฐ์ผ(์๋๋ก์ด๋)์ ๋น๋กฏํ ๋ค์ํ ๋ถ์ผ์์ ์ฌ์ฉ๋๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ทจ์ ์์๋ฐ๋ฅผ ํตํด ์ปดํจํฐ ๊ณผํ ๊ด๋ จ ์ง์๊ณผ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์ฐ๋ ๋ฐ ์์ด์ ๋ค๋ฅธ ์ธ์ด๋ณด๋ค ์๋ฐ๊ฐ ์ ๋ฆฌ ์๋ฐ๋ ๋จ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋ผ ์คํํ๊ฒฝ(JRE) + ๊ฐ๋ฐ๋๊ตฌ(JDK) + ๋ผ์ด๋ธ๋ฌ๋ฆฌ(API)๋ฅผ ์ ๊ณตํ๋ค. ์๋ฐ์์ ์ ๊ณตํ๋ ํ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ๋ฅํ๋ค. ๊ฐ์ฒด์งํฅ์ด๋ฉด์ ํจ์ํ(์ถ๊ฐ๋จ) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค. ์๋ฐ8์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ด ์์ ์ฑ์ด ๋๋ค. ์..
[์๋ฐ] ์ด๊ฐ๋จ ์ฑ์ ํฉ์ฐ ํ๋ก๊ทธ๋จ
class Grade{ int enggrade; //์์ด์ฑ์ ๋ณ์ int mathgrade;//์ํ์ฑ์ ๋ณ์ void outputgrade() { System.out.println(enggrade+mathgrade); } } public class HelloWorld { public static void main(String[] args) { Grade gradeA=new Grade(); //2๋ช ์ ์ฑ์ ์ ํํํ ๊ฐ์ฒด ์์ฑ Grade gradeB=new Grade(); gradeA.enggrade = 90;//์ ์์ ๋ ฅ gradeA.mathgrade = 75; gradeB.enggrade =80; gradeB.mathgrade=60; gradeA.outputgrade(); gradeB.outputgrade()..