์˜ค๋Š˜์˜ ๊ฐ•์˜

[23.08.07 ๊ฐ•์˜ day1]ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ด๋ž€? ๊ธฐ๋ณธ์ ์ธ ์›น์•ฑ์˜ ๋™์ž‘ ๋ฐฉ์‹, ํ†ต์‹  ํ”„๋กœํ† ์ฝœ, ์›น ํ‘œ์ค€, ์›น ์ด๋ฏธ์ง€ ๋น„ํŠธ๋งต๊ณผ ๋ฒกํ„ฐ, ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ ์Šค, ๋งฅ os ์ฝ”๋“œ ๋‹จ์ถ•ํ‚ค

HAPPYRIN 2023. 8. 7. 21:49

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ด๋ž€?
html, css, js๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(gui)๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ๊ทธ๊ฒƒ์œผ๋กœ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ ์ž‘์šฉ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ.

 

๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด๋ž€?

์›น ์‚ฌ์ดํŠธ๊ฐ€ ๋™์ž‘ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ํ•ต์‹ฌ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

 

ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ด๋ž€?

GUI ํ”„๋ก ํŠธ์—”๋“œ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฑ์—”๋“œ ๋“ฑ ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด ์Šคํƒ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

 


1. HTML? Hyper Text Markup Language = ๊ธฐํš์ž

ํŽ˜์ด์ง€์˜ ์ œ๋ชฉ, ๋ฌธ๋‹จ, ํ‘œ, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ ์›น์˜ ๊ตฌ์กฐ๋ฅผ ๋‹ด๋‹น.

ํ•˜์ดํผ ํ…์ŠคํŠธ๋Š” ์ฐธ์กฐ๋ฅผ ํ†ตํ•ด ํ˜„์žฌ ๋ฌธ์„œ์—์„œ ๋‹ค๋ฅธ ๋ฌธ์„œ๋กœ ์ฆ‰์‹œ ์ ‘๊ทผ(์ด๋™)ํ•  ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ์„ ๋งํฌ ๋ฒ„ํŠผ(ํ…์ŠคํŠธ)์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋Ÿฐ ํ…์ŠคํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๊ฐ€ ํ•˜์ดํผ ํ…์ŠคํŠธ ๋งˆํฌ์—… ๋ ๊ธฐ์ง€ ์ด๋‹ค!

 

2. CSS? Cascading Style Sheets

์‹ค์ œ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ๋ฒ•(์ƒ‰์ƒ, ํฌ๊ธฐ, ํฐํŠธ, ๋ ˆ์ด์•„์›ƒ ๋“ฑ)์„ ์ง€์ •ํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ๊พธ๋ฉฐ์ฃผ๋Š” ์‹œ๊ฐ์ ์ธ ํ‘œํ˜„(์ •์ )์„ ๋‹ด๋‹น.

 

3. JAVASCRIPT?

์ฝ˜ํ…์ธ ๋ฅผ ๋ฐ”๊พธ๊ณ  ์›€์ง์ด๋Š” ๋“ฑ ํŽ˜์ด์ง€๋ฅผ ๋™์ž‘์‹œํ‚ค๋Š” ๋™์  ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹น.

 

์ฆ‰, ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค๊ณ  ์Šคํƒ€์ผ์„ ์ž…ํžŒ ํ›„ ๋™์ ์ธ ๊ฐœ๋…์„ ๋ถ€์—ฌํ•œ๋‹ค!

 

์ œ์ž‘๋œ ์›น ์‚ฌ์ดํŠธ(์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์›น์•ฑ)๋ฅผ ์ œํ’ˆ(product)์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค.\

 


๊ธฐ๋ณธ์ ์ธ ์›น์•ฑ์˜ ๋™์ž‘ ๋ฐฉ์‹

 

1. ํ†ต์‹  ํ”„๋กœํ† ์ฝœ(Communication Protocol, ํ†ต์‹  ๊ทœ์•ฝ)์€ ์ปดํ“จํ„ฐ๋‚˜ ์›๊ฑฐ๋ฆฌ ํ†ต์‹  ์žฅ๋น„ ์‚ฌ์ด์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์–‘์‹ ๋ฐ ๊ทœ์น™์˜ ์ฒด๊ณ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ HTTP, HTTPS, FTP, SSL ๋“ฑ์ด ์žˆ๋‹ค.

