[CS] ๋„คํŠธ์›Œํฌ(TCP, 3Way handShake, UDP, PORT)
ยท
๐Ÿ’ป๐Ÿš€/CS
* ๊ธฐ์ดˆ Spring 1-4 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ  TCP, 3Way handShake, UDP, PORT TCP(Transmission Control Protocol)  ๐Ÿ“ ๊ฐœ๋…- ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ๋ขฐ์„ฑ ์žˆ๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœํ† ์ฝœ - 3 Way HandShake๊ณผ์ •์„ ๊ฑฐ์ณ ๋ฐ์ดํ„ฐ ์ „์†ก ์ „ ์—ฐ๊ฒฐ์„ ์„ค์ •(์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ) ๐Ÿ“ ์žฅ์ : ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ- TCP๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ์‘๋‹ต(ACK)์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.- ํŒจํ‚ท์ด ๋‚˜๋‰˜์–ด ์ „์†ก๋˜๋”๋ผ๋„ ์™€๋„ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•œ๋‹ค. ๐Ÿ“ ๋‹จ์ : ์˜ค๋žœ ์‹œ๊ฐ„ ์†Œ์š”- 3way handshake ๊ณผ์ •์„ ๊ฑฐ์น˜๋Š” ๋งŒํผ, ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ •๊ณผ ๋ฐ์ดํ„ฐ ์ „์†ก์— ์‹œ๊ฐ„์ด ๋งŽ์ด ์†Œ์š”๋œ๋‹ค.- ์ตœ์†Œํ•œ์˜ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— TCP๋Š” ํ˜„์žฌ ๋‹จ๊ณ„ ์ด์ƒ์˜ ์ตœ์ ํ™”๋ฅผ ํ•˜๊ธฐ ํž˜..
[CS] ๋„คํŠธ์›Œํฌ(ํ”„๋กœํ† ์ฝœ, ์ธํ„ฐ๋„ท, IP)
ยท
๐Ÿ’ป๐Ÿš€/CS
* ๊ธฐ์ดˆ Spring 1-3 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ์ธํ„ฐ๋„ท, ํ”„๋กœํ† ์ฝœ, ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ(IP), ํŒจํ‚ท ํ”„๋กœํ† ์ฝœ(Protocol)   โœ”๏ธ ๋ณต์žกํ•œ ์ธํ„ฐ๋„ท ์„ธ์ƒ์—์„œ ์ปดํ“จํ„ฐ์™€ ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•˜์—ฌ ์ •ํ•œ ํ†ต์‹  ๊ทœ์•ฝ ์ธํ„ฐ๋„ท(Internet) โœ”๏ธ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šค์œ„ํŠธ(TCP/ IP)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ๋ง์„ ์ผ์ปซ๋Š” ๋ง โœ”๏ธ ํ•ด์ € ๊ด‘์ผ€์ด๋ธ”(์œ ์„ ) + ์ธ๊ณต์œ„์„ฑ(๋ฌด์„ ) ๊ณผ ๊ฐ™์ด ์œ /๋ฌด์„  ๋ฐฉ์‹์œผ๋กœ World Wide Web(WWW)๊ฐ€ ๊ตฌ์ถ•๋จ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ (IP, Internet Protocol)  ๐Ÿ“ IP ๊ฐœ๋…- ์ธํ„ฐ๋„ท์ด ํ†ตํ•˜๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์–ด๋–ค ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ์†ก์‹ ํ•˜๋Š” ํ†ต์‹ ์— ๋Œ€ํ•œ ๊ทœ์•ฝ์„ ์˜๋ฏธ- ๊ฐ ๊ธฐ๊ธฐ(์ปดํ“จํ„ฐ, ์Šค๋งˆํŠธํฐ)์— ๊ณ ์œ ํ•œ IP์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ๋„คํŠธ์›Œํฌ..
[CS] IDE(Integrated Development Environment)
ยท
๐Ÿ’ป๐Ÿš€/CS
* ๊ธฐ์ดˆ Spring 1-2 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ IDE์˜ ์ •์˜ ๋ฐ ์žฅ์  IDE(Integrated Development Environment)๋ž€?๐Ÿ“ IDE ์ •์˜์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋„๊ตฌ ๋ชจ์Œ์œผ๋กœ, ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ, ๋””๋ฒ„๊ฑฐ, ์ปดํŒŒ์ผ๋Ÿฌ, ์ž๋™์™„์„ฑ, ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.(= ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ œ๊ณต ํ”„๋กœ๊ทธ๋žจ) ๐Ÿ“ IDE์˜ ์žฅ์ - ์ฝ”๋“œ ์ž‘์„ฑ, ํ…Œ์ŠคํŠธ, ๋””๋ฒ„๊น…์„ ํ•œ ๊ณณ์—์„œ ํ•  ์ˆ˜ ์žˆ์–ด ๊ฐœ๋ฐœ ํšจ์œจ์„ฑ์„ ํฌ๊ฒŒ ๋†’์—ฌ์ค€๋‹ค.- ์ฝ”๋“œ ์ž๋™ ์™„์„ฑ, ๋ฆฌํŒฉํ† ๋ง ์ง€์›, ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ, DB ๊ด€๋ฆฌ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๐Ÿ“ 2025๋…„ 3์›” ๊ธฐ์ค€ Top 10 IDE
[CS] ์ปดํ“จํ„ฐ ๊ธฐ์–ต์žฅ์น˜ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๋‹จ์œ„
ยท
๐Ÿ’ป๐Ÿš€/CS
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-2 ๊ฐ•์˜ ๋‚ด์šฉ ์š”์•ฝ RAM, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜, ๋ฐ”์ดํŠธ(Byte), ๋น„ํŠธ(bit) ์ปดํ“จํ„ฐ ๊ธฐ์–ต์žฅ์น˜ ์ธ๊ฐ„์œผ๋กœ ๋น„๊ตํ•˜์ž๋ฉด, ์ฃผ๊ธฐ์–ต์žฅ์น˜๋Š” ์ธ๊ฐ„์˜ ๋‡Œ, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋Š” ๊ณต์ฑ…์ด๋‹ค.์ธ๊ฐ„์˜ ๋‡Œ๋Š” ๋น ๋ฅด์ง€๋งŒ ๊นŒ๋จน๊ธฐ ์‰ฝ๊ณ , ๊ณต์ฑ…์€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ฐพ๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ์ง€๋งŒ ๋ถˆ์— ํƒ€์ง€์•Š๋Š” ์ด์ƒ ์˜๊ตฌ๋ณด์กด ๋œ๋‹ค. ๐Ÿ“Œ ์ปดํ“จํ„ฐ ๊ธฐ์–ต์žฅ์น˜ ์ •๋ฆฌํ‘œ๊ตฌ๋ถ„์†๋„๋ฐ์ดํ„ฐ ์œ ์ง€์ข…๋ฅ˜ํŠน์ง•์ฃผ๊ธฐ์–ต์žฅ์น˜๋น„๊ต์  ๋น ๋ฆ„X(ํœ˜๋ฐœ์„ฑ)RAM(random access memory)์‹คํ–‰์ค‘์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ (Cache)CPU์™€ RAM ์‚ฌ์ด์—์„œ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ €์žฅ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋น„๊ต์  ๋А๋ฆผO(์˜๊ตฌ ์ €์žฅ)HDD๋Œ€์šฉ๋Ÿ‰ ์ €์žฅSSDHDD๋ณด๋‹ค ๋น ๋ฅด๊ณ  ๋น„์‹ธ์ง€๋งŒ ์šฉ๋Ÿ‰์ด ์ž‘์ŒUSB, ์™ธ์žฅํ•˜๋“œ, CD / DVD๋ฐ์ดํ„ฐ ๋ฐฑ์—… ๋ฐ ์ด๋™์šฉ* ํœ˜๋ฐœ์„ฑ: ์˜๊ตฌ์ ์œผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์—†์–ด์„œ,..