https://school.programmers.co.kr/learn/courses/30/lessons/120909?language=java ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr class Solution { public int solution(int n) { int answer = 0; if (Math.sqrt(n)%1 == 0){ answer = 1; }else{ answer = 2; } return answer; }} Math.sqrt() ํจ์๋ ์ ๊ณฑ๊ทผ์ ๊ตฌํด์ฃผ๋ ํจ์์
..
1. String์ด๋? -> ์ฐธ์กฐํ์
์ค ์ ์ผํ๊ฒ ๊ธฐ๋ณธํ์
์ ํน์ง์ ๊ฐ์ง๊ณ ์์ -> ์ด ๋ง์ ๋ฌธ์์ด ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ฅํ์ง ์๊ณ ๋ฉ๋ชจ๋ฆฌ์ ํน์ ์์น๋ฅผ ์ฐธ์กฐํ๋ค๋ ๋ป์. obj1, 2, 3 ๋ชจ๋ ๋์ผํ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ค. 2. ๋ฆฌํฐ๋ด๋ก ๋ง๋ค์์ ๋์ new๋ฅผ ์ด์ฉํด ๊ฐ์ฒด๋ฅผ ๋ง๋ค์์ ๋ ๋ ํผ๋ฐ์ค๊ฐ ๋ค๋ฅด๋ค.์์ ๊ทธ๋ฆผ 1.1์ ๋ณด๋ฉด String pool์ "java"๊ฐ ์ฌ๋ผ๊ฐ ์๋๋ฐ ๊ฐ ๊ฐ์ฒด๋ค์ ๋ชจ๋ ๊ฐ์ ์ฃผ์๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋๋ฌธ์์ฃผ์๋ฅผ ๋น๊ตํ๋ "=="๋ true๊ฐ ๋์ฌ๊ฒ์ด๋ค. ๋ํ ๋ด์ฉ์ ๋น๊ตํ๋ equals๋ ๊ฐ๋ค. ๊ฐ์ java๊ฐ ๋ค์ด์๋ค. ๊ทธ๋ผ ๋ฐ์ ์ฝ๋๋ ์ด๋ป๊ฒ ์ถ๋ ฅ์ด ๋ ๊น? new๋ฅผ ์ฌ์ฉํด ๋ง๋ค๊ฒ๋๋ฉด heap ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ ๊ฐ๊ฐ ์๋ก์ด ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ๊ฒ ๋๋ค. ๊ทธ๋ ๊ธฐ์ false,true..
1. ๋คํธ์ํฌ๋ ? - ๋ ๋ ์ด์์ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๊ธฐ ์ํด ์ฐ๊ฒฐ๋ ๊ตฌ์กฐ๊ด๋ฒ์ํ ๋คํธ์ํฌ์ LAN๊ณผ ๊ฐ์ ์์ ๋คํธ์ํฌ๋ก ๋๋๋ค. 2. ํ๋กํ ์ฝ์ด๋ ? - ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ํต์ ๊ท์น 2 - 1 - TCP : ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ์ ์ฐ๊ฒฐ์ ์ผ๋จ ํ์ธํ ๋ค ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ตฌ์กฐ. ์ ๋ขฐ๋ ๋์ 2 - 2 - UDP : ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ์ ํ์ธํ์ง ์๊ณ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์ ๋ง ์กด์ฌํจ. ์ ๋ขฐ๋ ๋ฎ์ 3. ์ ๋์บ์คํ
, ๋ธ๋ก๋์บ์คํ
, ๋ฉํฐํ์คํน 1. ์ ๋์บ์คํ
: ๋ ์ฅ์น๊ฐ์ 1 : 1 ํต์ -> ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ๋ช
์๊ฒ ๋ณด๋ผ ๊ฒฝ์ฐ์๋ ๋นํจ์จ์ 2. ๋ธ๋ก๋์บ์คํ
: 1 : N ํต์ -> ๋ด๋ถ์ ๋ชจ๋ ํธ์คํธ์๊ฒ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ ์ก3. ๋ฉ..
1) ํ๋ก๊ทธ๋จ : ์คํ ๊ฐ๋ฅํ ๋ช
๋ น์ด์ ์งํฉ. ์) exe๋ ํ๋ก๊ทธ๋จ์ ์คํ ํ์ผ์ด๋ค.2) ํ๋ก์ธ์ค : ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ 3) ์ค๋ ๋ : ํ๋ก์ธ์ค ๋ด์์ ์คํ๋๋ ๋ ์์ ๋จ์๋ฅผ ๋งํจ. ์) ์น ๋ธ๋ผ์ฐ์ ์์ ์ฌ๋ฌ ํญ์ ๋์์ ๋ก๋ํ๋ ๊ฒฝ์ฐ๋ฅผ ๋งํจ.+ ๋ฉํฐ ์ค๋ ๋์ ๊ฒฝ์ฐ ํ ํ๋ก์ธ์ค์์ ์ฌ๋ฌ๊ฐ์ ์์
์ด ์ํ์ด ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ด ์๋ค. 2. ์ค๋ ๋ ์์ฑ ๋ฐฉ๋ฒ ์ค๋ ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋๊ฐ์ง๊ฐ ์๋ค. 1) Runnable ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋๋ฒ2)Thread ํด๋์ค๋ฅผ ์์ํด์ ์คํํ๋๋ฒ 1๋ฒ์ด ์ค๋ฌด์์ ์ฃผ๋ก ํ์ฉ๋๊ณ 2๋ฒ์ ๊ฐ๋จํ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ๋ค. ์ค๋ ๋๋ฅผ ์ต๋ช
ํด๋์ค๋ฅผ ํตํด ๋ง๋๋ ๋ฐฉ๋ฒ์ด๋ค. ์ต๋ช
ํด๋์ค๋ ๋ฐ๋ก ์์๋ฐ๋ ๋ถ๋ถ์ด ์์ด์ ํท๊ฐ๋ฆด ์ ์์ผ๋ ์ ์ํด์ผ ํ๋ค.์ด ๋ถ๋ถ์ฒ๋ผ extends๋ฅผ ..