ex) https://naver.com
ํ•ด๋‹น ์ฃผ์†Œ๋กœ ์š”์ฒญ์ด ๋“ค์–ด๊ฐ! request๊ฐ€ ์„œ๋ฒ„์— ๋“ค์–ด๊ฐ€๋ฉด ์‚ฌ์šฉ์ž์˜ ๋ธŒ๋ผ์šฐ์ €๋กœ ์‘๋‹ต์„ ๋‚ด์–ด์ฃผ๋Š”๋ฐ response๋ฅผ ํ•ด์คŒ

์ด๋•Œ ์‘๋‹ต์„ ํ†ตํ•ด ๋‚˜๊ฐ€๋Š” ํŒŒ์ผ์€ html์ด ์‘๋‹ต๋˜๊ณ  ํ™”๋ฉด์— ๋ณด์—ฌ์งˆ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ๊ทธ ๊ตฌ์กฐ์— ๋งž๋Š” css, js, imgํŒŒ์ผ ๋“ฑ์„ ์„œ๋ฒ„๋กœ ์š”์ฒญํ•˜๊ณ  ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์„œ๋ฒ„์—์„œ ๋‚ด์–ด์ฃผ๋Š”๋ฐ ์ถ”๊ฐ€ ์‘๋‹ต์„ ํ†ตํ•ด ์‘๋‹ต์„ ํ•˜๊ฒŒ ๋œ๋‹ค. 

 

์ด๋ ‡๊ฒŒ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฐœ๋ฐœํ•  ์šฐ๋ฆฌ์˜ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์„ '๋กœ์ปฌ(Local) ๊ฐœ๋ฐœ ํ™˜๊ฒฝ'์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

=> ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์งˆ ์‚ฌ์ดํŠธ๋ฅผ ์ž˜ ๋งŒ๋“ค๊ณ  ์ด๊ฑธ ์‚ฌ์šฉ์ž๋“ค์ด ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•˜๊ณ  ์„ค์ •์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ

 


์›น ํ‘œ์ค€?

์›น ํ‘œ์ค€์ด๋ž€ '์›น์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ๊ธฐ์ˆ ์ด๋‚˜ ๊ทœ์น™'์„ ์˜๋ฏธํ•˜๋ฉฐ W3C์˜ ํ‘œ์ค€ํ™” ์ œ์ • ๋‹จ๊ณ„์˜ '๊ถŒ๊ณ ์•ˆ(REC)'์— ํ•ด๋‹นํ•˜๋Š” ๊ธฐ์ˆ 

W3C์˜ ํ‘œ์ค€ํ™” ์ œ์ • ๋‹จ๊ณ„

- ์ดˆ์•ˆ(working draft, wd)

- ํ›„๋ณด๊ถŒ๊ณ ์•ˆ(candidate recommendation, cr)

- ์ œ์•ˆ๊ถŒ๊ณ ์•ˆ(proposed recommendation, pr)

- ๊ถŒ๊ณ ์•ˆ(w3c recommendation, rec) 

 

๋ธŒ๋ผ์šฐ์ € ๊ณต๊ธ‰์—…์ฒด(browser vendors) = ๋ธŒ๋ผ์šฐ์ € ๋งŒ๋“  ๊ณต๊ธ‰ ์—…์ฒด 

 

ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์ด๋ž€?

์กฐ๊ธˆ์€ ๋‹ค๋ฅด๊ฒŒ ๊ตฌ๋™๊ดด๋Š” ์—ฌ๋Ÿฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™์•Œํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(๊ฐ™์€ ํ™”๋ฉด, ๊ฐ™์€ ๋™์ž‘ ๋“ฑ)์„ ์ค„ ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘ํ•˜๋Š” ๊ธฐ์ˆ , ๋ฐฉ๋ฒ•

ex) ํฌ๋กฌ, ์—ฃ์ง€, ํŒŒ์ด์–ดํญ์Šค, ์˜คํŽ˜๋ผ, ์Šค์œ™, ์›จ์ผ, IE, ์‚ฌํŒŒ๋ฆฌ

์ฆ‰, ๋™์ผํ•˜๊ฒŒ ์ถœ๋ ฅํ•˜๊ณ  ์ œ์ž‘๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์ด๋‹ค!

์š”์ฆ˜์—” ๋งŽ์€ ๋ถ€๋ถ„์—์„œ ํ†ต์ผ์ด ๋˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• ์ด์Šˆ๋“ค์ด ์กฐ๊ธˆ์”ฉ ์‚ฌ๋ผ์ ธ ๊ฐ€๊ณ  ์žˆ๋Š” ์ค‘์ด๋‹ค. 

 

