๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๐Ÿ“„Document20

[IT ์ง€์‹] S/MIME๋ž€? S/MIME ๊ฐœ์š” ์ „์ž ์šฐํŽธ ๋ณด์•ˆ SMTP(Simple Mail Transfer Protocol) E-mail ์ „์†ก Plaintext Form(Only ASCII text data) binary file์€ ์ „์†กํ•˜์ง€ ๋ชปํ•จ ์•”ํ˜ธํ™”๋œ ๋ฉ”์‹œ์ง€ ์ „์†ก ์ธํ„ฐ๋„ท ์ „์ž ๋ฉ”์ผ์˜ ๊ตฌ์„ฑ ํ—ค๋”: ๋ฉ”์‹œ์ง€ ์ „์†ก๊ณผ ๊ด€๋ จ๋œ ์ฃผ์š” ์ •๋ณด ๋ณธ๋ฌธ: ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ MIME(Multipurpose Internet Mail Extension) ๋ณธ๋ฌธ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ •์˜ ํ…์ŠคํŠธ ๋ฐ ์Œ์„ฑ, ์˜์ƒ, ๋ฌธ์„œ, ์ฒจ๋ถ€ํŒŒ์ผ ๋“ฑ ๋ฉ”์ผ์˜ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •์˜ MIME ๊ฐ์ฒด S/MIME ๊ธฐ๋ณธ ๊ตฌ์กฐ ๋ฐ ๋™์ž‘ MIME ํ—ค๋” ํ•„๋“œ ํ—ค๋”ํ•„๋“œ ์„ค๋ช… MIME-๋ฒ„์ „(MIME-version) ๋ฉ”์‹œ์ง€๊ฐ€ RFC2045์™€ 2046์„ ์ค€์ˆ˜(ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’ 1.0) ๋‚ด์šฉ-ํƒ€์ž…(Cont.. 2022. 11. 27.
[IT ์ง€์‹] FTP(File Transfer Protocol)๋ž€? (ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ์˜ ์—ญ์‚ฌ, FTP์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด, ๋ฐ์ดํ„ฐ ์ „์†ก์šฉ ์—ฐ๊ฒฐ(๋Šฅ๋™ ๋ชจ๋“œ, ์ˆ˜๋™ ๋ชจ๋“œ), FTP์˜ ํŠน์ง•) FTP๋ž€? FTP(File Transfer Protocol) ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ์˜ ๊ณต์œ  ์›๊ฒฉ์œผ๋กœ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ ๋‹ค์ˆ˜์˜ ์‚ฌ์šฉ์ž๋“ค ๊ฐ„์˜ ํŒŒ์ผ ๊ณต์œ ๋ฅผ ์›ํ• ํ•˜๊ฒŒ ํ•จ ์•ˆ์ •์ ์ด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ์˜ ์—ญ์‚ฌ TCP/IP ์ด์ „ NCP ๊ธฐ๋ฐ˜์—์„œ ๊ตฌํ˜„ (RFC 114) 1980๋…„ TCP/IP ๊ธฐ๋ฐ˜ ๋ฒ„์ „ ์ •์˜ (RFC 765) 1985๋…„ ํ˜„์žฌ์˜ FTP๋กœ ๋Œ€์ฒด๋จ (RFC 959) 1994๋…„ ๋ฐฉํ™”๋ฒฝ ์นœํ™” FTP ์ˆ˜๋™ ๋ชจ๋“œ ํ™œ์„ฑํ™” (RFC 1579) 1997๋…„ ๋ณด์•ˆ ๋ชจ๋“œ ํ™•์žฅ ์ œํ•œ (RFC 222) 1998๋…„ IPv6์ง€์› ์ถ”๊ฐ€, ์ƒˆ๋กœ์šด ์ˆ˜๋™ ๋ชจ๋“œ ์ถ”๊ฐ€ FTP์˜ ๋ณด์•ˆ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ๋กœ ๊ณ„ํš๋˜์ง€ ์•Š์•˜์Œ 1999๋…„ RFC 2577์—์„œ ์ทจ์•ฝ์  ๋‚˜์—ด ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ ํŒจํ‚ท ๊ฐ€๋กœ์ฑ„๊ธฐ ํฌํŠธ ํ›”์น˜.. 2022. 11. 25.
[IT ์ง€์‹] TLS(TLS๊ฐœ์š”, TLS ์ฃผ์š”๊ธฐ๋Šฅ, TLS์˜ ์ง„ํ™”๊ณผ์ •) TLS TLS ๊ฐœ์š” SSL(Secure Socket Layer) ๋ฐฐ๊ฒฝ: 1993๋…„ ์›น์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ €๊ฐ„์˜ ์•ˆ์ „ํ•œ ํ†ต์‹ ์„ ์œ„ํ•ด Netscape์‚ฌ์— ์˜ํ•ด ๊ฐœ๋ฐœ๋จ ํŠน์ง•: ์„ธ์…˜ ๊ณ„์ธต์—์„œ ์ ์šฉ๋˜๋ฉฐ, ์‘์šฉ ๊ณ„์ธต์˜ FTP, Telnet, Http ๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ์˜ ์•ˆ์ „์„ฑ ๋ณด์žฅ ์ง€์› ํ”„๋กœํ† ์ฝœ HTTP(HTTPS:443), TELNET(TELNET:992), POP3(POPS:995), FTP, NNTP, etc ์ฃผ์š” ๊ธฐ๋Šฅ: ์„œ๋ฒ„ ์ธ์ฆ, ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ, ๊ธฐ๋ฐ€์„ฑ ๋ณด์žฅ TLS(Transport Layer Security)์˜ ๋ฐฐ๊ฒฝ ๋ฐ ํŠน์ง• ๋ฐฐ๊ฒฝ: SSL 3.0์ด ํ‘œ์ค€ํ™”๋œ ์ดํ›„ IETF๋Š” 1996๋…„ 6์›”๋ถ€ํ„ฐ TLS ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ํ‘œ์ค€ํ™”(SSL v3.1) ํŠน์ง•: SSL 3.0์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์—…๊ทธ๋ ˆ์ด๋“œ ํ”„๋กœํ† ์ฝœ TLS ์ฃผ์š”๊ธฐ๋Šฅ ์‹ .. 2022. 11. 9.
[IT ์ง€์‹] ICMP(Internet Control Message Protocol)๋ž€? (WireShark, ICMP ์šฉ๋„) ICMP(Internet Control Message Protocol) ICMP๋ž€? ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šค์œ„ํŠธ์— ๊ธฐ๋ก๋œ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ ๊ฐ€์šด๋ฐ ํ•˜๋‚˜์ด๋‹ค. ๋„คํŠธ์›Œํฌ ์ปดํ“จํ„ฐ ์œ„์—์„œ ๋Œ์•„๊ฐ€๋Š” ์šด์˜์ฒด์ œ์—์„œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†ก๋ฐ›๋Š” ๋ฐ ์ฃผ๋กœ ์“ฐ์ด๋ฉฐ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์˜ ์ฃผ์š” ๊ตฌ์„ฑ์› ์ค‘ ํ•˜๋‚˜๋กœ ํ”„๋กœํ† ์ฝœ์— ์˜์กดํ•˜์—ฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํ”„๋กœํ† ์ฝœ ๋ฒˆํ˜ธ 1๋กœ ํ• ๋‹น๋˜๊ณ  ์‹œ์Šคํ…œ ์‚ฌ์ด์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ตœ์ข… ์‚ฌ์šฉ์ž์— ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์—์„œ TCP์™€ UDP์™€๋Š” ๋‹ค๋ฅด๋‹ค. ICMP ์šฉ๋„ IP(Internet Protocol) ๋™์ž‘์— ์ถ”๊ฐ€์  ๊ธฐ๋Šฅ ์ œ๊ณต ์ง„๋‹จ๊ณผ ์ œ์–ด ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ์‘๋‹ต ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์†Œ์Šค IP ์ฃผ์†Œ๋กœ ์ „์†ก 0 ~ 3 3 ~ 7 7 ~ 15 15 ~ 31 Version Number Header Length Service.. 2022. 11. 7.
[IT ์ง€์‹] ์†Œ์Šค์ฝ”๋“œ์˜ ์ทจ์•ฝ์ (Black Box Testin, White Box Testing, Gray Box Testing) ์†Œ์Šค์ฝ”๋“œ์˜ ์ทจ์•ฝ์  Black Box Testing ๋ฐฉ์‹ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ณด์ง€ ์•Š๊ณ  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์™ธ๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค๋‚˜ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌ White Box Testing์— ๋น„ํ•ด ์ทจ์•ฝ์ ์„ ์ฐพ๋Š” ์†๋„๊ฐ€ ๋น ๋ฅด๋ฉฐ ๋‹ค์–‘ํ•œ ์ทจ์•ฝ์  ์ฐพ๊ธฐ ์‹œ๋„ ๊ฐ€๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค ๊ฐ„์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•˜๋Š” ๋ถ€๋ถ„ ์‹๋ณ„ ๊ฐ€๋Šฅ(๋‚ด๋ถ€๊ฐ€ ๋ณด์ด์ง€ ์•Š์Œ) ๋ธ”๋ž™๋ฐ•์Šค ๊ฒ€์‚ฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฒ€์‚ฌ ๋ฐฉ๋ฒ• ์คŒ ํ•˜๋‚˜๋กœ ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋‚˜ ์ž‘๋™ ์›๋ฆฌ๋ฅผ ๋ชจ๋ฅด๋Š” ์ƒํƒœ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋™์ž‘์„ ๊ฒ€์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ด๋ฅด๋Š” ๋ง์ž„ ์ฃผ๋กœ ์˜ฌ๋ฐ”๋ฅผ ์ž…๋ ฅ๊ณผ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ์ž…๋ ฅ์„ ์ผ์ผ์ด ๋‹ค ๋™์›ํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅธ ์ถœ๋ ฅ์„ ํŒ๋ณ„ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฒ€์‚ฌ๊ฐ€ ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ฒ€์‚ฌ์˜ ์ง„ํ–‰์— ์žˆ์–ด ๋Œ€์ƒ์ด ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฝ”๋“œ๋‚˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ ๋ฐ ๊ฐœ๋ฐœ ๋…ธํ•˜์šฐ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•„.. 2022. 11. 2.
[IT ์ง€์‹] SSL(SSL ๊ฐœ์š”, SSL ๊ธฐ๋Šฅ, SSL ๊ธฐ๋ณธ ๊ตฌ์กฐ, SSL ์„ธ๋ถ€ ๊ตฌ์กฐ, Handshake Protocol, Change Cipher Spec. Protocol, Alert Protocol, Record Protocol) SSL SSL ๊ฐœ์š” SSL ๋ฐฐ๊ฒฝ 1993๋…„ ์›น ์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ €๊ฐ„์˜ ์•ˆ์ •ํ•œ ํ†ต์‹ ์„ ์œ„ํ•ด Netscape ์‚ฌ์— ์˜ํ•ด ๊ฐœ๋ฐœ ํŠน์ง• ์„ธ์…˜๊ณ„์ธต์—์„œ ์ ์šฉ๋˜๋ฉฐ, ์‘์šฉ๊ณ„์ธต์˜ FTP, TELNET, HTTP๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ์˜ ์•ˆ์ „์„ฑ ๋ณด์žฅ ์„œ๋ฒ„ ์ธ์ฆ, ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ, ๊ธฐ๋ฐ€์„ฑ ๋ณด์žฅ ํ˜„ํ™ฉ ๋ฐ ์ „๋ง ํ˜„์žฌ ๋งŽ์€ ์ „์ž ์‡ผํ•‘ ๋ชฐ ์—…์ฒด์—์„œ ์ฑ„ํƒ, ์šด์˜ TSL ๋ฐฐ๊ฒฝ SSL 3.0์ด ํ‘œ์ค€ํ™”๋œ ์ดํ›„ IETF๋Š” 1996๋…„ 6์›”๋ถ€ํ„ฐ TLS ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ํ‘œ์ค€ํ™” (SSLv3.1) Backward compatible with SSLv3 ํŠน์ง• SSL 3.0์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์—…๊ทธ๋ ˆ์ด๋“œ ํ”„๋กœํ† ์ฝœ ํ˜„ํ™ฉ ๋ฐ ์ „๋ง ํ˜„์žฌ TLS 1.0์ด ๋ฐœํ‘œ, ์ง€์†์  ๊ฐœ๋ฐœ ์˜ˆ์ƒ SSL ๊ธฐ๋Šฅ ์„œ๋ฒ„ ์ธ์ฆ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž๋Š” ์„œ๋ฒ„์˜ ์‹ ์›์„ ํ™•์ธ ์„œ๋ฒ„์˜ certificate์™€ public .. 2022. 11. 2.
[IT ์ง€์‹]๊ณต๊ฐœํ‚ค ์ธ์ฆ์„œ(๊ณต๊ฐœํ‚ค ์ธ์ฆ์„œ, ๊ณต๊ฐœํ‚ค ์ธ์ฆ์„œ์˜ ๊ตฌ์กฐ, ์ธ์ฆ์„œ ์ทจ์†Œ ๋ชฉ๋ก, CRL์˜ ํ™•์žฅ์ž ์˜์—ญ, ๊ธฐ๋ณธ ํ™•์žฅ์ž, ๊ฐœ์ฒด ํ™•์žฅ์ž) ๊ณต๊ฐœํ‚ค ์ธ์ฆ์„œ ๊ณต๊ฐœํ‚ค ์ธ์ฆ์„œ์˜ ์ค‘์š”์„ฑ ์‚ฌ์šฉ์ž ์‹๋ณ„(์ธ์ฆ) ์ œ๊ณต ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ๋ฅผ ์ด์šฉํ•˜๋Š” ์ „์ž์„œ๋ช… ๋ณธ์ธ ์ธ์ฆ ์†ก์‹ ์ž๋Š” ์ž์‹ ๋งŒ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐœ์ธํ‚ค์™€ ์ธ์ฆ๊ธฐ๊ด€์—์„œ ์ธ์ฆ ๋ฐ›์€ ๊ณต๊ฐœํ‚ค, ์ฆ‰ ์ธ์ฆ์„œ๋ฅผ ํ†ตํ•ด ๋ณธ์ธ์ž„์„ ์ž…์ฆ ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ ์›๋ฌธ์˜ ํ•ด์‰ฌ๊ฐ’๊ณผ ์ „์ž์„œ๋ช…๊ฐ’์„ ๋ณตํ˜ธํ™”ํ•œ ํ•ด์‰ฌ๊ฐ’์„ ๋น„๊ตํ•จ์œผ๋กœ์„œ ์œ„,๋ณ€์กฐ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จ ๋ถ€์ธ ๋ด‰์‡„ ์†ก์‹ ์ž๋Š” ์ž์‹ ๋งŒ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐœ์ธํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์ „์ž์„œ๋ช…์„ ํ•˜์˜€์œผ๋ฏ€๋กœ ๋ฌธ์„œ๋ฅผ ์ „์†กํ•˜์ง€ ์•Š์•˜๋‹ค๊ณ  ๋ถ€์ธ ๋ถˆ๊ฐ€ ๊ณต๊ฐœํ‚ค ์ธ์ฆ์„œ(Certificate) ์‚ฌ์šฉ์ž์˜ ๊ณต๊ฐœํ‚ค์™€ ์‚ฌ์šฉ์ž์˜ ID์ •๋ณด๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ์ธ์ฆ๊ธฐ๊ด€์ด ์„œ๋ช…ํ•œ ๋ฌธ์„œ, ๊ณต๊ฐœํ‚ค์˜ ์ธ์ฆ์„œ๋ฅผ ์ œ๊ณต ์‚ฌ์šฉ์ž ํ™•์ธ, ํŠน์ •ํ•œ ๊ถŒํ•œ, ๋Šฅ๋ ฅ์„ ํ—ˆ๊ฐ€ํ•˜๋Š”๋ฐ ์ด์šฉ, ๊ฐœ์ธ์˜ ์‹ ๋ถ„์ฆ ์—ญํ•  ์ธ์ฆ๊ธฐ๊ด€(CA)์€ ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ž์„œ๋ช…์„ ์ƒ์„ฑํ•˜์—ฌ ์ธ์ฆ์„œ์— ์ฒจ๋ถ€, CA์˜ ๊ณต.. 2022. 11. 2.
[IT ์ง€์‹] ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(์•”ํ˜ธํ•™, ์•”ํ˜ธ์˜ 3๋Œ€ ๊ธฐ๋Šฅ, ๋Œ€์นญํ‚ค, ๊ณต๊ฐœํ‚ค, ํ•ด์‰ฌํ•จ์ˆ˜, ๋””์ง€ํ„ธ ์„œ๋ช…, ์ „์ž ์„œ๋ช…, DES, RSA, SEED) ์•”ํ˜ธํ•™ ์•”ํ˜ธํ•™์ด๋ž€ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ˆ˜ํ•™์ ์ธ ์›๋ฆฌ, ์ˆ˜๋‹จ, ๋ฐฉ๋ฒ• ๋“ฑ์˜ ๊ธฐ๋ฐ˜๊ธฐ์ˆ ์„ ๋งํ•จ ์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ถ๊ทน์ ์ธ ์ •๋ณด๋ณดํ˜ธ๋ฅผ ์„ฑ์ทจํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅ ์•”ํ˜ธ์˜ 3๋Œ€ ๊ธฐ๋Šฅ ๊ธฐ๋ฐ€์„ฑ ์•”ํ˜ธํ™” ์†ก์‹ ์ž๊ฐ€ ๋ฐ์ดํ„ฐ์˜ ์ •๋ณด๋ฅผ ๋ณด๋‚ด๋ ค๊ณ  ํ•˜๋Š” ์ˆ˜์‹ ์ž ์ด์™ธ์˜ ์–ด๋Š ๋ˆ„๊ตฌ๋„ ๊ทธ ๋ฐ์ดํ„ฐ์˜ ์ •๋ณด๋ฅผ ์•Œ์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์žฅ ๋ฌด๊ฒฐ์„ฑ ๋ฉ”์‹œ์ง€ ๋‹ค์ด์ œ์ŠคํŠธ(ํ•ด์‰ฌ) ๋ฐ์ดํ„ฐ์˜ ์ •๋ณด๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณด์žฅ ๊ฐ€์šฉ์„ฑ ์ธ์ฆ, ์ ‘๊ทผ์ œ์–ด, ๋ณด์•ˆ๊ด€๋ฆฌ ์†ก์‹ ์ž๊ฐ€ ์ง€์ •ํ•œ ์ˆ˜์‹ ์ž ์™ธ ์— ์ง€์ •๋˜์ง€ ์•Š๋Š” ์ˆ˜์‹ ์ž๋Š” ๋ฐ์ดํ„ฐ์˜ ์ •๋ณด์— ๋Œ€ํ•œ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๊ฒŒ(์ฝ๊ธฐ/์“ฐ๊ธฐ/๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•˜๊ฒŒ) ํ•˜๋Š” ๊ฒƒ์„ ๋ณด์žฅ ์•”ํ˜ธ ํ”„๋กœํ† ์ฝœ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ/๋™์ž‘ ์•”ํ˜ธํ”„๋กœํ† ์ฝœ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์•”ํ˜ธํ™” ํ‚ค์™€ ๋ณตํ˜ธํ™” ํ‚ค ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์œ„ํ•œ ํ™˜๊ฒฝ์œผ๋กœ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์€ ํ”„๋กœํ† ์ฝœ(ํ†ต์‹ ๊ทœ์•ฝ.. 2022. 10. 24.
[IT ์ง€์‹] ๋„คํŠธ์›Œํฌ OSI7 Layer์˜ ๊ฐ ๊ณ„์ธต๋ณ„ ๊ธฐ๋Šฅ๊ณผ Layer๋ณ„ Switch OSI 7 Layer์˜ ๊ฐ ๊ณ„์ธต๋ณ„ ๊ธฐ๋Šฅ ๋ฌผ๋ฆฌ๊ณ„์ธต(Physical Layer) - Layer 1 ํ•˜๋“œ์›จ์–ด์  ์ „์†ก ๊ทœ์•ฝ(๋ฌผ๋ฆฌ์  ์‹ ํ˜ธ) ๋ฐ์ดํ„ฐ์˜ ์˜ค๋ฅ˜ ํ™•์ธ ๋“ฑ์€ ์ƒ์œ„ ๊ณ„์ธต์—์„œ ์ง„ํ–‰ ๊ธฐ๋Šฅ์  ์ •์˜๋Š” ๋‹จ์ˆœํ•˜์ง€๋งŒ, ์ •๊ตํ•œ ์„ค๊ณ„๊ฐ€ ํ•„์š” ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต(Data Link Layer) - Layer 2 point to point๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ „์†ก ๋ณด์žฅ MAC Address๋ฅผ ํ†ตํ•ด ํ†ต์‹  ์ฃผ์ฒด๊ฐ„์˜ ๊ฒฐ์ • ์ „๊ธฐ์  ์‹ ํ˜ธ์— ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ(์ˆ˜์ • ํ˜น์€ ์žฌ์ „์†ก ์š”๊ตฌ ๋“ฑ) ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„ ์ œ์–ด ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋ฅผ Frame ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(Network Layer) - Layer 3 ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ: ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๊นŒ์ง€ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ(์ตœ์  ๊ฒฝ๋กœ) ์ด ๊ณ„์ธต์—์„œ๋Š” IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋จ(TCP/IP) ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋Š” P.. 2022. 10. 8.
[IT ์ง€์‹] ๋ฌผ๋ฆฌ ์„œ๋ฒ„์™€ ๋…ผ๋ฆฌ ์„œ๋ฒ„์˜ ์ฐจ์ด ๋ฌผ๋ฆฌ์„œ๋ฒ„๋ž€? ๋ฌผ๋ฆฌ์„œ๋ฒ„๋ž€ ๋…ผ๋ฆฌ์ ์ธ ์„œ๋ฒ„๋“ค์ด ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์†Œ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ•˜๋“œ์›จ์–ด๋ฅผ ์˜ˆ๋กœ ๋“ค์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฆฌ์„œ๋ฒ„๋ž€? ๋…ผ๋ฆฌ์„œ๋ฒ„๋ž€ ๋ฌผ๋ฆฌ์ ์ธ์„œ๋ฒ„๊ฐ€ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์†Œ ์œ„์—์„œ ํŠน์ • ์—ญํ• ์„ ์œ„ํ•˜์—ฌ ๋™์ž‘๋˜์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ฆฌ ์„œ๋ฒ„์™€ ๋…ผ๋ฆฌ ์„œ๋ฒ„์˜ ์ฐจ์ด ๋ฌผ๋ฆฌ์„œ๋ฒ„์™€ ๋…ผ๋ฆฌ์„œ๋ฒ„๋Š” ๊ผญ 1:1๊ด€๊ณ„๋Š” ์•„๋‹ˆ๋ฉฐ ํ•˜๋‚˜์˜ ๋ฌผ๋ฆฌ์„œ๋ฒ„ ์œ„์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋…ผ๋ฆฌ์„œ๋ฒ„๋ฅผ ๋™์ž‘์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„ํ• ํ˜• ์•„ํ‚คํ…์ฒ˜์—์„œ ์ด์šฉ๋˜๋Š” ์ปดํ“จํ„ฐ๋ฅผ '์„œ๋ฒ„'๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ผ๋Š” ์šฉ์–ด๋Š” ์ปดํ“จํ„ฐ ์ž์ฒด(ํ•˜๋“œ์›จ์–ด)๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๊ณ , ์ปดํ“จํ„ฐ์—์„œ ๋™์ž‘ํ•˜๊ณ  ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ผ๋Š” ์šฉ์–ด๋Š” ์›๋ž˜ 'ํŠน์ • ์—ญํ• ์— ํŠนํ™”๋œ ๊ฒƒ'์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ์Šคํ† ๋ž‘์˜ ์›จ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์›จ์ดํ„ฐ์˜ ์—ญํ• ์€ ์ฃผ๋ฌธ.. 2021. 12. 28.
[IT ์ง€์‹] IT ์ธํ”„๋ผ์˜ ์ง‘์•ฝํ˜•๊ณผ ๋ถ„ํ• ํ˜• ์•„ํ‚คํ…์ฒ˜ IT ์ธํ”„๋ผ์˜ ์ง‘์•ฝํ˜• ์•„ํ‚คํ…์ฒ˜์™€ ๋ถ„ํ• ํ˜• ์•„ํ‚คํ…์ฒ˜ ์ง‘์•ฝํ˜• ์•„ํ‚คํ…์ฒ˜ IT ์ธํ”„๋ผ๋Š” ์ปดํ“จํ„ฐ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์„ฑ ๋ฐฉ์‹์—๋Š” '์ง‘์•ฝํ˜•'๊ณผ '๋ถ„ํ• ํ˜•'์ด ์žˆ์Šต๋‹ˆ๋‹ค. IT ์‹œ์Šคํ…œ์˜ ์—ฌ๋ช…๊ธฐ์—๋Š” ๋Œ€ํ˜• ์ปดํ“จํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ๋ชจ๋“  ์—…๋ฌด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ˜•ํƒœ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋Œ€ํ˜• ์ปดํ“จํ„ฐ๋Š” '๋ฒ”์šฉ ์žฅ๋น„', 'ํ˜ธ์ŠคํŠธ', '๋ฉ”์ธ ํ”„๋ ˆ์ž„'๋“ฑ ์œผ๋กœ ๋ถˆ๋ฆฌ์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ผ๋Š” ๊ด€์ ์—์„œ๋Š” ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ๋กœ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— '์ง‘์•ฝํ˜•'์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง‘์•ฝํ˜•์˜ ์ตœ๋Œ€ ์žฅ์ ์€ ๊ตฌ์„ฑ์ด ๊ฐ„๋‹จํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ง‘์•ฝํ˜• ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” ํ•ด๋‹น ๊ธฐ์—…์˜ ์ฃผ์š” ์—…๋ฌด๋ฅผ ๋ชจ๋‘ ํ•œ ๋Œ€๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์žฅ๋น„ ๊ณ ์žฅ ๋“ฑ์œผ๋กœ ์—…๋ฌด๊ฐ€ ๋ฉˆ์ถœ๊ฒƒ์„ ๋Œ€๋น„ํ•˜์—ฌ ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ฃผ์š” ๋ถ€ํ’ˆ์€ ๋ชจ๋‘ ๋‹ค์ค‘ํ™”ํ•˜์—ฌ ํ•˜๋‚˜๊ฐ€ ๊ณ ์žฅ ๋‚˜๋”๋ผ๋„ ์—…๋ฌด๋ฅผ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ๋„๋ก.. 2021. 12. 23.
[Linux] ๋ฆฌ๋‹ค์ด๋ ‰์…˜, ํŒŒ์ดํ”„, ์ •๊ทœํ‘œํ˜„์‹(์ •๊ทœ์‹) Cent OS 7 / Linux kernel / bash ๋ฆฌ๋‹ค์ด๋ ‰์…˜(redirection) ํ‘œ์ค€ ์ž…๋ ฅ๊ณผ ํ‘œ์ค€ ์ถœ๋ ฅ์˜ ๋ฐฉํ–ฅ์„ ์žฌ์ง€์ •ํ•˜๋Š” ๊ฒƒ ํ‘œ์ค€ ์ž…๋ ฅ/์ถœ๋ ฅ/์—๋Ÿฌ๊ฐ€ ํ™”๋ฉด์ด ์•„๋‹Œ ํŒŒ์ผ๋กœ ๋Œ€์ฒด. ์ฆ‰, ๋ชจ๋‹ˆํ„ฐ๋กœ ์ถœ๋ ฅ(์—๋Ÿฌ)๋  ๊ฒƒ์„ ํŒŒ์ผ๋กœ ์žฌ์ง€์ • ํ‘œ์ค€ ์ž…๋ ฅ ์žฅ์น˜๋Š” ํ‚ค๋ณด๋“œ, ํ‘œ์ค€ ์ถœ๋ ฅ ์žฅ์น˜์™€ ํ‘œ์ค€ ์—๋Ÿฌ ์žฅ์น˜๋Š” ๋ชจ๋‹ˆํ„ฐ ์—ฐ์‚ฐ์ž ์„ค๋ช… > ๋ช…๋ น์„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ”„๋ฆฐํ„ฐ๋‚˜ ํŒŒ์ผ์— ์ถœ๋ ฅํ•˜๋„๋ก ์ „์†ก ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ๊ฐ™์€ ํŒŒ์ผ์ด ์กด์žฌํ•˜๋ฉด ๋ฎ์–ด์”€ >> ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ง€์ •๋œ ํŒŒ์ผ์— ๊ฒฐ๊ณผ๋ฅผ ์ถ”๊ฐ€ ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ์ง€์ •๋œ ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ ์ƒ์„ฑ & ๋ช…๋ น์˜ ์ถœ๋ ฅ์„ ๋‹ค๋ฅธ ๋ช…๋ น์˜ ์ž…๋ ฅ์œผ๋กœ ๋ณด๋ƒ„ 2021. 12. 21.
[Linux] ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ/๊ธฐ๋ณธ๋ช…๋ น์–ด ๋ชจ์Œ Cent OS 7 / Linux kernel / bash ํ™˜๊ฒฝ๋ณ€์ˆ˜ PATH echo $PATH -------------------- PATH๋Š” ์‹คํ–‰ ํŒŒ์ผ๋“ค์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์œ„์น˜๋ฅผ ์ €์žฅํ•ด ๋†“์€ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์ด๋‹ค. ๋ช…๋ น์–ด ์ž…๋ ฅ์ž์˜ ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ์™€ ์ƒ๊ด€์—†์ด ํŠน์ • ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด PATH ๋ณ€์ˆ˜์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฒฝ๋กœ์—์„œ ํ•ด๋‹น ๋ช…๋ น์–ด๋ฅผ ์ฐพ์•„ ์‹คํ–‰ํ•œ๋‹ค. ๋ช…๋ น์–ด echo $PATH๋Š” ์ง€์ •๋œ PATH ๊ฐ’์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ช…๋ น์–ด printenv printenv [์˜ต์…˜] ๋ช…๋ น์–ด -0 or --null : ๊ฐœํ–‰ํ•˜์ง€์•Š๊ณ  ์ถœ๋ ฅ, ์•„๋ฌด๊ฐ’๋„ ์—†๋‹ค๋ฉด ๊ฐœํ–‰ํ•ด์„œ ์ถœ๋ ฅ -๋ช…๋ น์–ด : ๋ช…๋ น์–ด(ํ‚ค๊ฐ’)์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๋งŒ ์ถœ๋ ฅ -------------------- ํ™˜๊ฒฝ์˜ ์ „์ฒด ๋˜๋Š” ์ผ๋ถ€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ๋ช…๋ น์–ด which which ๋ช…๋ น์–ด -.. 2021. 11. 22.
[Linux] LINUX ๋””๋ ‰ํ„ฐ๋ฆฌ ์ข…๋ฅ˜์™€ ํŠน์ง• LINUX ๋””๋ ‰ํ„ฐ๋ฆฌ ์ข…๋ฅ˜์™€ ํŠน์ง• ๋””๋ ‰ํ„ฐ๋ฆฌ๋ž€ ํŒŒ์ผ ์ €์žฅ์†Œ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ๋ฆฌ๋ˆ…์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ์ตœ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ(/)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋“ค์ด ์กด์žฌํ•˜๋Š” ๊ณ„์ธต์  ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๋””๋ ‰ํ„ฐ๋ฆฌ๋ณ„ ๋‚ด์šฉ / : ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์žˆ๋Š” ์ตœ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ผ๊ณ ๋„ ํ•จ ๋ชจ๋“  ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์ถœ๋ฐœ์ ์ธ ๋™์‹œ์— ๋‹ค๋ฆ„ ์‹œ์Šคํ…œ๊ณผ์˜ ์—ฐ๊ฒฐ์ ์ด ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ /boot : ์ •์  ๋ถ€ํŠธ ํŒŒ์ผ ๋ถ€ํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋ถ€ํŒ… ์‹œ ์ปค๋„ ์ด๋ฏธ์ง€์™€ ๋ถ€ํŒ… ํŒŒ์ผ ์ €์žฅ /proc : ์ปค๋„ ๋ฐ ํ”„๋กœ์„ธ์Šค ํŒŒ์ผ(process) ์‹œ์Šคํ…œ ์ •๋ณด ๋””๋ ‰ํ„ฐ๋ฆฌ์ด๋ฉฐ ์ปค๋„ ๊ธฐ๋Šฅ์„ ์ œ์–ดํ•˜๋Š” ์—ญํ•  ํ˜„์žฌ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค์™€ ์‹ค์ œ ์‚ฌ์šฉ๋˜๋Š” ์žฅ์น˜, ํ•˜๋“œ์›จ์–ด ์ •๋ณด ์ €์žฅ ๊ฐ€์ƒ ํŒŒ์ผ ์‹œ์Šคํ…œ ์‹œ์Šคํ…œ์—์„œ ์šด์˜๋˜๊ณ  ์žˆ๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ์„ธ์Šค๋“ค์— ๊ด€ํ•œ ๋‚ด์šฉ๊ณผ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จ .. 2021. 11. 20.
[Linux] ๋ฆฌ๋ˆ…์Šค, ์œ ๋‹‰์Šค, GNU, ๋ฆฌ๋ˆ…์Šค๋ฐฐํฌํŒ์ด๋ž€? ๋ฆฌ๋ˆ…์Šค๋ž€? ์œ ๋‹‰์Šค๋ž€? ์œ ๋‹‰์Šค ๊ณ„์—ด์ด๋ž€? GNU๋ž€? ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์ด๋ž€? ์ •๋ฆฌ ๋ฆฌ๋ˆ…์Šค์ด๋ž€? ๋ฆฌ๋ˆ…์Šค๋Š” ์šด์˜์ฒด์ œ ์ปค๋„์ธ ๋ฆฌ๋ˆ…์Šค ์ปค๋„์— ๊ธฐ๋ฐ˜์„ ๋‘” ์˜คํ”ˆ์†Œ์Šค ์œ ๋‹‰์Šค ๊ณ„์—ด ์šด์˜์ฒด์ œ์ด๋‹ค. ๋ฆฌ๋ˆ…์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ ์•ˆ์— ํŒจํ‚ค์ง€ ์ฒ˜๋ฆฌ๋œ๋‹ค. ์†Œ์Šค์ฝ”๋“œ ์šด์˜์ฒด์ œ์ด๋‹ค. ์†Œ์Šค์ฝ”๋“œ ๋ฐ ๋ชจ๋“  ๊ด€๋ จ ์ž๋ฃŒ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋Š” ์šด์˜์ฒด์ œ์ด๋‹ค. ๋ฉ€ํ‹ฐ์œ ์ €(๋‹ค์ค‘ ์‚ฌ์šฉ์ž), ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น(๋‹ค์ค‘ ์ž‘์—…) ์šด์˜์ฒด์ œ์ด๋‹ค. ๋ฉ€ํ‹ฐ์œ ์ € ๊ธฐ๋Šฅ์€ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ๋™์ผํ•œ ์‹œ์Šคํ…œ์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํƒœ์Šคํฌ๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•˜๊ณ , ๊ต๋Œ€๋กœ ์ปดํ“จํ„ฐ์˜ ์ž์›์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ๊ฐ€์ƒ ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์œผ๋กœ ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ€์ƒ ํ™”๋ฉด(๊ฐ€์ƒ ์ฝ˜์†”)์„ ๋‘์–ด ํ™”๋ฉด๋งˆ๋‹ค ๋‹ค๋ฅธ ์ž‘์—…์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์šด.. 2021. 11. 20.
[๊ธฐ์ดˆ] Git์ด๋ž€? Git์ด๋ž€? Git์€ ์ปดํ“จํ„ฐ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ์—ฌ๋ ค ๋ช…์˜ ์‚ฌ์šฉ์ž๋“ค ๊ฐ„์— ํ•ด๋‹น ํŒŒ์ผ๋“ค์˜ ์ž‘์—…์„ ์กฐ์œจํ•˜๊ธฐ ์œ„ํ•œ ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ์†Œ์Šค ์ฝ”๋“œ ๊ด€๋ฆฌ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋˜์ง€๋งŒ ์–ด๋– ํ•œ ์ง‘ํ•ฉ์˜ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ง€์†์ ์œผ๋กœ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐํ•˜ํ•™์  ๋ถˆ๋ณ€ ์ด๋ก ์„ ๋ฐ”ํƒ•์œผ๋กœ ์„ค๊ณ„๋๊ณ , ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ์„œ ๋น ๋ฅธ ์ˆ˜ํ–‰ ์†๋„์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋ฉฐ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ, ๋ถ„์‚ฐ, ๋น„์„ ํ˜• ์›Œํฌํ”Œ๋กœ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Git์€ ํ˜„์žฌ ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ์ปจํŠธ๋กค ํ”„๋กœ๊ทธ๋žจ(Distributed Version Control System, DVCS)์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์ €์žฅ์†Œ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊บผ๋‚ด์˜ค๋ฉด ๋‚ด ์ปดํ“จํ„ฐ์— ์ €์žฅ์†Œ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ณ  ๋ชจ๋“  ๋ณ€๊ฒฝ ์ด๋ ฅ์ด ์ €์žฅ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๊ณณ์˜ ์›.. 2021. 1. 21.
ํŠธ๋žœ์žญ์…˜(Transaction)์ด๋ž€? ํŠธ๋žœ์žญ์…˜ (Transaction)์ด๋ž€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™”์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์˜ ๋‹จ์œ„๋ฅผ ๋œปํ•œ๋‹ค. ๋ฐ์ดํ„ฐ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™”์‹œํ‚จ๋‹ค๋Š”๊ฒƒ์€ SIDU(CRUD)๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๋Š”๊ฒƒ์„ ๋งํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ํ•˜๋‚˜ ์•Œ๊ณ ๊ฐ€์•ผํ•˜๋Š” ๊ฒƒ์€ SIDU ๋ช…๋ น๋ฌธ์„ ํ•˜๋‚˜๋งŒ ์‹คํ–‰ํ–ˆ๋‹ค๊ณ  ํ•˜์—ฌ ํŠธ๋žœ์žญ์…˜์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค๊ณ  ๋งํ•˜๊ธฐ๋Š” ์ข€ ๊ทธ๋ ‡๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ฒŒ์‹œ๊ธ€์„ ์˜ฌ๋ฆฌ๊ณ  (INSERT) ์˜ฌ๋ฆฐ๊ฒŒ์‹œ๊ธ€์ด ๋ชฉ๋ก์— ์ถ”๊ฐ€๋œ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๋Š”(SELECT)๊ฒƒ์€ isert๋ฌธ๊ณผ select๊ฐ€ ํ•ฉ์ณ์ง„ ์ž‘์—…๋‹จ์œ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์œ„ ์ž‘์—…๋‹จ์œ„๋ฅผ ํ•˜๋‚˜์˜ ํŠธ๋žœ์žญ์…˜์ด๋ผ๊ณ  ๋งํ•œ๋‹ค. ๊ด€๋ฆฌ์ž๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋‚˜์˜ ํŠธ๋žœ์žญ์…˜ ์„ค๊ณ„๋ฅผ ์ž˜ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์— ๋งŽ์€ ์ด์ ์ด ์žˆ๋‹ค. ํŠธ๋žœ์žญ์…˜์˜ ํŠน์ง•์€ ํฌ๊ฒŒ 4๊ฐ€์ง€ ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. Atomicity(์›์ž์„ฑ) 1. ํŠธ๋žœ์žญ์…˜์˜ ์—ฐ์‚ฐ์€.. 2020. 6. 8.
OAuth๋ž€? OAuth๋Š” ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž๋“ค์ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ์›น์‚ฌ์ดํŠธ ์ƒ์˜ ์ž์‹ ๋“ค์˜ ์ •๋ณด์— ๋Œ€ํ•ด ์›น์‚ฌ์ดํŠธ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ณตํ†ต์ ์ธ ์ˆ˜๋‹จ์œผ๋กœ์„œ ์‚ฌ์šฉ๋˜๋Š”, ์ ‘๊ทผ ์œ„์ž„์„ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์ด๋‹ค.[1] ์ด ๋งค์ปค๋‹ˆ์ฆ˜์€ ์—ฌ๋Ÿฌ ๊ธฐ์—…๋“ค์— ์˜ํ•ด ์‚ฌ์šฉ๋˜๋Š”๋ฐ, ์ด๋ฅผํ…Œ๋ฉด ์•„๋งˆ์กด,[2] ๊ตฌ๊ธ€, ํŽ˜์ด์Šค๋ถ, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ, ํŠธ์œ„ํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž๋“ค์ด ํƒ€์‚ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์›น์‚ฌ์ดํŠธ์˜ ๊ณ„์ •์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ—ˆ์šฉํ•œ๋‹ค. OAuth๊ฐ€ ์‚ฌ์šฉ๋˜๊ธฐ ์ „์—๋Š” ์ธ์ฆ๋ฐฉ์‹์˜ ํ‘œ์ค€์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด์˜ ๊ธฐ๋ณธ์ธ์ฆ์ธ ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋Š”๋ฐ, ์ด๋Š” ๋ณด์•ˆ์ƒ ์ทจ์•ฝํ•œ ๊ตฌ์กฐ์ด๋‹ค. ๊ธฐ๋ณธ์ธ์ฆ์ด ์•„๋‹ ๊ฒฝ์šฐ๋Š” ๊ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์ด ๊ฐ์ž์˜ ๊ฐœ๋ฐœํ•œ ํšŒ์‚ฌ์˜ ๋ฐฉ๋ฒ•๋Œ€๋กœ ์‚ฌ์šฉ์ž๋ฅผ ํ™•์ธํ•˜์˜€๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๊ตฌ๊ธ€์˜ AuthSub, AOL์˜ .. 2020. 6. 4.
URI์ด๋ž€? URL์ด๋ž€? URN์ด๋ž€? URI๋Š” ํ†ตํ•ฉ์ž์›์‹๋ณ„์ž์ด๋‹ค. URI ( Uniform Resource Identifier) ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ์ž์›์„ ๋‚˜ํƒ€๋‚ด๋Š” ์œ ์ผํ•œ ์ฃผ์†Œ์ด๋‹ค. URI์˜ ์กด์žฌ๋Š” ์ธํ„ฐ๋„ท์—์„œ ์š”๊ตฌ๋˜๋Š” ๊ธฐ๋ณธ์กฐ๊ฑด์œผ๋กœ์„œ, ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์— ํ•ญ์ƒ ๋ถ™์–ด๋‹ค๋‹˜ - ex) http://www.naver.com (httpํ”„๋กœํ† ์ฝœ์ž„์„ ๋ช…์‹œํ•˜๊ณ  ์žˆ์Œ) URI์˜ ํ•˜์œ„๊ฐœ๋…์— URL,URN์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. URI์˜ ๋ณดํŽธ์ ์ธ ํ˜•ํƒœ๊ฐ€ URL์ธ๋ฐ, URI์˜ ๋ถ€๋ถ„์ง‘ํ•ฉ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. - ์ž์›์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ ˆ์ฐจ ์–ด๋–ค ์ž์›์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŠน์ •ํ•œ ์ปดํ“จํ„ฐ ์ปดํ“จํ„ฐ ์ƒ์˜ ์œ ๋‹ˆํฌํ•œ ์ž์›์˜ ์ด๋ฆ„(ํŒŒ์ผ๋ช…) http://test.com/test.pdf?docid=111 ์ด๋ผ๋Š” ์ฃผ์†Œ๋Š” URI์ด์ง€๋งŒ URL์€ ์•„๋‹ˆ๋‹ค. - http://test.com.. 2020. 5. 14.
์• ํ”Œ๋ฆฟ(Applet)์ด๋ž€? ์• ํ”Œ๋ฆฟ(Applet)์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ํ•˜๋‚˜๋กœ์„œ ์ „์šฉ ์œ„์ ฏ ์—”์ง„์ด๋‚˜ ๋” ํฐ ํ”„๋กœ๊ทธ๋žจ ๋ฒ”์œ„ ๋‚ด์—์„œ ์‹คํ–‰๋˜๋Š” ํŠน์ •ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์กฐ๊ทธ๋งˆํ•œ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•œ๋‹ค. ์›น๋ธŒ๋ผ์šฐ์ €, ์ œ์–ดํŒ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‹คํ–‰๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์• ํ”Œ๋ฆฟ์€ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ ์ž‘์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๊ฒƒ์€ 1993๋…„ ์• ํ”Œ์Šคํฌ๋ฆฝํŠธ์—์„œ ์ฒ˜์Œ ๋„์ž…๋œ ์šฉ์–ด์ด๋‹ค. ์• ํ”Œ๋ฆฟ์€ "์„œ๋ธŒ๋ฃจํ‹ด"๊ณผ ๊ธฐ๋Šฅ์ด ๋งŽ์ด ๋‹ค๋ฅด๋‹ค. ๋จผ์ €, "์„œ๋ธ”๋ฆฟ" ๊ฐ™์€ ํ•œ ์ข…๋ฅ˜์˜ ํด๋ผ์ด์–ธํŠธ ํ”Œ๋žซํผ์—์„œ๋งŒ ๋™์ž‘ํ•œ๋‹ค. ๋˜ํ•œ ์„œ๋ธŒ๋ฃจํ‹ด๊ณผ ๋‹ฌ๋ฆฌ ์• ํ”Œ๋ฆฟ์˜ ์ปจํ…Œ์ด๋„ˆ์— ์˜ํ•ด ๊ธฐ๋Šฅ์ด ์ œํ•œ๋œ๋‹ค. ์• ํ”Œ๋ฆฟ์€ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๊ฐ€ ์•„๋‹Œ ์ปดํŒŒ์ผ ๊ฐ€๋Šฅ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜๋ฏ€๋กœ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด๋‚˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์„œ๋ธŒ๋ฃจํ‹ด๊ณผ ๋‹ฌ๋ฆฌ, ์™„์ „ํ•œ ์›น ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์• ํ”Œ๋ฆฟ์„ ๊ฐ€์ง€๊ณ  ์ž‘.. 2020. 5. 6.
๋ฐ˜์‘ํ˜•