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

์ „์ฒด ๊ธ€

(45)
[Python] 3-3. ์ž๋ฃŒํ˜• - ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ (List, Tuple) ํŒŒ์ด์ฌ์˜ ์ž๋ฃŒ๊ตฌ์กฐ (List, Tuple) ๋ฆฌ์ŠคํŠธ ํŠน์ง• ํŠœํ”Œ ํŠน์ง• ์ธ๋ฑ์‹ฑ ์Šฌ๋ผ์ด์‹ฑ ์‚ฝ์ž…, ์‚ญ์ œ, ํ•จ์ˆ˜ ์‚ฌ์šฉ 1. ๋ฆฌ์ŠคํŠธ (์ˆœ์„œo, ์ค‘๋ณตo, ์ˆ˜์ •o, ์‚ญ์ œo) 1) ์ธ๋ฑ์‹ฑ 2) ์Šฌ๋ผ์ด์‹ฑ 3) ์—ฐ์‚ฐ ' + ' : ๋ฆฌ์ŠคํŠธ๋ฅผ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์คŒ ' * ' : ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ n ๋ฒˆ ๋‚˜์—ด ๋ฌธ์ž์—ด ํ˜• ๋ณ€ํ™˜ํ•˜์—ฌ ์—ฐ์‚ฐ ๊ฐ€๋Šฅ 4) ๋ฆฌ์ŠคํŠธ ์ˆ˜์ • 5) ๋ฆฌ์ŠคํŠธ ํ•จ์ˆ˜ # ์‚ญ์ œ = del, remove, pop 2. ํŠœํ”Œ (์ˆœ์„œo, ์ค‘๋ณตo, ์ˆ˜์ •x, ์‚ญ์ œx) ๋กœ๊ทธ์ธ์ •๋ณด, ๊ณ ๊ฐ ๊ณ„์ขŒ๋ฒˆํ˜ธ, ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ–ฅ์„ ๋ผ์น˜๋Š” ์ฃผ์š” ํ‚ค๊ฐ’ ๋“ฑ ๋ณ€๊ฒฝ, ์‚ญ์ œ ๋“ฑ ๋˜๋ฉด ์•ˆ๋˜๋Š” ์ค‘์š”ํ•œ ๊ฐ’, ์‹คํ–‰ ์‹œ ํ”„๋กœ๊ทธ๋žจ ์˜ค์ž‘๋™ ๋˜๊ฑฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํ™˜๊ฒฝ์— ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ํŠœํ”Œ๋กœ ๊ด€๋ฆฌํ•˜๋ฉด ์ข‹๋‹ค 1) ์Šฌ๋ผ์ด์‹ฑ & ์—ฐ์‚ฐ 2) ํŠœํ”Œ ํ•จ์ˆ˜
[Python] 3-2. ์ž๋ฃŒํ˜• - ๋ฌธ์ž์—ด ๋ฐ ์—ฐ์‚ฐ์ž ๋ฌธ์žํ˜• ๊ด€๋ จ ์—ฐ์‚ฐ์ž ๋ฌธ์ž์—ด ์ƒ์„ฑ, ๊ธธ์ด ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž ๋ฌธ์ž์—ด ์—ฐ์‚ฐ ๋ฌธ์ž์—ด ํ˜• ๋ณ€ํ™˜ ๋ฌธ์ž์—ด ํ•จ์ˆ˜ ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ โ˜… (Django, flask ๋“ฑ์—์„œ๋„ ๋‚˜์˜ด) 1. ๋ฌธ์ž์—ด ๋Œ€์‘ ์˜ˆ์ œ 1) ๋ฌธ์ž์—ด ์ƒ์„ฑ, ๊ธธ์ด 'len( )' 2) Escape ๋ฌธ์ž 3) Raw String Raw String์—๋Š” Escape ๋ฌธ์ž ์ž…๋ ฅํ•ด๋„ ์ ์šฉ๋˜์ง€ ์•Š์Œ 4) Multiline 5) ๋ฌธ์ž์—ด ์—ฐ์‚ฐ ์•„๋ž˜์ฒ˜๋Ÿผ ๋ฌธ์ž ํ˜•์‹์ด ๋‹ค๋ฅผ ๊ฒฝ์šฐ ์—ฐ์‚ฐ ์˜ค๋ฅ˜ ๋ฐœ์ƒ~ in, not in ์—ฐ์‚ฐ์ž 6) ๋ฌธ์ž์—ด ํ˜• ๋ณ€ํ™˜ ํ”„๋ฆฐํŠธ ์™„๋ฃŒ๋ฌธ์€ '์ˆซ์ž'๋กœ ๋ณด์ด์ง€๋งŒ, ์ž‘์„ฑ๋œ ์ž๋ฃŒ ํ˜•์‹์€ '๋ฌธ์ž' ํ˜•์‹์ž„ 7) ๋ฌธ์ž์—ด ํ•จ์ˆ˜ (String Method) ํŒŒ์ด์ฌ์—๋Š” ์ง๊ด€์ ์ด๊ณ  ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜ ๋งŽ์ด ๊ฐ€์ง€๊ณ  ์žˆ์Œ ๋ฐ์ดํ„ฐ๋ถ„์„, ๋จธ์‹ ๋Ÿฌ๋‹, ์ฑ—๋ด‡, ํ˜•ํƒœ์†Œ ๋ถ„์„ ๋“ฑ์— ์ž..
[Python] 3-1. ์ž๋ฃŒํ˜• - ์ˆซ์žํ˜• ๋ฐ ์—ฐ์‚ฐ์ž Django, Flask, Crawling ๋“ฑ... ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์ข…๋ฅ˜ Boolean (True(1), False(0)) Numbers (์ •์ˆ˜, ์‹ค์ˆ˜) String (๋ฌธ์ž์—ด) Bytes (โ–ผ์ง‘ํ•ฉ์ž๋ฃŒํ˜•) Lists Tuples Sets Dictionaries ํŒŒ์ด์ฌ ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ & ์—ฐ์‚ฐ์ž + : ๋”ํ•˜๊ธฐ - : ๋นผ๊ธฐ * : ๊ณฑํ•˜๊ธฐ / : ๋‚˜๋ˆ„๊ธฐ // : ๋‚˜๋ˆ„๊ธฐ (๋ชซ) % : ๋‚˜๋ˆ„๊ธฐ (๋‚˜๋จธ์ง€) ** : ์ง€์ˆ˜(์ œ๊ณฑ) ๋‹จํ•ญ ์—ฐ์‚ฐ์ž ์ •์ˆ˜ + ์‹ค์ˆ˜ ๋“ฑ ๊ฐ’์ด ์‹ค์ˆ˜๋กœ ์—ฐ์‚ฐ๋˜๋Š” ๊ฐ’์€ ์ž๋™์œผ๋กœ '์‹ค์ˆ˜' ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ถœ๋ ฅ (floating number) ๋ฐ์ดํ„ฐ์˜ ํ˜• ๋ณ€ํ™˜ํ•˜๊ธฐ ์‹ค์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ & ์ •์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ ์œ ์—ฐํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ๊ฐ€๋Šฅ ๋‹จํ•ญ ์—ฐ์‚ฐ์ž ์ˆ˜์น˜ ์—ฐ์‚ฐ ํ•จ์ˆ˜ Math ํŒจํ‚ค์ง€์˜ ๋ชจ๋“ˆ ๋ถˆ๋Ÿฌ์™€ ํ™œ์šฉํ•ด๋ณด๊ธฐ ์˜ˆ) ce..
[Python] 2. ๊ฐ€์ƒ ํ™˜๊ฒฝ ์„ค์ • & ํŒจํ‚ค์ง€ ์„ค์น˜ ๊ฐ€์ƒํ™˜๊ฒฝ์˜ ํ•„์š”์„ฑ ํ”„๋กœ์ ํŠธA ํ”„๋กœ์ ํŠธB ํ”„๋กœ์ ํŠธC Python 3.5 Python 2.x Python 3.6 Django Numpy, Tensorflow PyQT5 Web Data Analysis GUI APP ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์ œ๋Œ€๋กœ ๊ด€๋ฆฌํ•˜์ง€ ๋ชปํ•  ๊ฒฝ์šฐ, ํ•˜๋‚˜์˜ ์šด์˜์ฒด์ œ์—์„œ ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋ฒ„์ „์œผ๋กœ ์šด์šฉ๋˜๋Š” ํ”„๋กœ์ ํŠธ๋“ค์ด ์ „์—ญ ๋ณ€์ˆ˜ ๋“ฑ์˜ ์กฐ๊ฑด๋“ค์ด ํ˜ธํ™˜์ด ์•ˆ๋˜์–ด์„œ ๋‚˜์ค‘์— ์ถฉ๋Œ์ผ์–ด๋‚˜์„œ ํ”„๋กœ๊ทธ๋žจ ์•„์˜ˆ ์‚ฌ์šฉ ๋ถˆ๊ฐ€ํ•œ ๊ฒฝ์šฐ๋“ค์ด ๋งŽ์ด ๋ฐœ์ƒ. ๊ทธ๋ž˜์„œ ๊ฐ€์ƒํ™˜๊ฒฝ์ด ๋‚˜์˜ด ex. ํ”„๋กœ์ ํŠธA๋Š” ๊ฐ€์ƒํ™˜๊ฒฝA์—์„œ๋งŒ ๋งŒ๋“ค๊ณ , ์ด ๊ฐ€์ƒํ™˜๊ฒฝA์—๋Š” python 3.5์™€ ์›น ๊ฐœ๋ฐœ ์„ค์น˜์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ถ”๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ์Œ (๊ฐ€์ƒ์˜ ์šด์˜์ฒด์ œ ๊ณต๊ฐ„์„ ํ•œ์ •์ง€์–ด๋‘๋Š” ๊ฒƒ) ํŒŒ์ด์ฌ ๊ฐ€์ƒํ™˜๊ฒฝ ๋ช…๋ น์–ด ๊ธฐ์ดˆ (CMD Prompt) ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ ๊ฐ€์ƒํ™˜๊ฒฝ ์‹คํ–‰ / ํ•ด์ œ (wi..
[Python] 1-1. ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ํ•™์Šต (๋ชธํ’€๊ธฐ) ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[Python] 1. Print (์ถœ๋ ฅ) 1) Crawling 2) Scrapy Framework ํŒŒ์ด์ฌ ์–ธ์–ด์˜ ์žฅ์  1. ๋ฌธ๋ฒ•์ด ๊ฐ„๊ฒฐํ•˜๋‹ค. 2. ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ๋ฅผ ์ง€์›ํ•œ๋‹ค 3. GUI Application ๊ฐœ๋ฐœ์„ ์ง€์›ํ•œ๋‹ค. (PyQT) 4. ๋ฐฉ๋Œ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง€์› 5. ๋ฒ”์šฉ ์–ธ์–ด (๋„คํŠธ์›Œํฌ, ์›น, ๋ฐ์ดํ„ฐ๋ถ„์„, ๊ธฐ๊ณ„ํ•™์Šต ๋“ฑ) Print ํ•จ์ˆ˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ Output(์ถœ๋ ฅ) ํ•จ์ˆ˜ Separator, End ์˜ต์…˜ (ํŒŒ์ด์ฌ์—๋งŒ ์žˆ์Œ) Format ํ˜•์‹ ์ถœ๋ ฅ Escape Code ์‚ฌ์šฉ๋ฐฉ๋ฒ• 1) Print ํ•จ์ˆ˜์˜ ํ™œ์šฉ print() # ๊ณต๋ฐฑ๊ฐ’์œผ๋กœ ๋‘˜ ๊ฒฝ์šฐ ์ค„๋ฐ”๊ฟˆ์œผ๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅ 2) printํ•จ์ˆ˜์˜ Separator ์˜ต์…˜ ํ™œ์šฉํ•˜๊ธฐ Separator ์˜ต์…˜ ์ž…๋ ฅ๋ณ€์ˆ˜ ์‚ฌ์ด์— ์–ด๋–ค ๊ตฌ๋ถ„ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•˜๊ณ  ์‹ถ์€์ง€ ์‚ฝ์ž… ๊ฐ€๋Šฅ 3) end ์˜ต์…˜ ์‚ฌ์šฉ (๋„์–ด์“ฐ๊ธฐ ํ‘œ..
[JavaScript] ๋ฐ์ดํ„ฐ ๋ช…๋ น (1) (๋ฌธ์ž, ์ˆซ์ž) ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[JavaScript] ํด๋ž˜์Šค(1) : ์ƒ์„ฑ์ž ํ•จ์ˆ˜, this, ES6 Classes, ์ƒ์†(ํ™•์žฅ) 1. ํด๋ž˜์Šค ๋ณต์Šต const myname = { firstName: 'Mad', //์†์„ฑ lastName: 'Cow', //์†์„ฑ getFullName: function () { //์†์„ฑ์— ํ•จ์ˆ˜๊ฐ’์ด ํ• ๋‹น๋˜๋ฉด : ๋ฉ”์†Œ๋“œ return `${this.firstName} ${this.lastName}` //๊ฐ์ฒด๋ฐ์ดํ„ฐ์˜ ์†์„ฑ&๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ‹€์–ด '๋ฉค๋ฒ„'๋ผ๊ณ  ๋ถ€๋ฆ„ } } console.log (myname) this๋Š” ํ˜„์žฌ ์ฝ”๋“œ ๊ธฐ์ค€์œผ๋กœ, 'this'๊ฐ€ ์†Œ์†๋œ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ฐ์ฒด ๋ฐ์ดํ„ฐ 'myname'์„ ์ง€์นญ ์ฆ‰ this ๋ฅผ myname์œผ๋กœ ๋ณ€๊ฒฝํ•ด๋„ ์ ์šฉ๋จ ํ•˜์ง€๋งŒ ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์ด ์–ธ์ œ๋“  ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ์ฒด ์ด๋ฆ„์„ ์ง์ ‘ ๋ช…์‹œํ•˜๊ธฐ ๋ณด๋‹ค, this๋ฅผ ํ†ตํ•ด ๊ฐ์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์นญํ•  ์ˆ˜ ์žˆ์Œ. (์ด์ „ JS ๊ฐ์ฒด๋ฐ์ดํ„ฐ ์„ค๋ช…..