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

728x90

๋ฉ€ํ‹ฐ์บ ํผ์Šค

2/7 ์›” ํ”ผ๊ณคํ•œ ์›”์š”์ผ ๐Ÿ˜ช disabled๋Š” text ์ž…๋ ฅ์ฐฝ์„ ๋น„ํ™œ์„ฑํ™”ํ•จ removeAttr() : ์†์„ฑ ๊ฐ’์„ ์‚ญ์ œ remove() : ์ž๊ธฐ ์ž์‹ ๊ณผ ์ž์‹ ์˜ ํ›„์†์„ ๋ชจ๋‘ ์‚ญ์ œ empty() : ์ž๊ธฐ ์ž์‹ ์„ ์‚ญ์ œํ•˜์ง€ ์•Š๊ณ  ํ›„์†๋งŒ ์‚ญ์ œ function my_func() { $('[type=text]').val('์†Œ๋ฆฌ์—†๋Š” ์•„์šฐ์„ฑ!!')) $('[type=text]').attr('value', '๋ณ€๊ฒฝ๋ณ€๊ฒฝ!') $('[type=text]').attr('disabled', 'disabled') $('[type=text]').removeAttr('disabled') //disabled ์†์„ฑ ์‚ญ์ œ $('ul').remove() $('ul').empty() } ์ƒˆ๋กœ์šด Element ๋งŒ๋“ค ๋•Œ๋Š” ์—ฌ๋Š”·๋‹ซ๋Š” Tag ๋ชจ๋‘ ์จ์ค˜์•ผ ํ•จ. t.. ๋”๋ณด๊ธฐ
2/4 ๊ธˆ ๋ถˆ๊ธˆ~~ ๐Ÿ˜๐Ÿ˜ธ JavaScript ๋ฌธ์„œ ๊ฐ์ฒด(document object) : component๋ฅผ JS ๊ฐ์ฒดํ™” WebStorm์— jQuery Library ์ถ”๊ฐ€ jQuery ๋ฌธ๋ฒ• $๋กœ ์‹œ์ž‘ 1. Universal Selector(์ „์ฒด ์„ ํƒ์ž) : HTML ์•ˆ์— ์žˆ๋Š” ๋ชจ๋“  Element๋ฅผ ์„ ํƒ, ๊ธฐํ˜ธ๋Š” * ์ด์šฉ 2. Tag Selector : ํƒœ๊ทธ๋ช…์„ ์ด์šฉํ•˜์—ฌ ์„ ํƒ 3. ID Selector : ID Attribute๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ ํƒ, ์ค‘๋ณต ๋ถˆ๊ฐ€, ๊ธฐํ˜ธ๋Š” # ์ด์šฉ 4. Class Selector : Class Attribute๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ ํƒ, ์ค‘๋ณต ๊ฐ€๋Šฅ, ๊ธฐํ˜ธ๋Š” . ์ด์šฉ 5. ๋ถ€๋ชจ, ์ž์‹, ํ›„์†, ํ˜•์ œ ๊ด€๊ณ„ : ๊ธฐํ˜ธ >๋Š” ์ž์‹ ์„ ํƒ, ๊ณต๋ฐฑ(space)์€ ํ›„์† ์„ ํƒ 6. ๋™์œ„ ์„ ํƒ์ž : ํ˜•์ œ ์„ ํƒ์ž, ๊ธฐํ˜ธ.. ๋”๋ณด๊ธฐ
2/3 ๋ชฉ ๊ธด ์—ฐํœด๊ฐ€ ๋๋‚ฌ๋‹ค! ๐Ÿคฅ ์ •์ (static) Web : Web Server ์ชฝ์— ์ด๋ฏธ ์กด์žฌํ•˜๋Š” resource(HTML)๋ฅผ ์š”์ฒญํ•˜๋Š” ์ž‘์—… ๋™์ (dynamic) Web : Web Server ์ชฝ์— ์กด์žฌํ•˜๋Š” program์„ ํ˜ธ์ถœ, ๊ฒฐ๊ณผ resource๋ฅผ ์ƒ์„ฑํ•ด์„œ response HTML(HyperText Markup Language), CSS(Cascading Style Sheet), JavaScript HTML์ด ๋ฒ„์ „ ์—…(5) ๋˜๋ฉด์„œ HTML Element, CSS 3, JavaScript๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ Web Server์—๊ฒŒ ํ”„๋กœ์ ํŠธ์˜ ์กด์žฌ๋ฅผ ์•Œ๋ ค์คŒ(configure) → ์„œ๋ฒ„๊ฐ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ธ์‹ํ•œ ์ƒํƒœ์—์„œ ๊ธฐ๋™ → Web Client(Browser)๋ฅผ ์‹คํ–‰ → URL(protocol://IP:Port/ํŒŒ.. ๋”๋ณด๊ธฐ
1/28 ๊ธˆ ์„ค ์—ฐํœด๋ฅผ ์•ž๋‘” ๊ธˆ์š”์ผ!! JOIN : ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์„ ์„œ๋กœ ๋ฌถ์–ด์„œ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๊ฒƒ INNER JOIN : ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์กฐ์ธ. ์–‘์ชฝ ํ…Œ์ด๋ธ”์— ๋ชจ๋‘ ๋‚ด์šฉ์ด ์žˆ๋Š” ๊ฒƒ๋งŒ ์กฐ์ธ๋จ USE sqldb; SELECT * FROM UserTBL; SELECT * FROM buyTBL; SELECT * -- INNER JOIN FROM buyTBL INNER JOIN userTBL ON buyTBL.userID = userTBL.userID WHERE buyTBL.userID = 'JYP'; SELECT * FROM buyTBL INNER JOIN userTBL ON buyTBL.userID = userTBL.userID WHERE productName = '์šด๋™ํ™”'; SELECT B.. ๋”๋ณด๊ธฐ
1/24 ์›” ์›”์š”์ผ์ž…๋‹ˆ๋‹ค! ๐Ÿ˜ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ถ”์ƒํ™” : ๊ฐ์ฒด๋ฅผ ์ƒํƒœ ๊ฐ’(๋ณ€์ˆ˜; property), ํ–‰๋™(ํ•จ์ˆ˜; method)์œผ๋กœ ํ‘œํ˜„ class๋Š” ๊ด€๋ จ๋œ ์†์„ฑ๊ณผ ๋™์ž‘์„ ํ•˜๋‚˜์˜ ๋ฒ”์ฃผ๋กœ ๋ฌถ์–ด ์‹ค์„ธ๊ณ„์˜ ์‚ฌ๋ฌผ์„ ํ‰๋‚ด ๋‚ธ๋‹ค. ์‚ฌ๋ฌผ์„ ๋ถ„์„ํ•˜์—ฌ ํ•„์š”ํ•œ ์†์„ฑ๊ณผ ๋™์ž‘์„ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์„ ๋ชจ๋ธ๋ง์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๋ชจ๋ธ๋ง๋œ ๊ฒฐ๊ณผ๋ฅผ ํด๋ž˜์Šค๋กœ ํฌ์žฅํ•˜๋Š” ๊ฒƒ์„ ์บก์Šํ™”๋ผ๊ณ  ํ•œ๋‹ค. __์ด๋ฆ„__() : magic function __init__() : instance๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋ฏ€๋กœ initializer๋ผ๊ณ  ํ•จ, ์ž๋™์œผ๋กœ ํ˜ธ์ถœ(๋ช…์‹œ์ ์œผ๋กœ ํ˜ธ์ถœํ•˜์ง€ ์•Š์Œ) self : ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์ง€์นญํ•˜๋Š” ๋ณ€์ˆ˜ pass : ์ˆ˜ํ–‰ํ•  ์ฝ”๋“œ๊ฐ€ ์—†์Œ ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฐ์ฒด๋ฅผ ๋‹ค๋ฅธ ๋ง๋กœ instance(class๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„)๋ผ๊ณ  ํ•จ c.. ๋”๋ณด๊ธฐ
1/20 ๋ชฉ Sequence Date Type์ธ class range list๋‚˜ tuple์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ์˜์—ญ์— ๋Œ€ํ•œ ์˜๋ฏธ๋งŒ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ ์€ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์œผ๋กœ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ a = range(10) = range(0, 10, 1) : (inclusive, exclusive, range) range๋„ ์‹œํ€€์Šค ์ž๋ฃŒํ˜•์ด๊ธฐ ๋•Œ๋ฌธ์— indexing, slicing ๊ฐ€๋Šฅ(but ์›๋ณธ์˜ type์„ ์œ ์ง€ํ•จ) Text Sequence Type์ธ class string in ์—ฐ์‚ฐ์ž์˜ ๋ฐ˜๋Œ€๋Š” not in .upper() ๋ฌธ์ž์—ด์„ ๋Œ€๋ฌธ์ž๋กœ ์ „ํ™˜ํ•จ .strip() ๋ฌธ์ž์—ด์˜ ์•ž๋’ค ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•จ .replace() ๋ฌธ์ž์—ด ์ค‘ ์ผ๋ถ€๋ฅผ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒดํ•จ a = range(10, 50, 1) print.. ๋”๋ณด๊ธฐ
1/18 ํ™” ๋“œ๋””์–ด! ๋ฉ€ํ‹ฐ์บ ํผ์Šค ๊ต์œก ๋‘˜์งธ ๋‚ ์ด๋‹ค ์œ ํ›„~~~ ๐Ÿ˜™ ์–ด์ œ๋Š” ์ทจ์—… ํŠน๊ฐ•์œผ๋กœ ์ทจ๋ฝ€๋ฅผ ์œ„ํ•ด ์–ด๋–ค ์—ญ๋Ÿ‰์„ ์Œ“์•„์•ผ ํ•˜๋Š”์ง€, ๊ฐ์ž์˜ ๋ชฉํ‘œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ƒ๊ธฐํ•˜๋Š” ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜ ์ง„ํ–‰ํ–ˆ๋‹ค. ์˜ค๋Š˜์€ ๋“œ๋””์–ด ๋ณธ ์ˆ˜์—… ์‹œ์ž‘! ์•ž์œผ๋กœ์˜ ๋Œ€์žฅ์ •์„ ๋Œ์–ด์ฃผ์‹ค ๋ฌธ์„ฑํ›ˆ ๊ฐ•์‚ฌ๋‹˜์˜ ์ „์ฒด ๊ต์œก ๊ณผ์ •์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ์‹œ์ž‘๋๋‹ค~ ์ˆ˜์—… 50%, ์‹ค์Šต ๋ฐ ํ”„๋กœ์ ํŠธ 50%๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. · ๊ธฐ๋ณธ ๊ณผ์ • : ํŒŒ์ด์ฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB; MySQL), ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Django) → 2์›” ๋ง ํ”„๋กœ์ ํŠธ 1 · ์ „๊ณต ๊ณผ์ • : ๋จธ์‹ /๋”ฅ๋Ÿฌ๋‹ → 4์›” ๋ง ํ”„๋กœ์ ํŠธ 2(๊ฐ€๋Šฅํ•˜๋ฉด ๊ณต๋ชจ์ „) · ์œต๋ณตํ•ฉ ๊ณผ์ • : ๋น…๋ฐ์ดํ„ฐ, AI, IoT, ํด๋ผ์šฐ๋“œ → 5์›” ๋ง ํ”„๋กœ์ ํŠธ 3 ํŒŒ์ด์ฐธ, ์•„๋‚˜์ฝ˜๋‹ค, ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ๋‹ค ์“ด๋‹ค. โ™งํ™˜๊ฒฝ ์„ค์ •♣ Python 3.8.10 PyCharm Prof.. ๋”๋ณด๊ธฐ
12/29 ์ˆ˜ ์„ฑ๊ณผ • ๋ฉ€ํ‹ฐ์บ ํผ์Šค ํ”„๋กœ์ ํŠธํ˜• SW ์ธ์žฌ ์–‘์„ฑ ์˜จ๋ผ์ธ ๋ชจ์ง‘ ์„ค๋ช…ํšŒ : ๋ฏธ๋ฆฌ ์‹ ์ฒญํ•ด๋‘์—ˆ๋˜ ๋ชจ์ง‘ ์„ค๋ช…ํšŒ๋ฅผ ์˜คํ›„ 3์‹œ๋ถ€ํ„ฐ ํ•œ ์‹œ๊ฐ„ ๊ฐ€๋Ÿ‰ Zoom์œผ๋กœ ์ฐธ์„ํ•˜์˜€๋‹ค. ๋ฉ€ํ‹ฐ์บ ํผ์Šค ๊ณผ์ • ์ˆ˜๋ฃŒ ํ›„ ๋Œ€๊ธฐ์—…์— ์ทจ์—…ํ•œ ์„ ๋ฐฐ๋“ค์˜ ์ธํ„ฐ๋ทฐ ์˜์ƒ๊ณผ ํŒจ๋„๋กœ ์ฐธ์„ํ•˜์‹  ๋น…๋ฐ์ดํ„ฐ/AI ๊ฐ•์‚ฌ๋‹˜๋“ค์˜ ๊ต์œก๊ณผ์ •์— ๋Œ€ํ•œ ๋ฐœํ‘œ๊ฐ€ ์ด์–ด์กŒ๋‹ค. ์ปค๋ฆฌํ˜๋Ÿผ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์†Œ๊ฐœ๊ฐ€ ์žˆ์–ด ์œ ์ตํ–ˆ๋‹ค. ์ฐธ์„์ž๋Š” 50๋ช… ์ •๋„~ ์–ด์ œ ์ž๊ธฐ ์ „์— ํ™•์ธํ•ด๋ณด๋‹ˆ HRD-Net์— ๋‚ด๊ฐ€ ๋“ฑ๋กํ•  5ํšŒ ์ฐจ ์ผ์ •(22/1/17~6/28)์ด ๊ฒŒ์‹œ๋˜์–ด, ํ›ˆ๋ จ ์ง„๋‹จ•์ƒ๋‹ด๊ณผ ์˜จ๋ผ์ธ ์ˆ˜๊ฐ•์‹ ์ฒญ์„ ์™„๋ฃŒํ•˜์˜€๋‹ค. * ๋จธ์‹ ๋Ÿฌ๋‹•๋”ฅ๋Ÿฌ๋‹ ๊ฐ€์ฆˆ์•„์•„์•„์•„! ๋”๋ณด๊ธฐ

728x90