+ 2020๋…„ 8์›” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ(IE)์˜ ๋ชจ๋“  ์„œ๋น„์Šค ์ง€์›์„ ์ข…๋ฃŒํ•œ๋‹ค๊ณ  ํ–ˆ์Œ

 

๋ธŒ๋ผ์šฐ์ € ์ธํ„ฐํŽ˜์ด์Šค

- ์ฐฝ(window)

- ํƒญ(tab)

- ์ฃผ์†Œ์ฐฝ(address bar)

- ๋ทฐํฌํŠธ(viewport) ํ•˜๋‚˜์˜ ์›นํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ์ „์ฒด์˜ ๋ถ€๋ถ„
์ฆ‰, ๋ Œ๋”๋ง๋˜๋Š” ์˜์—ญ์ด๋ผ๊ณ ๋„ ํ•˜๋Š”๋ฐ ๋ Œ๋”๋ง์ด๋ž€ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ทฐํฌํŠธ์— ์›น์‚ฌ์ดํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ–‰์œ„๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

 


์›น ์ด๋ฏธ์ง€

๋น„ํŠธ๋งต๊ณผ ๋ฒกํ„ฐ

 

1. ๋น„ํŠธ๋งต Bitmap

ํ”ฝ์…€๋“ค์ด ๋ชจ์—ฌ ๋งŒ๋“ค์–ด์ง„ ์ •๋ณด์˜ ์ง‘ํ•ฉ์œผ๋กœ ๋ ˆ์Šคํ„ฐ(Raster) ์ด๋ฏธ์ง€๋ผ๊ณ ๋„ ๋ถ€๋ฆ„

ex) .jpeg .gif .png

- ์ •๊ตํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์ƒ‰์ƒ์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ‘œํ˜„

- ํ™•๋Œ€/์ถ•์†Œ ์‹œ ๊ณ„๋‹จ ํ˜„์ƒ, ํ’ˆ์งˆ ์ €ํ•˜

- ํ™•์žฅ์ž

  • JPG : full color์™€ gray scale์˜ ์••์ถ•์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์œผ๋ฉฐ ์••์ถ•๋ฅ ์ด ํ›Œ๋ฅญํ•ด ์‚ฌ์ง„์ด๋‚˜ ์˜ˆ์ˆ  ๋ถ„์•ผ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค. 
    ํŠน์ง• : ์†์‹ค ์••์ถ• ๋ฐฉ์‹ ์‚ฌ์šฉ(์‹ค์งˆ์ ์œผ๋กœ ์ด๋ฏธ์ง€๊ฐ€ ์†์‹ค๋˜๋ฉด์„œ ์••์ถ•๋œ๋‹ค๋Š” ๊ฒƒ์ž„, ์ฆ‰ ์šฉ๋Ÿ‰์ด ํš๊ธฐ์ ์œผ๋กœ ์ค„์–ด๋“ฌ ๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ๋ฒˆ ์ €์žฅ์ด ๋˜๋ฉด ์—ฌ๋Ÿฌ๋ฒˆ ์†์‹ค์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ์ง€ ์†์ƒ์ด ๋œ๋‹ค.), ์ด๋ฏธ์ง€์˜ ํ’ˆ์งˆ๊ณผ ์šฉ๋Ÿ‰์„ ์‰ฝ๊ฒŒ ์กฐ์ ˆ ๊ฐ„๋Šฅํ•˜๋ฉฐ ํ‘œํ˜„ ์ƒ‰์ƒ๋„ 24๋น„ํŠธ, ์•ฝ 1600๋งŒ ์ƒ‰์ƒ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ์ด๋ฏธ์ง€ ํฌ๋งท์ด๋‹ค.
  • PNG : Gif์˜ ๋Œ€์ฒด ํฌ๋งท์œผ๋กœ ๊ฐœ๋ฐœ
    ํŠน์ง• : ๋น„์†์‹ค ์••์ถ•์œผ๋กœ ์šฉ๋Ÿ‰์ด ๋น„๊ต์  ํด ์ˆ˜ ์žˆ๋‹ค. 8๋น„ํŠธ 256์ƒ‰์ƒ/ 24๋น„ํŠธ 1600๋งŒ๊ฐœ์˜ ์ƒ‰์ƒ ์ปฌ๋Ÿฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌํ•˜๊ณ  Alpha Channel ์ง€์›์œผ๋กœ ํˆฌ๋ช…์˜์—ญ์„ ์ง€์›ํ•œ๋‹ค.(ํˆฌ๋ช…๋„) ๊ทธ๋ฆฌ๊ณ  w3c ๊ถŒ์žฅ ํฌ๋งท์ด๋‹ค. 
  • GIF : ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋‚ด์— ์ด๋ฏธ์ง€ ๋ฐ ๋ฌธ์ž์—ด ๊ฐ™์€ ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค. ์ฆ‰, ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ ์•ˆ์— ์—ฌ๋Ÿฌ์žฅ์˜ ์ด๋ฏธ์ง€๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง
    ํŠน์ง• : ๋น„์†์‹ค ์••์ถ•, ์—ฌ๋Ÿฌ์žฅ์˜ ์ด๋ฏธ์ง€๋ฅผ ํ•œ ๊ฐœ์˜ ํŒŒ์ผ์— ๋‹ด์„ ์ˆ˜ ์žˆ๊ณ (์›€์งค, ์• ๋‹ˆ๋ฉ”์ด์…˜), 8๋น„ํŠธ ์ƒ‰์ƒ๋งŒ ์ง€์›ํ•˜๋ฏ€๋กœ ๋‹ค์–‘ํ•œ ์ƒ‰์ƒ ํ‘œํ˜„์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค. 
  • WEBP : JPG, PNG, GIF๋ฅผ ๋ชจ๋‘ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ๊ธ€์ด ๊ฐœ๋ฐœํ•œ ์ด๋ฏธ์ง€ ํฌ๋งท์ด๋‹ค.
    ํŠน์ง• : ์™„๋ฒฝํ•œ ์†์‹ค/๋น„์†์‹ค ์••์ถ•์„ ์ง€์›, GIF ๊ฐ™์€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ง€์›, Alpha Channel ์ง€์›(์†์‹ค, ๋น„์†์‹ค ๋ชจ๋‘)
    ์ตœ๊ทผ์— ๋‚˜์™”๊ธฐ์— ์ง€์›๋˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ผญ ํ™•์ธํ•ด์•ผํ•œ๋‹ค!

 

2. ๋ฒกํ„ฐ Vector

์ , ์„ , ๋ฉด์˜ ์œ„์น˜(์ขŒํ‘œ), ์ƒ‰์ƒ ๋“ฑ ์ˆ˜ํ•™์  ์ •๋ณด์˜ ํ˜•ํƒœ(shape)๋กœ ์ด๋ฃจ์–ด์ง„ ์ด๋ฏธ์ง€

ex) .svg

- ์ •๊ตํ•œ ์ด๋ฏธ์ง€(์ธ๋ฌผ, ํ’๊ฒฝ ์‚ฌ์ง„ ๊ฐ™์€)๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์–ด๋ ค์›€

- ํ™•๋Œ€/์ถ•์†Œ์—์„œ ์ž์œ ๋กœ์›€, ์šฉ๋Ÿ‰์˜ ๋ณ€ํ™”๊ฐ€ ์—†์Œ

- ๋กœ๊ณ , ์•„์ด์ฝ˜๊ณผ ๊ฐ™์ด Material Dsign ๋จธํ„ฐ๋ฆฌ์–ผ ๋””์ž์ธ์€ ๊ณ ํ’ˆ์งˆ ๋””์ง€ํ„ธ ๊ฒฝํ—˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก google์—์„œ ๋งŒ๋“  ๋””์ž์ธ ์‹œ์Šคํ…œ(๋ฐฉ์‹)์ž…๋‹ˆ๋‹ค.

- ํ™•์žฅ์ž

  • SVG : ๋งˆํฌ์—… ์–ธ์–ด (html, xml) ๊ธฐ๋ฐ˜์˜ ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์„ ํ‘œํ˜„ํ•˜๋Š” ํฌ๋งท
    ํŠน์ง• : ํ•ด์ƒ๋„์˜ ์˜ํ–ฅ์—์„œ ์ž์œ ๋กœ์›€, css์™€ js๋กœ ์ œ์–ด ๊ฐ€๋Šฅ, ํŒŒ์ผ ๋ฐ ์ฝ”๋“œ ์‚ฝ์ž… ๊ฐ€๋Šฅ
    SVG ์ด๋ฏธ์ง€์˜ ๋ณต์žกํ•œ ์ฝ”๋“œ๋ฅผ css์™€ js๋กœ ๋””ํ…Œ์ผํ•˜๊ฒŒ ์ œ์–ดํ•˜๊ธฐ๋Š” ๋งค์šฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ƒ‰์ƒ์ด๋‚˜ ์ผ๋ถ€ ์˜์—ญ์˜ ์ถ”๊ฐ€/์ œ๊ฑฐ ํ˜น์€ ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ ์ƒ์„ฑ ์ •๋„๋กœ ๊ฐ€๋ณ๊ฒŒ ์‚ฌ์šฉํ•œ๋‹ค. 

