์ ์ฒด ๊ธ271 HTML HTML Hyper Text Marup Language Hyper Text : ์ฐธ์กฐ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ํ ๋ฌธ์์์ ๋ค๋ฅธ ๋ฌธ์๋ก ์ฆ์ ์ ๊ทผํ ์ ์๋ ํ ์คํธ! Markup Language : ํ๊ทธ๋ฅผ ์ด์ฉํด ๋ฌธ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ช ์ํ๋ ์ธ์ด HTML ๊ธฐ๋ณธ ๊ตฌ์กฐ html : ๋ฌธ์์ ์ต์์(root)์์ head : ๋ฌธ์ ๋ฉํ ๋ฐ์ดํฐ ์์ ๋ฌธ์ ์ ๋ชฉ, ์ธ์ฝ๋ฉ, ์คํ์ผ, ์ธ ํ์ผ ๋ก๋ฉ ๋ฑ ์ผ๋ฐ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ๋ํ๋์ง ์๋ ๋ด์ฉ body : ๋ฌธ์ ๋ณธ๋ฌธ ์์ ์ค์ ํ๋ฉด ๊ตฌ์ฑ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ Head ์์ : ๋ธ๋ผ์ฐ์ ์๋จ ํ์ดํ : ๋ฌธ์ ๋ ๋ฒจ ๋ฉํ๋ฐ์ดํฐ ์์ : ์ธ๋ถ ๋ฆฌ์์ค ์ฐ๊ฒฐ ์์(CSSํ์ผ, favicon๋ฑ) : ์คํฌ๋ฆฝํธ ์์(JavaScript ํ์ผ/์ฝ๋) : css ์ง์ ์์ฑ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ์๋ก์ด ๊ท.. 2022. 5. 6. [python] ํ๋ก๊ทธ๋๋จธ์ค level2 - ํผ๋ณด๋์น์ https://programmers.co.kr/learn/courses/30/lessons/12945?language=python3 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํผ๋ณด๋์น ์ ํผ๋ณด๋์น ์๋ F(0) = 0, F(1) = 1์ผ ๋, 1 ์ด์์ n์ ๋ํ์ฌ F(n) = F(n-1) + F(n-2) ๊ฐ ์ ์ฉ๋๋ ์ ์ ๋๋ค. ์๋ฅผ๋ค์ด F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = programmers.co.kr def solution(n): a,b=0,1 for i in range(n): a,b = b,a+b answer=a%1234567 return answer ๐ฅ.. 2022. 5. 6. ๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.05.06.๊ธ Today I Learn 220506 ์ค๋์ AJAXํต์ ์ ์ด์ฉํด ์๋ฒ์์ JSON๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ๋น๋๊ธฐ๋ก ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๊ณผ์ ๋ฅผ ์งํํ์๋ค. ์ธ์ ๋ ๊ทธ๋ ๋ฏ ์ค๋ฅ๋ฅผ ๋ง๋ฌ๋ค. ์์ง axios๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์ต์ํ์ง ์์์ ํด๋จผ์๋ฌ๊ฐ ๋ง์ด ๋ฌ์๋ค. ์ด๋ ค์ ๋ ์ ์ ์ ํ๋ก์ฐ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ฐ url์ ์ฐฉ๊ฐํด์ accounts/pk/follow/๊ฐ ๋์ด์ผ ํ๋๋ฐ, accounts/username/follow๋ก ๋ง๋ค์๋ค. ๊ทธ๋์ 404 ์ค๋ฅ๋ฅผ ๋ง๋์ 1์๊ฐ ๋๊ฒ ๊ตฌ๊ธ๋ง ํ๋ค๊ฐ network ๋ณด๋๋ฒ์ ๊ณต๋ถํ๋ค...^.ใ ๊ทธ ์ค ๋์ค์ ๊ธฐ์ตํ๊ธฐ ์ํด ๋จ๊ฒจ๋๋ ๋ธ๋ก๊ทธ ๋งํฌ(https://github.com/Lagom92/TIL/blob/master/web/400%20%EC%97%90%EB%9F%AC%20%ED%95.. 2022. 5. 6. [baekjoon]python #2469 ์ฌ๋ค๋ฆฌ ํ๊ธฐ https://www.acmicpc.net/problem/2469 2469๋ฒ: ์ฌ๋ค๋ฆฌ ํ๊ธฐ ์ฒซ ์ค์๋ ์ฐธ๊ฐํ ์ฌ๋์ ์ k๊ฐ ๋์จ๋ค(3 ≤ k ≤ 26). ๊ทธ ๋ค์ ์ค์๋ ๊ฐ๋ก ๋ง๋๊ฐ ๋์ผ ์ ์ฒด ๊ฐ๋ก ์ค์ ์๋ฅผ ๋ํ๋ด๋ n์ด ๋์จ๋ค(3 ≤ n ≤ 1,000). ๊ทธ๋ฆฌ๊ณ ์ธ ๋ฒ์งธ ์ค์๋ ์ฌ๋ค๋ฆฌ๋ฅผ ํ๊ณ ๋ ํ ๊ฒฐ์ www.acmicpc.net #์ฒ์์ ์๊ฐํ๋ ๋ฐฉ๋ฒ ์ฒ์๊ณผ ๋์ฐฉ์ ์ด๋๋ ์์น์ ๊ฐฏ์๋ฅผ ๊ฐ๊ฐ ์ฒดํฌํด ์ด๋๋ ์ซ์๋ฅผ ๋ํด 2๋ก ๋๋์๋ค. ์์ ์ซ์์ ladder์ ๋ฐ์ '-'์ ๋น๊ตํด ๊ทธ ์ฐจ์ด๊ฐ '??'์ ๋ค์ด๊ฐ๋ '-'์ ๊ฐฏ์์ธ ์ ์ ๋ฐ๊ฒฌํ๋ค. ๋ง์ฝ ladder์ '-'์ ๊ฐฏ์๊ฐ ์ฒดํฌ๋ ์๋ณด๋ค ์๋ค๋ฉด ''??'์๋ 'xx'๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๊ณ , ๊ฐ๋ค๋ฉด '**'๋ก ์ฑ์์ง๋ ๋ก์ง.. ๊ทธ๋ฌ๋ ??์ '-'.. 2022. 5. 3. ๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.05.03.ํ ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2022. 5. 3. JavaScript - Event *๏ธโฃ Event |Event (์ด๋ฒคํธ) ๊ฐ๋ ๋คํธ์ํฌ ํ๋์ด๋ ์ฌ์ฉ์์์ ์ํธ์์ฉ ๊ฐ์ ์ฌ๊ฑด์ ๋ฐ์์ ์๋ฆฌ๊ธฐ ์ํ ๊ฐ์ฒด ์ด๋ฒคํธ ๋ฐ์ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๊ฑฐ๋ ํค๋ณด๋๋ฅผ ๋๋ฅด๋ ๋ฑ ์ฌ์ฉ์ ํ๋์ผ๋ก ๋ฐ์ํ ์๋ ์์ ํน์ ๋ฉ์๋๋ฅผ ํธ์ถ(Element.click())ํ์ฌ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก๋ ๋ง๋ค์ด๋ผ ์ ์์ |Event ๊ธฐ๋ฐ ์ธํฐํ์ด์ค AnimationEvent, ClipboardEvent, DragEvent ๋ฑ UIEvent ๊ฐ๋จํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ด๋ฒคํธ Event์ ์์์ ๋ฐ์ MouseEvent, KeyboardEvent, InputEvent, FocusEvent ๋ฑ์ ๋ถ๋ชจ ๊ฐ์ฒด ์ญํ ์ ํจ |Event์ ์ญํ “~ํ๋ฉด ~ํ๋ค.” “ํด๋ฆญํ๋ฉด, ๊ฒฝ๊ณ ์ฐฝ์ ๋์ด๋ค.” “ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด, ํ ์ผ์ ๋ฑ๋กํ๋ค.” .. 2022. 5. 3. JavaScript - DOM(Document Object Model) |DOM ์กฐ์ - ๊ฐ๋ Document๋ ๋ฌธ์ ํ์ฅ(HTML)์ ํด๋นํ๊ณ ์ด๋ฅผ ์กฐ์ DOM ์กฐ์ ์์ ์ ํ(Select) ๋ณ๊ฒฝ(Mainpulation) |DOM ๊ด๋ จ ๊ฐ์ฒด์ ์์ ๊ตฌ์กฐ Event Target Event Listner๋ฅผ ๊ฐ์ง ์ ์๋ ๊ฐ์ฒด๊ฐ ๊ตฌํํ๋ DOM ์ธํฐํ์ด์ค Node ์ฌ๋ฌ ๊ฐ์ง DOM ํ์ ๋ค์ด ์์ํ๋ ์ธํฐํ์ด์ค Element Document ์์ ๋ชจ๋ ๊ฐ์ฒด๊ฐ ์์ํ๋ ๊ฐ์ฅ ๋ฒ์ฉ์ ์ธ ์ธํฐํ์ด์ค ๋ถ๋ชจ์ธ Node์ ๊ทธ ๋ถ๋ชจ์ธ EventTarget์ ์์ฑ์ ์์ Document ๋ธ๋ผ์ฐ์ ๊ฐ ๋ถ๋ฌ์จ ์น ํ์ด์ง๋ฅผ ๋ํ๋ DOM ํธ๋ฆฌ์ ์ง์ ์ (entry point) ์ญํ ์ ์ํ HTMLElement ๋ชจ๋ ์ข ๋ฅ์ HTML ์์ ๋ถ๋ชจ element์ ์์ฑ ์์ |DOM ์ ํ – ์ ํ ๊ด๋ จ ๋ฉ์๋ .. 2022. 5. 3. JavaScript - Asynchronous JavaScript(์ฝ๋ฐฑํจ์, Async callbacks,Promise), Axios *๏ธโฃ Callback Function - ์ธ์๋ก ๋๊ธฐ๋ ํจ์ ๋ค๋ฅธ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋ ํจ์ ์ธ๋ถ ํจ์ ๋ด์์ ํธ์ถ๋์ด ์ผ์ข ์ ๋ฃจํด ๋๋ ์์ ์ ์๋ฃํจ ๋๊ธฐ์, ๋น๋๊ธฐ์ ๋ชจ๋ ์ฌ์ฉ๋จ ๊ทธ๋ฌ๋ ๋น๋๊ธฐ ์์ ์ด ์๋ฃ๋ ํ ์ฝ๋ ์คํ์ ๊ณ์ํ๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉ๋จ ๋น๋๊ธฐ ์์ ์ด ์๋ฃ๋ ํ ์ฝ๋ ์คํ์ ๊ณ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋น๋๊ธฐ ์ฝ๋ฐฑ(asynchronous callback)์ด๋ผ๊ณ ํจ |JavaScript์ ํจ์ === “์ผ๊ธ ๊ฐ์ฒด(First Class Object)” ์ผ๊ธ ๊ฐ์ฒด (์ผ๊ธ ํจ์) ๋ค๋ฅธ ๊ฐ์ฒด๋ค์ ์ ์ฉํ ์ ์๋ ์ฐ์ฐ์ ๋ชจ๋ ์ง์ํ๋ ๊ฐ์ฒด(ํจ์) ์ผ๊ธ ๊ฐ์ฒด์ ์กฐ๊ฑด ์ธ์๋ก ๋๊ธธ ์ ์์ด์ผ ํจ ํจ์์ ๋ฐํ ๊ฐ์ผ๋ก ์ฌ์ฉํ ์ ์์ด์ผ ํจ ๋ณ์์ ํ ๋นํ ์ ์์ด์ผ ํจ |Async callbacks ํจ์ ⇒ .. 2022. 5. 3. JavaScript - AJAX, Asynchronous (๋น๋๊ธฐ) *๏ธโฃAJAX Asynchronous JavaScript And XML (๋น๋๊ธฐ์ JavaScript์ XML) ์๋ฒ์ ํต์ ํ๊ธฐ ์ํด XMLHttpRequest ๊ฐ์ฒด๋ฅผ ํ์ฉ JSON, XML, HTML ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ ํ ์คํธ ํ์ ๋ฑ์ ํฌํจํ ๋ค์ํ ํฌ๋งท์ ์ฃผ๊ณ ๋ฐ์ ์ ์์ [์ฐธ๊ณ ] AJAX์ X๊ฐ XML์ ์๋ฏธํ๊ธด ํ์ง๋ง, ์์ฆ์ ๋ ๊ฐ๋ฒผ์ด ์ฉ๋๊ณผ JavaScript์ ์ผ๋ถ๋ผ ๋ ์ฅ์ ๋๋ฌธ์ JSON์ ๋ ๋ง์ด ์ฌ์ฉํจ |ํน์ง ํ์ด์ง ์ ์ฒด๋ฅผ reload(์๋ก ๊ณ ์นจ)๋ฅผ ํ์ง ์๊ณ ์๋ ์ํ๋๋ “๋น๋๊ธฐ์ฑ” ์๋ฒ์ ์๋ต์ ๋ฐ๋ผ ์ ์ฒด ํ์ด์ง๊ฐ ์๋ ์ผ๋ถ๋ถ๋ง์ ์ ๋ฐ์ดํธ ํ ์ ์์ AJAX์ ์ฃผ์ ๋๊ฐ์ง ํน์ง์ ์๋์ ์์ ์ ํ ์ ์๊ฒ ํด์ค ํ์ด์ง ์๋ก ๊ณ ์นจ ์์ด ์๋ฒ์ ์์ฒญ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ณ ์์ ์ ์ํ.. 2022. 5. 3. JavaScript - ํ๋กํ ํ์ (prototype), ํด๋์ค(class) ๐คํ๋กํ ํ์ (prototype) |JS์ ์์๊ณผ ๊ฐ์ฒด JS๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด JS์ ๊ฐ์ฒด๋ key-value ๊ตฌ์กฐ์ ์๋ฃ๊ตฌ์กฐ Python๊ณผ ๊ฐ์ ํด๋์ค๊ธฐ๋ฐ์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ์ฒด์ ๋ค๋ฆ JS๋ ํด๋์ค๊ฐ๋ ์ด ์กด์ฌํ์ง ์๊ณ , ํ๋กํ ํ์ ์ด๋ผ๋ ๊ฐ๋ ์ ํ์ฉํด ์์์ ๊ตฌํ ES5 ๊น์ง๋ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ํ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ์์ผ๋, ES6+ ๋ถํฐ๋ class ํค์๋๋ก ๋์ฒด function Rectangle(width, height) { this.width = width this.height = height } Rectangle.prototype.getArea = function () { return this.width * this.height } function Square(length) { R.. 2022. 5. 3. ์ด์ 1 ยทยทยท 16 17 18 19 20 21 22 ยทยทยท 28 ๋ค์