๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

(42)
velog ๊ฐœ์„ค ๋ฐ ์ด์‚ฌ! https://velog.io/@dangdang dangdang (๋‹น๋‹น) - velog [๋ฐฑ์ค€] 2720 ๊ฑฐ์Šค๋ฆ„๋ˆ์˜ ์•ก์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ๋ฆฌ์•”์ด ์ค˜์•ผํ•  ์ฟผํ„ฐ(Quarter, $0.25)์˜ ๊ฐœ์ˆ˜, ๋‹ค์ž„(Dime, $0.10)์˜ ๊ฐœ์ˆ˜, ๋‹ˆ์ผˆ(Nickel, $0.05)์˜ ๊ฐœ์ˆ˜, ํŽ˜๋‹ˆ(Penny, $0.01)์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์•ฝ 2์‹œ velog.io ๋‹ค๋“ค ์š”์ฆ˜ ๋งŽ์ด ์“ฐ๋Š” velog๋ฅผ ๋‚˜๋„ ๊ฐœ์„คํ•ด๋ณด์•˜๋‹ค! ์—ฌ๊ธฐ๋กœ ๊ธ€์„ ๋‹ค ์˜ฎ๊ธธ๊นŒ ์‹ถ๊ธฐ๋„ ํ•˜๊ณ .. ------ + 04.23 ์ด์‚ฌํ–ˆ๋‹ค!
์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ณ„ํš DBA ๊ด€๋ จ ์ž๊ฒฉ์ฆ์œผ๋กœ๋Š” Oracle OCP, DASP, SQLD, ASDP ์ˆœ์œผ๋กœ ์ค€๋น„ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. Oracle OCP๋Š” $245๋‚˜ ํ•ด์„œ.. 12c๋ฅผ ์ทจ๋“ํ•œ ํ›„ 19c๋ฅผ ์ทจ๋“ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋‹ค์Œ์œผ๋กœ DAsP, SQLD, ASdP๋ฅผ ๋”ด๋‹ค๊ณ  ํ•˜๋Š”๋ฐ DASP๋ฅผ ๋จผ์ € ๋”ฐ๋ ค๊ณ  ํ•ด๋ด์•ผ๊ฒ ๋‹ค. ๊ทธ๋Ÿด๋ ค๊ณ  ํ–ˆ์œผ๋‚˜.. SQLD ๋จผ์ € ์ทจ๋“ํ•˜๋Š”๊ฑธ๋กœ! ๋…ธ๋žญ์ด๋ž‘ ํ•˜์–‘์ด๊ฐ€ ์œ ๋ช…ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. ์ฝ”๋”ฉ์„ ์•ˆํ•œ์ง€ ์ข€ ์˜ค๋ž˜๋˜์—ˆ๋‹ค. ๋ฐฑ์ค€์„ ํ’€์–ด๋ณด๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค. ๋‹น์žฅ ๋‚ด์ผ๋ถ€ํ„ฐ. +)2023.04.17 Java์ˆ˜์—…์„ ๋‹ค ๋“ฃ๊ณ  ๋‚˜๋ฉด Java ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด๋ณด๊ณ , Python ์•„๋‹ˆ๋ฉด JS๋ฅผ ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์•„๋‹ˆ๋ฉด AWS.. Spring ํ”„๋ ˆ์ž„์›Œํฌ?
[์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ] ๋„คํŠธ์›Œํฌ - UDP ํ”„๋กœํ† ์ฝœ *UDP ํ”„๋กœํ† ์ฝœ -๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ (1) ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ ์„ค์ • ๊ณผ์ • ์—†์ด ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์ „์†ก ์‹œ ๋งˆ๋‹ค ์ฃผ์†Œ ์ •๋ณด ์„ค์ •ํ•˜์—ฌ ์ „์†ก (2) ๋ฐ์ดํ„ฐ์˜ ์ˆœ์ฐจ์  ์ „์†ก ๋ณด์žฅ X (3) ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๊ธฐ๋ฐ˜ ์ „์†ก๋ฐฉ์‹ : ๋ฐ์ดํ„ฐ ์ •ํ•ด์ง„ ํฌ๊ธฐ์— ์ „์†ก -์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœํ† ์ฝœ (1) TCP์™€ ๋‹ฌ๋ฆฌ ํ๋ฆ„์ œ์–ด, ์˜ค๋ฅ˜์ œ์–ด, ํ˜ผ์žก์ œ์–ด ์ˆ˜ํ–‰ X (2) ์‹ค์งˆ์ ์œผ๋กœ IP ๊ธฐ๋ฐ˜ ํฌํŠธ ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ƒ์œ„ ์†ก์ˆ˜์‹  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹๋ณ„ ์—ญํ•  ์ˆ˜ํ–‰ -UDP ํ”„๋กœํ† ์ฝœ ์žฅ์  (1) ๋‹จ์ˆœ, ๊ฐ€๋ฒผ์›Œ ์ „์†ก์†๋„ ๋น ๋ฆ„ (2) ๋น„์‹ ๋ขฐ์ ์ธ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์€ ๋ถ€์ ์ ˆํ•˜๋ฉฐ ์ฃผ๋กœ ํ•œ ๋ฒˆ์˜ ํŒจํ‚ท ์†ก์ˆ˜์‹ ์œผ๋กœ ์™„๋ฃŒ๋˜๋Š” ์„œ๋น„์Šค์— ๋งŽ์€ ์‚ฌ์šฉ ex)DNS์„œ๋น„์Šค(53/udp), NTP(123/udp), DHCP(67,68/udp) *UDP ํ”„๋กœํ† ์ฝœ ๊ตฌ์กฐ -Source ..
[์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ] ๋„คํŠธ์›Œํฌ - TCP ํ”„๋กœํ† ์ฝœ *TCP ํ”„๋กœํ† ์ฝœ -์—ฐ๊ฒฐ ์ง€ํ–ฅ ํ”„๋กœํ† ์ฝœ : ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ „์šฉํšŒ์„ ์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ€์ƒ์˜ ์—ฐ๊ฒฐํ†ต๋กœ๋ฅผ ์„ค์ •ํ•ด์„œ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹ (1) ์ˆœ์„œ์ œ์–ด : ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐํ†ต๋กœ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์Œ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ ์ „์†ก์ˆœ์„œ ๋ณด์žฅ (2) ์ŠคํŠธ๋ฆผ ๊ธฐ๋ฐ˜ ์ „์†ก๋ฐฉ์‹ : ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ•ด์ง„ ํฌ๊ธฐ๋กœ ์ „์†กํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ž„์˜์˜ ํฌ๊ธฐ๋กœ ๋‚˜๋ˆ„์–ด ์—ฐ์†ํ•ด์„œ ์ „์†ก -์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ (1) ํ๋ฆ„์ œ์–ด : ์ƒ๋Œ€๋ฐฉ์ด ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋งŒํผ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ „์†ก ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ์ œ์–ด๋ฐฉ์‹ ์‚ฌ์šฉ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ : ์ƒ๋Œ€๋ฐฉ์ด ์ˆ˜์‹  ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์†ํ•ด์„œ ์ „์†ก (2) ์˜ค๋ฅ˜์ œ์–ด : ๋ฐ์ดํ„ฐ์˜ ์˜ค๋ฅ˜๋‚˜ ๋ˆ„๋ฝ ์—†์ด ์•ˆ์ „ํ•œ ์ „์†ก์„ ๋ณด์žฅ (3) ํ˜ผ์žก์ œ์–ด : ๋„คํŠธ์›Œํฌ์˜ ํ˜ผ์žก ์ •๋„์— ๋”ฐ๋ผ ์†ก์‹ ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ์ „์†ก๋Ÿ‰์„ ์ œ์–ด *TCP ํ”„๋กœํ† ์ฝœ ๊ตฌ์กฐ -So..
[์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ] ๋„คํŠธ์›Œํฌ - ICMP ํ”„๋กœํ† ์ฝœ 3๊ณ„์ธต IP ํ”„๋กœํ† ์ฝœ์€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœํ† ์ฝœ. ์ „์†ก์ƒํƒœ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ๊ฐ€ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๋Š” ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด ICMP ํ”„๋กœํ† ์ฝœ *ICMP ํ”„๋กœํ† ์ฝœ : IP ํŒจํ‚ท ์ „์†ก ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ ์‹œ ์—๋Ÿฌ ๋ฐœ์ƒ ์›์ธ์„ ์•Œ๋ ค์ฃผ๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ ์ƒํƒœ๋ฅผ ์ง„๋‹จํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต -Error-Reporting Message : ์ „์†ก ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์—๋Ÿฌ๋ฉ”์‹œ์ง€ ์ƒ์„ฑ -Query Message : ๋„คํŠธ์›Œํฌ ์ƒํƒœ ์ง„๋‹จ์„ ์œ„ํ•œ ์ฟผ๋ฆฌ ์š”์ฒญ ๋ฐ ์‘๋‹ต ๋ฉ”์‹œ์ง€ *ICMP ํ”„๋กœํ† ์ฝœ ๊ตฌ์กฐ - Type(8bits) : ICMP ๋ฉ”์‹œ์ง€ ์œ ํ˜•/์šฉ๋„ -Code(8bits) : Type ์„ธ๋ถ€ ๋‚ด์šฉ -Checksum(16bits) : ICMP ๋ฉ”์‹œ์ง€ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ๊ฐ’ -Rest of the header : Type๊ณผ Code์— ๋”ฐ๋ผ ์ถ”๊ฐ€๋˜๋Š” ํ—ค๋” -D..
[์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ] ๋„คํŠธ์›Œํฌ - IP ํ”„๋กœํ† ์ฝœ *IP ํ”„๋กœํ† ์ฝœ : ๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ. ์—ฐ๊ฒฐ ์ƒํƒœ ์œ ์ง€X๋กœ ํŒจํ‚ท ์ „์†ก ์ˆœ์„œ ๋ณด์žฅ X -๋น„์‹ ๋ขฐ์  ํ”„๋กœํ† ์ฝœ๋กœ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ํ†ต์‹  ๋ณด์žฅ X -IP๋Š” ๋ชฉ์ ์ง€ ์ฃผ์†Œ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… ๋‹ด๋‹น *IP ํ”„๋กœํ† ์ฝœ ๊ตฌ์กฐ Header๋Š” 20~60 bytes ์ •๋„ (๊ธฐ๋ณธ 20byte, ์˜ต์…˜ ํ—ค๋” ์ตœ๋Œ€ 40byte) -Version(4 bits) : IP์˜ ๋ฒ„์ „ ์ •๋ณด. ์ผ๋ฐ˜์ ์œผ๋กœ IPv4 -Heade Length(4 bits) : ํ—ค๋” ๊ธธ์ด. 4 bytes ๋‹จ์œ„๋กœ ํ‘œํ˜„ -Service Type(8 bits) : ์„œ๋น„์Šค ํ’ˆ์งˆ(QoS) ์šฉ๋„. ํ˜„์žฌ ์‚ฌ์šฉX -Total Length(16 bits) : ํ—ค๋”๋ถ€์™€ ๋ฐ์ดํ„ฐ๋ถ€ ํฌํ•จ ์ „์ฒด IP Packet ๊ธธ์ด -Identification(16 bits) : ๋‹จํŽธํ™”/์žฌ์กฐํ•ฉ ๊ด€๋ จ ํ•„๋“œ. ๋‹จํŽธํ™” ์ „ ์›๋ณธ..
[์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ] ๋„คํŠธ์›Œํฌ - ARP/RARP ๋ฐ GARP *ARP/RARP ํ”„๋กœํ† ์ฝœ (TCP/IP ์ธํ„ฐ๋„ท ๊ณ„์ธต) : ๋…ผ๋ฆฌ์ ์ธ ์ฃผ์†Œ์™€ ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ ์‚ฌ์ด์˜ ๋ณ€ํ™˜์„ ๋‹ด๋‹น https://dangsdangs.tistory.com/38 [์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ] ๋„คํŠธ์›Œํฌ - TCP/IP ํ”„๋กœํ† ์ฝœ *Application Layer(์‘์šฉ ๊ณ„์ธต) : ๋„คํŠธ์›Œํฌ ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ ๋‹ด๋‹น. ์‚ฌ์šฉ์ž์™€์˜ ์ธํ„ฐํŽ˜์ด์Šค ๋‹ด๋‹น -์ฃผ์š” ํ”„๋กœํ† ์ฝœ (1) HTTP(80/tcp) : Hyper-Text Transfer Protocol (2) FTP(20/21/tcp) : File Transfer Protocol, ๋ฐ์ดํ„ฐ dangsdangs.tistory.com - ์ผ๋ฐ˜์ ์œผ๋กœ IP ์ฃผ์†Œ๋Š” ์‹œ์Šคํ…œ ํ•˜๋“œ๋””์Šคํฌ ๋‚ด ์„ค์ •ํŒŒ์ผ์— ์ €์žฅ๋˜์–ด์žˆ์œผ๋‚˜, ํ•˜๋“œ๋””์Šคํฌ๊ฐ€ ์—†๋Š” ํ„ฐ๋ฏธ๋„์ผ ๊ฒฝ์šฐ ์ดˆ๊ธฐ ๊ฐ€๋™๋  ๋•Œ ์ž์‹ ์˜ MAC ์ฃผ์†Œ..
[์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ] ๋„คํŠธ์›Œํฌ - TCP/IP ํ”„๋กœํ† ์ฝœ *Application Layer(์‘์šฉ ๊ณ„์ธต) : ๋„คํŠธ์›Œํฌ ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ ๋‹ด๋‹น. ์‚ฌ์šฉ์ž์™€์˜ ์ธํ„ฐํŽ˜์ด์Šค ๋‹ด๋‹น -์ฃผ์š” ํ”„๋กœํ† ์ฝœ (1) HTTP(80/tcp) : Hyper-Text Transfer Protocol (2) FTP(20/21/tcp) : File Transfer Protocol, ๋ฐ์ดํ„ฐ ํฌํŠธ(20), ์ œ์–ด ํฌํŠธ(21) (3) SSH(22/tcp) : Secure Shell (4) SFTP(22/tcp) : SSH File Transfer Protocol (5) TELNET(23/tcp) : ์•”ํ˜ธํ™”ํ•˜์ง€ ์•Š์€ ์›๊ฒฉ ํ„ฐ๋ฏธ๋„ ์ ‘์† ํ”„๋กœํ† ์ฝœ (6) SMTP(25/tcp) : ๋ฉ”์ผ ์ „์†ก์šฉ ํ”„๋กœํ† ์ฝœ (7) POP3(110/tcp) : ๋ฉ”์ผ ์ˆ˜์‹ ์šฉ ํ”„๋กœํ† ์ฝœ (8) IMAP(143/tcp) : ๋ฉ”์ผ ..