JAVA

ยท JAVA
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() ํ•จ์ˆ˜๋Š” ์ œ๊ณฑ๊ทผ์„ ๊ตฌํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ž…..
ยท JAVA
1. String์ด๋ž€? -> ์ฐธ์กฐํƒ€์ž… ์ค‘ ์œ ์ผํ•˜๊ฒŒ ๊ธฐ๋ณธํƒ€์ž…์˜ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Œ -> ์ด ๋ง์€ ๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ๋ฉ”๋ชจ๋ฆฌ์˜ ํŠน์ • ์œ„์น˜๋ฅผ ์ฐธ์กฐํ•œ๋‹ค๋Š” ๋œป์ž„. obj1, 2, 3 ๋ชจ๋‘ ๋™์ผํ•œ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋‹ค. 2. ๋ฆฌํ„ฐ๋Ÿด๋กœ ๋งŒ๋“ค์—ˆ์„ ๋•Œ์™€ new๋ฅผ ์ด์šฉํ•ด ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์—ˆ์„ ๋•Œ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ๋‹ค๋ฅด๋‹ค.์œ„์˜ ๊ทธ๋ฆผ 1.1์„ ๋ณด๋ฉด String pool์— "java"๊ฐ€ ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š”๋ฐ ๊ฐ ๊ฐ์ฒด๋“ค์€ ๋ชจ๋‘ ๊ฐ™์€ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜๊ธฐ ๋•Œ๋ฌธ์—์ฃผ์†Œ๋ฅผ ๋น„๊ตํ•˜๋Š” "=="๋Š” true๊ฐ€ ๋‚˜์˜ฌ๊ฒƒ์ด๋‹ค. ๋˜ํ•œ ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๋Š” equals๋„ ๊ฐ™๋‹ค. ๊ฐ™์€ java๊ฐ€ ๋“ค์–ด์žˆ๋‹ค.   ๊ทธ๋Ÿผ ๋ฐ‘์— ์ฝ”๋“œ๋Š” ์–ด๋–ป๊ฒŒ ์ถœ๋ ฅ์ด ๋ ๊นŒ? new๋ฅผ ์‚ฌ์šฉํ•ด ๋งŒ๋“ค๊ฒŒ๋˜๋ฉด heap ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ๊ฐ๊ฐ ์ƒˆ๋กœ์šด ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌ๋ฐ›๊ฒŒ ๋œ๋‹ค.  ๊ทธ๋ ‡๊ธฐ์— false,true..
ยท JAVA
1. ๋„คํŠธ์›Œํฌ๋ž€ ? - ๋‘ ๋Œ€ ์ด์ƒ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ๊ฒฐ๋œ ๊ตฌ์กฐ๊ด‘๋ฒ”์œ„ํ•œ ๋„คํŠธ์›Œํฌ์™€ LAN๊ณผ ๊ฐ™์€ ์ž‘์€ ๋„คํŠธ์›Œํฌ๋กœ ๋‚˜๋‰œ๋‹ค. 2. ํ”„๋กœํ† ์ฝœ์ด๋ž€ ? - ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์น™          2 - 1 - TCP : ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์ผ๋‹จ ํ™•์ธํ•œ ๋’ค ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๊ตฌ์กฐ. ์‹ ๋ขฐ๋„ ๋†’์Œ          2 - 2 -  UDP : ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ณผ์ •๋งŒ ์กด์žฌํ•จ. ์‹ ๋ขฐ๋„ ๋‚ฎ์Œ   3. ์œ ๋‹ˆ์บ์ŠคํŒ…, ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ…, ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น 1. ์œ ๋‹ˆ์บ์ŠคํŒ… : ๋‘ ์žฅ์น˜๊ฐ„์˜ 1 : 1 ํ†ต์‹  -> ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ๋ช…์—๊ฒŒ ๋ณด๋‚ผ ๊ฒฝ์šฐ์—๋Š” ๋น„ํšจ์œจ์ 2. ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ… : 1 : N ํ†ต์‹  -> ๋‚ด๋ถ€์˜ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์—๊ฒŒ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก3. ๋ฉ€..
ยท JAVA
1) ํ”„๋กœ๊ทธ๋žจ : ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด์˜ ์ง‘ํ•ฉ. ์˜ˆ) exe๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ํŒŒ์ผ์ด๋‹ค.2) ํ”„๋กœ์„ธ์Šค : ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ 3) ์Šค๋ ˆ๋“œ : ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์‹คํ–‰๋˜๋Š” ๋” ์ž‘์€ ๋‹จ์œ„๋ฅผ ๋งํ•จ. ์˜ˆ) ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ฌ๋Ÿฌ ํƒญ์„ ๋™์‹œ์— ๋กœ๋“œํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งํ•จ.+ ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ์˜ ๊ฒฝ์šฐ ํ•œ ํ”„๋กœ์„ธ์Šค์—์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ž‘์—…์ด ์ˆ˜ํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.  2. ์Šค๋ ˆ๋“œ ์ƒ์„ฑ ๋ฐฉ๋ฒ• ์Šค๋ ˆ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 1) Runnable ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋Š”๋ฒ•2)Thread ํด๋ž˜์Šค๋ฅผ ์ƒ์†ํ•ด์„œ ์‹คํ–‰ํ•˜๋Š”๋ฒ•  1๋ฒˆ์ด ์‹ค๋ฌด์—์„œ ์ฃผ๋กœ ํ™œ์šฉ๋˜๊ณ  2๋ฒˆ์€ ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์Šค๋ ˆ๋“œ๋ฅผ ์ต๋ช…ํด๋ž˜์Šค๋ฅผ ํ†ตํ•ด ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ต๋ช…ํด๋ž˜์Šค๋Š” ๋”ฐ๋กœ ์ƒ์†๋ฐ›๋Š” ๋ถ€๋ถ„์ด ์—†์–ด์„œ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ์œผ๋‹ˆ ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค.์ด ๋ถ€๋ถ„์ฒ˜๋Ÿผ extends๋ฅผ ..
hyunjun's developing ๐Ÿฃ
'JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก