๋ฌธ์ ์ํฉgit status๋ฅผ ํ์ธํ๋ฉด ๋ถ๋ช
๋ก์ปฌ์ ์ปค๋ฐ์ด ์์ด์ push๊ฐ ํ์ํ๋ค๊ณ ํ๋๋ฐ, git push๊ฐ ์ ๋๋ ์ํฉ. ์๋ฌ ๊ด๋ จ ๋ฉ์์ง๋ค์ ๋ณด๋ฉดerror: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400์๊ฒฉ ํ๋ก์์ ํธ์ถ(RPC)์ด ์คํจํ๋ค, HTTP 400 ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๊ณ ํ๋ค. ์ด๋ ํด๋ผ์ด์ธํธ ์ธก ์์ฒญ์ด ์๋ชป๋์์์ ์๋ฏธํ๋ค.send-pack: unexpected disconnect while reading sideband packet์ฌ์ด๋๋ฐด๋ ํจํท(๋ฐ์ดํฐ ์ ์ก์ ์ํ ํจํท)์ ์ฝ๋ ์ค์ ์๊ฒฉ ์๋ฒ์์ ์ฐ๊ฒฐ์ด ์์์น ๋ชปํ๊ฒ ๋๊ฒผ๋ค๊ณ ํ๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒํด๊ฒฐ ๋ฐฉ๋ฒ ๋จผ์ ์ดํด๋ณด์. git config --get http.p..
Node.jsNode.js์ ์ญํ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์น ๋ธ๋ผ์ฐ์ ๋ฐ์์๋ ์คํํ ์ ์๊ฒ ํ๋ ํ๋ซํผ.์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์คํฌ๋ฆฝํธ ์ธ์ด ์ด์์ผ๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ญํ ์ ์ํํ๊ฒ ํจ.Node.js์ ํ์ฉ๋ฐฑ์๋๋ฟ๋ง ์๋๋ผ ๋ค์ํ ๋ถ์ผ์์ ์ฌ์ฉ:ํ๋ก ํธ์๋ ํ๋ ์์ํฌReact์ Vue ๋ฑ์ Node.js๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น๋ ๋ฐ ๊ฐ๋ฐ ๋๊ตฌ ์ฒด์ธ์ ์ ๊ณต. Node.js๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฑ๊ธ ์ค๋ ๋ ํน์ฑ์ ์ ์งํ๋ฉด์๋, ์ด๋ฒคํธ ๊ธฐ๋ฐ ๋ฐ ๋
ผ๋ธ๋กํนI/O ๋ชจ๋ธ์ ํตํด ๋น๋๊ธฐ ์์
์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์ค๊ณ๋ ๋ฐํ์ ํ๊ฒฝ์ด๋ค! ์ฑ๊ธ ์ค๋ ๋ ๊ธฐ๋ฐ ์ด๋ฒคํธ ๋ฃจํ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฑ๊ธ ์ค๋ ๋ ํน์ฑ์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด ์์ฒด๋ ์ฑ๊ธ ์ค๋ ๋๋ก ์ค๊ณ๋์ด์๋ค. ์ฆ, ํ ๋ฒ์ ํ๋์ ์์
๋ง์ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ์ด๋ค. ์ด๋ฒคํธ ๋ฃจํNode.js๋ ์ฑ๊ธ ์ค..
๋ชจ๋(Module)ํน์ ๊ธฐ๋ฅ์ ์บก์ํํ ์ฝ๋์ ๋ธ๋ก ๋๋ ํ์ผ. ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ฝ๋์ ์กฐ์งํ๋ฅผ ๋๋๋ค.1. ๊ธฐ๋ณธ ๋ด์ฅ๋ ๊ฒNode.js์๋ ๋ค์ํ ๊ธฐ๋ณธ ๋ด์ฅ ๋ชจ๋์ด ํฌํจ๋์ด ์๋ค.setTimeout()fs, http, path ๋ฑ.2. ์ธ๋ถ ๋ชจ๋Node.js ํจํค์ง ๊ด๋ฆฌ์์ธ NPM(Node Package Manager)์ ํตํด ์ค์นํ ์ ์๋ค.์ค์น ํ ํ๋ก์ ํธ์์ ์ธ๋ถ ๋ชจ๋์ ์ฌ์ฉํ ์ ์๋ค. Node.js์์ exports๋ ๋ชจ๋์ ์ ์ํ๊ณ ์ธ๋ถ๋ก ๋ด๋ณด๋ด๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.๋ค๋ฅธ ํ์ผ์ด๋ ๋ชจ๋์์ ์ ์๋ ๋ชจ๋์ require๋ก ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ vs ํ๋ ์์ํฌ๋ผ์ด๋ธ๋ฌ๋ฆฌํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ๋๊ตฌ์ ์งํฉ. ๊ฐ๋ฐ์๊ฐ ํ์ํ ๋ ํธ์ถํด์ ์ฌ์ฉ.์ ์ด๊ถ์ ๊ฐ๋ฐ์์๊ฒ ์๋ค! ํ์ํ ๊ธฐ๋ฅ์ ์ง์ ํธ์ถํ์ฌ..
API (Application Programming Interface)์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์
๊ฐ์ ์๋ก ํต์ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ ๊ท์น ์งํฉ! Interface์ธํฐํ์ด์ค๋? ํ๋์ ์ฌ๋ฌผ์ด ๋ค๋ฅธ ์ฌ๋ฌผ๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. CLI, GUI์์ ์ฌ์ฉํ๋ฏ! ์ธํฐํ์ด์ค๋ '๋งค๊ฐ์ฒด'์ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค. REST APIREST API ๋ REST์์น์ ๋ฐ๋ฅด๋ API, HTTP ๊ท์ฝ์ ์ ๋ฐ๋ฅธ API๋ค.์๋์ ๊ธ์ REST API์ URI์ ๋ํด ์์ธํ ์ ๋ฆฌํ ๋ฐ ์๋ค.https://yesolz.tistory.com/entry/REST-API-URI-%EC%84%A4%EA%B3%84-%EA%B7%9C%EC%B9%99 REST API URI ์ค๊ณ ๊ท์นAPI ๋ค์ด๋ฐ์ ํ๋ค๊ฐ ๊ณ ๋ฏผ์ด ์๊ฒผ๋ค. [PUT] ..
๋ฐ์ดํฐ๋ฒ ์ด์ค (Database; DB)๋ฐ์ดํฐ๋ฅผ ํตํฉํ์ฌ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐ์ดํฐ ์งํฉ์ฒด๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ์ฌ ๊ด๋ฆฌํจ์ผ๋ก์จ ๋ฐ์ดํฐ ์ค๋ณต์ ๋ง๊ณ , ํจ์จ์ ์ด๊ณ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ฐ์ฐ์ ๊ฐ๋ฅํ๊ฒ ํจ DBMS (DataBase Management System)๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑ, ๊ด๋ฆฌ, ์กฐ์ํ๋ ์ํํธ์จ์ด ์์คํ
๊ด๊ณํ DBMS (RDBMS): MySQL, PostgreSQL, Oracle, Microsoft SQL Server ๋ฑ.๋น๊ด๊ณํ DBMS (NoSQL): MongoDB, Cassandra, Redis ๋ฑ. SQL (Structured Query Language)๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ์ฐ์ ์์ฒญํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ธ์ด๋ฐ์ดํฐ๋ฅผ ์์ฑ, ์กฐํ, ์์ , ์ญ์ ๋ฑ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ ์ ์๋ค.INSERT, SELECT, ..
๋ฐฑ์๋ ๊ตฌ์กฐ ์น ์๋ฒ (Web Server)์น ์๋ฒ๋ ์ ์ ํ์ด์ง์ ๋ํด ๋์ํจ๋์ ํ์ด์ง์ ๋ํ ์ฒ๋ฆฌ๋ ์ง์ ์ฒ๋ฆฌํ์ง ์๊ณ , ์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ์๊ฒ ์ ๋ฌ* ์ ์ ํ์ด์ง: ํ๋ฉด์ ๋ด์ฉ/๋ฐ์ดํฐ ๋ฑ์ ๋ณ๋์ด ์๋ ํ์ด์ง* ๋์ ํ์ด์ง: ๋ฐ์ดํฐ ์ฒ๋ฆฌ/์ฐ์ฐ์ ํตํด ํ๋ฉด์ ๋ด์ฉ, ๋ฐ์ดํฐ๊ฐ ๋ณํ๋ ํ์ด์ง ์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ(Web Application Server, WAS)๋ ๋์ ํ์ด์ง๋ฅผ ์ฒ๋ฆฌํ์ํ ๋ฐ์ดํฐ ์ฐ์ฐ์ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ ๋ฐ์ดํฐ ์กฐํ/์์ /์ญ์ ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ์์ฒญ* ๋ฐ์ดํฐ๋ฒ ์ด์ค: ๋ฐ์ดํฐ๋ฅผ ํตํฉํ์ฌ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐ์ดํฐ ์งํฉ์ฒด-> ์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ์ ํฌ์ปค์ฑ ! Node.jsNode.js๋ JavaScript๋ฅผ ๋ธ๋ผ์ฐ์ ํ๊ฒฝ ๋ฐ์์๋ ์ฌ์ฉ..
CSSCascading Style SheetsHTML ๊พธ๋ฉฐ์ฃผ๋ ์ธ์ด๋ฌธ์ ํต์งธ๋ก๊ฐ ์๋, HTML ํ๋ํ๋ ๊พธ๋ฉฐ์คHTML์ CSS ์ ์ฉ ๋ฐฉ๋ฒ 3๊ฐ์ง์ธ๋ผ์ธ (inline): HTML ํ๊ทธ ์์ ๊ฐ์ด ์์ฑ๋ด๋ถ ์คํ์ผ ์ํธ (internal style sheet): HTML ๋ฌธ์ ์์ ๊ฐ์ด ์์ฑ์ธ๋ถ ์คํ์ผ ์ํธ (external style sheet): HTML ๋ฌธ์ ๋ฐ์ ์์ฑํ๊ณ ์ฐ๊ฒฐ* HTML ํ๊ทธ ํ์์ element๋ผ๊ณ ๋ถ๋ฅธ๋ค. JavaScriptํน์ HTML์์๋ฅผ ์ ํํ์ฌ ์ ์ดํ ์ ์๋ ์คํฌ๋ฆฝํธ ์ธ์ด์คํฌ๋ฆฝํธ ์ธ์ด๋?๋
๋ฆฝ์ ์ธ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋, (ํ๋ก๊ทธ๋จ ๋ด๋ถ์ ๊ตฌ์ฑ ์์ ์ค ํ๋๋ก) ํ๋ก๊ทธ๋จ์ ์ ์ดํ๋ ์คํฌ๋ฆฝํธ ์ญํ ์ ํ๋ ์ธ์ด-> ๋ฐํ์์ ๋ฐ์ ์ผ๋ก, ์คํฌ๋ฆฝํธ ์ธ์ด๋ง..
DOCTYPEDocument Type์ ์ฝ์.HTML์ด ์ด๋ค ๋ฒ์ ์ผ๋ก ์์ฑ๋์๋์ง ๋ฏธ๋ฆฌ ์ ์ธํ์ฌ ์น๋ธ๋ผ์ฐ์ ๊ฐ ๋ด์ฉ์ ์ฌ๋ฐ๋ก ํ์ํ ์ ์๋๋ก ํด์ค๋ค.์ด๋ฅผ ์ ์ธํด์ฃผ์ง ์์ผ๋ฉด, ํธํ ๋ชจ๋(quirks mode)๋ก ๋์ํ๋ฉฐ, ์ด ๊ฒฝ์ฐ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์๊ฐ ์ฌํด์ง๊ฒ ๋๋ค. ํ์ค ๋ชจ๋์ ํธํ ๋ชจ๋W3C๊ฐ ์น ํ์ค์ ๋ง๋ค๋ฉด์, ๋ ๋๋ง์ ํ ๋ ํ์ค ๋ชจ๋(Standards mode)์ ํธํ ๋ชจ๋(Quirks mode)๋ก ๋ ๋๋งํ ์ ์๋ ์ต์
์ด ์๊ฒผ๋ค. ํธํ ๋ชจ๋๋ก ๋ ๋๋ง์ ํ๊ฒ ๋๋ฉด ์ค๋๋ ์นํ์ด์ง๋ค์ ์ต์ ๋ฒ์ ์ ๋ธ๋ผ์ฐ์ ์์๋ ๊นจ์ง์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ ๋ธ๋ผ์ฐ์ ๋ง๋ค ๋ค๋ฅด๊ฒ ๋ณด์ผ ์ ์๋ค.๋ฐ๋ผ์ ํน๋ณํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด DOCTYPE์ ๋ช
์ํ์ฌ ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ค ๋ชจ๋๋ก ๋ ๋๋งํ๊ฒ ํ๋ ๊ฒ ์ข๋ค.https://develo..
์น์ ์ดํด์ธํฐ๋ท๊ณผ ์น์ธํฐ๋ท (Internet): ์ ์ธ๊ณ ์ปดํจํฐ๋ฅผ ํ๋์ ํต์ ๋ง์ผ๋ก ์ฐ๊ฒฐํ ๊ฒ. '์ฐ๋ฆฌ๋ ๋ชจ๋ ์ฐ๊ฒฐ๋์ด ์๋ค'๋ ๊ฐ๋
์ ์์ง.์น (Web): ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ํตํด ์ ๋ณด๋ฅผ ๊ณต์ ํ๋ ๊ณต๊ฐ. ์๋ ์์ด๋ ์น (World Wide Web, WWW)์ด๋ผ๊ณ ๋ ๋ถ๋ฆผ.์น์ ์์๊ณผ ํน์ง1980๋
๋ ์ค์์ค ์ ๋ฝ ์
์ ๋ฌผ๋ฆฌ ์ฐ๊ตฌ์์์ ํ ๋ฒ๋์ค๋ฆฌ๊ฐ ์ฐ๊ตฌ์๋ค ๊ฐ ๋น ๋ฅธ ์ ๋ณด ๊ตํ์ ์ํด ๊ณ ์.ํน์ง: ์ ๋ณด๋ฅผ ํ์ดํผํ
์คํธ ํ์์ผ๋ก ํํํ๊ณ , ๋งํฌ๋ฅผ ํตํด ๋ค์ํ ์ ๋ณด์ ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํด ์ ๊ณต.์น ํ์ด์ง์ ์น ์ฌ์ดํธ์น ํ์ด์ง ๊ฐ ๋งํฌ๋ฅผ ํตํด ์ด๋ํ๋ ๊ฒ: ์น ์ํ (Web Surfing) ๋๋ ์น ๋ธ๋ผ์ฐ์ง (Web Browsing).์น ๋ธ๋ผ์ฐ์ ์น ํ์ด์ง๋ ์น ์์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ณ ์ฝ์ ๋ ์ฌ์ฉํ๋ ๋๊ตฌ.์น์ ๊ตฌ์กฐํด..
์ ์์ผ ์ค ์คํฌ๋ผ ๋ฐฉ์, ๊ทธ ์ค์์๋ ์คํ๋ฆฐํธ ๋ฐฉ์์ผ๋ก ์งํํ ๋ ์ฌ์ฉํ ์ ์๋ ํ์
๋๊ตฌ๋ค์ ์ดํด๋ณด์.์คํ๋ฆฐํธ: ์ผ์ ํ ๊ธฐ๊ฐ(๋ณดํต 1์ฃผ์์ 4์ฃผ) ๋์ ํน์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ง์ค์ ์ผ๋ก ์์
์ ์ํํ๋ ๋ฐฉ์์ด๋ค. ์คํ๋ฆฐํธ๋ ๋ฐ๋ณต์ ์ผ๋ก ์งํ๋๋ฉฐ, ๊ฐ ์คํ๋ฆฐํธ๊ฐ ๋๋ ๋๋ง๋ค ์์
๊ฒฐ๊ณผ๋ฅผ ๊ฒํ ํ๊ณ ํผ๋๋ฐฑ์ ๋ฐ์, ๋ค์ ์คํ๋ฆฐํธ์์ ๊ฐ์ ์ฌํญ์ ๋ฐ์ํด ๋๊ฐ๋ค. ์ด๋ฅผ ํตํด ์ ํ์ ๊ธฐ๋ฅ์ ์ง์์ ์ผ๋ก ๋ฐ์ ์ํค๊ณ , ํ์ ์์
๋ฐฉ์์ ์ ์ง์ ์ผ๋ก ์ต์ ํํด ๋๊ฐ๋ ๊ฒ์ด ์คํ๋ฆฐํธ ๋ฐฉ์์ ํต์ฌ์ด๋ค. ํ์
ํด: Trello์นธ๋ฐ์ ์ถฉ์คํ ํด. ๊ธฐ๋ณธ์ ์ถฉ์คํด์ ๋งค๋ ฅ์ ์ธ ํด.๋ณต์กํ ๊ธฐ๋ฅ, ๊ณ ๋์ ๊ธฐ๋ฅ์ ์๋ค.์ฐฝ์๋ ฅ์ ๋ฐํํ์ฌ ์คํ๋ฆฐํธ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ์ ๊ณตํ๋ agile sprint board ํ
ํ๋ฆฟ์ ๊ตฌ์ฑ์ ๋ณด๋ฉด,1. ๋ฐฑ๋ก๊ทธ..
'๐ฉ๐ปโ๐ป Dev' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (2 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.