์ด๋ ‡๊ฒŒ ๋‚˜๋ˆ ์ ธ ์žˆ๋Š” ์ด์œ ๋Š” ์„œ๋กœ๊ฐ€ ๋ณด์™„์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์ž„! ํ•„์š”์— ๋”ฐ๋ผ์„œ ์ด๋ฏธ์ง€ ํฌ๋งท์„ ์„ค์ •

 


ํŠน์ˆ˜๋ฌธ์ž ์šฉ์–ด(ํŠน์ˆ˜ ๋ฌธ์ž์˜ ์˜์–ด, ํ•œ๊ธ€ ์ด๋ฆ„

 

`  ๊ทธ๋ ˆ์ด๋ธŒ, ๋ฐฑํ‹ฑ

~  ํ‹ธ๋“œ, ๋ฌผ๊ฒฐํ‘œ์‹œ

!  ์—‘์Šคํด๋Ÿฌ๋ฉ”์ด์…˜, ๋А๋‚Œํ‘œ 

@  ์•ณ, ๊ณจ๋ฑ…์ด

#  ์ƒต, ๋„˜๋ฒ„, ์šฐ๋ฌผ ์ •

$  ๋‹ฌ๋Ÿฌ

%  ํผ์„ผํŠธ

^  ์บ๋Ÿฟ (๋ฌด์—‡๋ฌด์—‡์˜ ์ด์ƒ์—์„œ ์‚ฌ์šฉ)

&  ์•ฐํผ์„ผ๋“œ 

*  ์—์Šคํ„ฐ๋ฆฌ์Šคํฌ, ๋ณ„ํ‘œ

-  ํ•˜์ดํ”ˆ, ๋Œ€์‹œ, ๋งˆ์ด๋„ˆ์Šค

_  ์–ธ๋”์Šค์ฝ”์–ด, ๋กœ๋Œ€์‹œ, ๋ฐ‘์ค„

=  ์ดํ€„, ๋™๋“ฑ

"  ์ฟผํ…Œ์ด์…˜, ํฐ ๋”ฐ์˜ดํ‘œ

'  ์•„ํฌ์ŠคํŠธ๋กœํ”ผ, ์ž‘์€ ๋”ฐ์˜ดํ‘œ

:   ์ฝœ๋ก 

;  ์„ธ๋ฏธ์ฝœ๋ก 

,  ์ฝค๋งˆ, ์‰ผํ‘œ

.  ํ”ผ๋ฆฌ์–ด๋“œ, ๋‹ท, ์ , ๋งˆ์นจํ‘œ

?  ํ€˜์Šค์ฒœ, ๋ฌผ์Œํ‘œ

/  ์Šฌ๋ž˜์‹œ

| ๋ฒ„ํ‹ฐ์ปฌ ๋ฐ”

\ ๋ฐฑ์Šฌ๋ž˜์‹œ, ์—ญ์Šฌ๋ž˜์‹œ

() ํผ๋ Œ์„œ์‹œ์Šค, ์†Œ๊ด„ํ˜ธ, ๊ด„ํ˜ธ

{} ๋ธŒ๋ ˆ์ด์Šค, ์ค‘๊ด„ํ˜ธ

[] ๋ธŒ๋ž˜ํ‚ท,๋Œ€๊ด„ํ˜ธ

<> ์•ต๊ธ€ ๋ธŒ๋ž˜ํ‚ท, ๊บฝ์‡ ๊ด„ํ˜ธ

 


์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ ์Šค๋ž€?

์˜คํ”ˆ์†Œ์Šค๋ž€ ์–ด๋–ค ์ œํ’ˆ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ณผ์ •์— ํ•„์š”ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋‚˜ ์„ค๊ฐœ๋„๋ฅผ ๋ˆ„๊ตฌ๋‚˜ ์ ‘๊ทผํ•ด์„œ ์—ด๋žŒํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๊ฐœํ•˜๋Š” ๊ฒƒ.

 

1. Apache License

์•„ํŒŒ์น˜ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์—์„œ ์ž์ฒด ์†Œํ”„ํŠธ์›จ์–ด์— ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ๋ผ์ด์„ ์Šค๋กœ ๊ฐœ์ธ์ /์ƒ์—…์  ์ด์šฉ, ๋ฐฐํฌ, ์ˆ˜์ •, ํŠนํ—ˆ ์‹ ์ฒญ์ด ๊ฐ€๋Šฅ

 

2. MIT Licendse

๋งค์‚ฌ์ถ”์„ธ์ธ ๊ณต๊ณผ๋Œ€ํ•™์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ํ•™์ƒ๋“ค์„ ์œ„ํ•ด ๊ฐœ๋ฐœํ•œ ๋ผ์ด์„ ์Šค๋กœ ๊ฐœ์ธ ์†Œ์Šค์— ์ด ๋ผ์ด์„ ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋Š” ํ‘œ์‹œ๋งŒ ์ง€์ผœ์ฃผ๋ฉด ๋˜๋ฉฐ ๋‚˜๋จธ์ง€ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ œ์•ฝ์€ ์—†๋‹ค. 

(ํ”„๋กœ์ ํŠธ ์†Œ์Šค ์ฝ”๋“œ์— ์™ธ๋ถ€์—์„œ ๊ฐ€์ ธ์˜จ ์˜คํ”ˆ์†Œ์Šค์˜ ๋ผ์ด์„ ์Šค ๋‚ด์šฉ๋งŒ ์ •ํ™•ํžˆ ๋ช…์‹œํ•˜๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋Œ€๋ถ€๋ถ„ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ž๋™์œผ๋กœ ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ๊ฐ™์ด ๋นŒ๋“œ(์›น ์‚ฌ์ดํŠธ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“œ๋Š” ํ–‰์œ„)๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ๊ด€๋ฆฌํ•  ํ•„์š”๋Š” ์—†๋‹ค. 

 

3. BSD License

๋ฒ„ํด๋ฆฌ ์บ˜๋ฆฌํฌ๋‹ˆ์•„๋Œ€ํ•™์—์„œ ๊ฐœ๋ฐœํ•œ ๋ผ์ด์„ ์Šค๋กœ MIT์™€ ๋™์ผํ•œ ์กฐ๊ฑด

 

4. Beerware 

์˜คํ”ˆ์†Œ์Šค ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋งฅ์ฃผ๋ฅผ ์‚ฌ์ค˜์•ผ ํ•˜๋Š” ๋ผ์ด์„ ์Šค. ๋ฌผ๋ก  ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ! 

 

 


๋งฅ os ์ฝ”๋“œ ๋‹จ์ถ•ํ‚ค

 

option + shift + f ์ฝ”๋“œ ์ •๋ฆฌ

command + k + f ์›ํ•˜๋Š” ๋ถ€๋ถ„๋งŒ ์ฝ”๋“œ ์ •๋ฆฌ

option + shift + ๋ฐฉํ–ฅํ‚ค ↓ ํ•ด๋‹น ๋ถ€๋ถ„ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌ

command + b ์‚ฌ์ด๋“œ๋ฐ” ์—ด๊ณ  ๋‹ซ๊ธฐ

cmd + p ํŒŒ์ผ ๊ฒ€์ƒ‰

cmd + shift + p ๋ชจ๋“  ๋ช…๋ น ํ‘œ์‹œ(์—๋””ํ„ฐ์˜ ๋ชฏใ„ด ๋ช…๋ น์— ์ ‘๊ทผ)

cmd + w ํŽธ์ง‘๊ธฐ ๋‹ซ๊ธฐ

cmd + f ํŒŒ์ผ ์ฐพ๊ธฐ

cmd + option + f ํŒŒ์ผ๋ช… ๋ฐ”๊พธ๊ธฐ

option + up, down ๋ฐฉํ–ฅํ‚ค ์ค„ ์•„๋ž˜๋กœ ์ด๋™

cmd + shift + ] ๋‹ค์Œ ํŽธ์ง‘๊ธฐ ์—ด๊ธฐ(์šฐ์ธก์ฐฝ ์ „ํ™˜)

cmd + \  ํ™”๋ฉด ๋ถ„ํ•