์ํคํ
์ฒ ๋ณ์ฒ์ฌ ๊ฐ๋ตํ ์ ๋ฆฌ์ํคํ
์ฒ ๋ณ์ฒ์ฌ ์๋ฌด๋ ๊ฒ๋ ์ฝ๋๋ฅผ ๋์ ธ๋๋ฉด ํ์ํ ๋๋ง๋ค ์ฐพ๊ธฐ๊ฐ ํ๋ฆ ๊ทธ๋์ ๊ฐ๋ฐ์๋ค์ ๋น์ทํ ์ฝ๋๋ฅผ ๋ชจ์ ์๋ก ์ดํดํ ์ ์๊ฒ ๋ถ๋ฅํ๊ธฐ๋ก ๊ฒฐ์
HTTP ์๋ฒฝ ๊ฐ์ด๋ 1์ฅHTTP ์๋ฒฝ ๊ฐ์ด๋ 1์ฅ: HTTP ๊ฐ๊ด ๋ชฉ์ฐจ๋ง๋ค ๋ฌด์์ ์์์ผํ๋์ง ์ ๋ฆฌ ๋ชฉ์ฐจ 1์ฅ ํค์๋๋ค HTTP ์น ๋ฆฌ์์ค MIME ํ์
URI, UR
k8s 1.22 -> 1.23 ๋ณ๊ฒฝ์ฌํญ ์ ๋ฆฌ1.23์์ stable๋ก ๋ณ๊ฒฝ๋ ๋ฌธ์๋ค(๋ณ๊ฒฝ en:11, ko: 8) Container Runtime Interface (CRI) IPv4/I
๋ฆฌํฉํ ๋ง - Typescript๋ฆฌํฉํ ๋ง: Typescript ์์ฑ ๋ฐฉ์ AS-IS ๋ฅผ ์ ์ํ๊ณ , ๋ฆฌํฉํ ๋ง ๊ธฐ๋ฒ์ ์ฌ์ฉํ ๊ฒฐ๊ณผ์ธ TO-BE ์ ๋น๊ต ์ฐ๊ด์ฑ ์๋ ๋ฆฌํฉํ ๋ง ๊ธฐ๋ฒ์
kind๋ฅผ ์ด์ฉํ ํด๋ฌ์คํฐ ์ค์นkind๋ฅผ ์ด์ฉํ ํด๋ฌ์คํฐ ์ค์นDownload123curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.8.1/k
4์ฅ ๋ ํ๋ฆฌ์ผ์ด์
๊ณผ ์ปจํธ๋กค๋ฌ - ๊ด๋ฆฌ๋๋ ํ๋ ๋ฐฐํฌ๊ฐ์ธ์ด โ์ฟ ๋ฒ๋คํฐ์ค ์ธ ์ก์
โ ์ฑ
์ ์ฝ๊ณ ํ์ตํ ๋ด์ฉ์ผ๋ก, ์ฃผ๋ง์ ์ ๋ง์๊ณ ๊ณต๋ถํ ๋ด์ฉ์ผ๋กโฆ ํ๋ฆฐ ๋ด์ฉ์ด ์์ ์ ์์ต๋๋ค. 4์ฅ ๋ํ๋ฆฌ์ผ์ด์
3์ฅ ํ๋ - ์ฟ ๋ฒ๋คํฐ์ค์์ ์ปจํ
์ด๋ ์คํ๊ฐ์ธ์ด โ์ฟ ๋ฒ๋คํฐ์ค ์ธ ์ก์
โ ์ฑ
์ ์ฝ๊ณ ํ์ตํ ๋ด์ฉ์ผ๋ก, ํ๋ฆฐ ๋ด์ฉ์ด ์์ ์ ์์ต๋๋ค. 3์ฅ ํ๋: ์ฟ ๋ฒ๋คํฐ์ค์์ ์ปจํ
์ด๋ ์คํ ์ฃผ์ ๋ด์ฉ
์ผ์ผ ์ปค๋ฐ ์๋ ์ดํ์ผ์ผ ์ปค๋ฐ ์๋ฆผ ์ดํ๊ธฐํ ํค์๋ ํ๊ฒ: ์ผ์ผ ์ปค๋ฐ์ ๋ชฉํ๋ก ํ๋ ๊ฐ๋ฐ์ = ์น๋ฏผ์ด์ ๋, ๊ฐ๋ฐ์์ ์๊ธฐ๊ด๋ฆฌ ์ค๋ ์ปค๋ฐ์ด ์์ผ๋ฉด, 1์๊ฐ(์ต์
์กฐ
Quick Start Typescript ~ 12์ฅ ์ ๋ฆฌ๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑ 12์ฅ ๋น๋๊ธฐ ์ฒ๋ฆฌ๐395p.
Quick Start Typescript ~ 11์ฅ ์ ๋ฆฌ๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑ 11์ฅ ์ ๋ค๋ฆญ๐361p ์ ๋ค๋ฆญ
Quick Start Typescript ~ 10์ฅ ์ ๋ฆฌ๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑ 10์ฅ ํ์
์ ์ธ๊ณผ ๋ณ๊ฒฝ, ํ์
Quick Start Typescript ~ 9์ฅ ์ ๋ฆฌ๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑ 9์ฅ ๊ณ ๊ธ ํ์
๐315p. ์
Quick Start Typescript ~ 8์ฅ ์ ๋ฆฌ๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑ 8์ฅ ๋ชจ๋๐253p. ๋ชจ๋ ํ
Vue์์์ JSX ์ฌ์ฉ๋ฒ ์ ๋ฆฌ Vue ๊ณต์ ํํ์ด์ง์์ JSX์ ๋ํ ์ฌ์ฉ๋ฒ์ด ์์ธํ ๋ช
์๋์ด์์ง ์์ ์ ๋ฆฌํจ ์ด ์ฌ์ดํธ๋ฅผ ์ค์ฌ์ผ๋ก ์ฌ์ ๋ฆฌํจ
Quick Start Typescript ~ 7์ฅ ์ ๋ฆฌ๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑ ๋ถ๋์ด ๋ง์, ์ด๋ฏธ ์๋ ๋ด์ฉ์ด
Quick Start Typescript ~ 6์ฅ ์ ๋ฆฌ๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑํ์ต๋๋ค. 6์ฅ ํจ์ ๋ชฉ์ฐจ ์ฌ์ฉ๋ฒ
Quick Start Typescript ~ 5์ฅ ์ ๋ฆฌ๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑํ์ต๋๋ค. Typescript ํ
์ฆ๊ฒจ์ฐพ๊ธฐ ์ ๋ฆฌ - ์์ฑ ์ค...์ ์ ๊ฐ์ธ์ ์ธ ๊ธฐ์ค์ ์ด์ผ๊ธฐ, ํ๋ฆฐ ๋ด์ฉ์ด ๋ฌด์กฐ๊ฑด ์กด์ฌํ ์ ์์ต๋๋ค. (๋๊ธ์ ํตํ์ฌ ์๋ ค์ฃผ์ธ์) ๋ ์ด์์๋ ์ด์์์ ํ์ฌ grid, flex
Quick Start Typescript ~ 4์ฅ ์ ๋ฆฌ:book: Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑํ์ต๋๋ค. Typescri
Javascript ์ฑ๋ฅ ์ต์ ํ๋ชฉ์ ์ด๋ฒ ํ๋ก์ ํธ์์ ์ฒด๊ฐ ์ฑ๋ฅ์ ๋๋ฆฌ์ง ์์ง๋ง, Audit - Performance ๊ฐ ์ข์ง ์์๋ค. ์ฒด๊ฐ์์ผ๋ก ์์
๊ธฐ์ค์ ๋ง์ถ๊ธฐ๋ ํ๋๋ฏ๋ก
Keycloak์ ์ฌ์ฉํ ๋ก๊ทธ์ธ ๊ตฌํ๋ชฉ์ Keycloak์ ์ฌ์ฉํ Client ๊ด์ ์ ๋ก๊ทธ์ธ ๊ตฌํ ๊ฐ๋ฐ ์ผ์ง ๊ฐ์ธ ํ์ต ์ฉ๋๋ก, ํ๋ฆฐ ์์๊ฐ ์์ ์ ์์ ์ฐธ๊ณ ๋งํฌ ๋ฐฑ์๋ ์ค์น๊ทธ๋
Typora ์ ๊ธฐ๋ฅ - ์ด๋ฏธ์ง ์๋ ์
๋ก๋๊ธฐ๋ฅ ์ค๋ช
Typora - Winodow ๋ฒ์ ์ ์ ๊ธฐ๋ฅ์ด ์
๋ฐ์ดํธ๋ฌ๋ค. ์ด์ ๋ถํฐ Mac์ ์๋ ๊ธฐ๋ฅ์ธ๋ฐ Window๋ง ์์๋ค.์ด๋ฏธ์ง๋ฅผ ์ฝ์
์, ์
์ด ๋ฌธ์๋ โํ์
์คํฌ๋ฆฝํธ, AWS ์๋ฒ๋ฆฌ์ค๋ก ๋ค์ด์ฌ๋ฆฌ๋คโ ์ฑ
์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๊ฐ์vuex๋ vue ์ ํ๋ฆฌ์ผ์ด์
์ํ๊ด๋ฆฌ ํจํด ๋ผ์ด๋ธ๋ฌ
VS Code์์ ์๋ฒ ๋ด ํ์ผ ์์
ํ๊ธฐVS Code์์ ์๋ฒ ๋ด ํ์ผ ์์
ํ๊ธฐ์์ฝ VSCODE์์ ํ๋ฌ๊ทธ์ธ Remote Vscode ์ค์น ์ฐ๊ฒฐํ ์๋ฒ์ ์๋ฒ์ฉ ๋ชจ๋ ์ค์น ssh ์ปค๋งจ
Vue RouterInstallCDN ๋๋ npm install์ ํตํด ์ค์น CDN12<script src="/
Vue Init Template ๊ตฌ์กฐ ํ์
๊ตฌ์กฐ12345678910111213141516171819202122232425262728293031๐ฆvue-pwa-tree โฃ ๐docker
์ฑ
์ฝ๊ณ ๋์๋ ๋งํ ๊ฒ ์ ๋ฆฌ ํ์
์คํฌ๋ฆฝํธ Bash ๋ช
๋ น์ด12345678# ์ค์นnpm i -g typescript# ์ปดํ์ผtsc helloworl
์ฟ ๋ฒ๋คํฐ์ค + ์ ํจ์ค ์ค์นํด๋ณด๊ธฐ๋ชฉํ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ ์ ํจ์ค ์ค์นํ๊ธฐ ์ ํจ์ค + Bitbucket ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ ์ฟ ๋ฒ๋คํฐ์ค + ์ ํจ์ค ์ค์นํด๋ณด๊ธฐ์์ ๋ฐ๋ผ ์งํ 1. Kuber
Vue.js ํ๊ฒฝ ๊ตฌ์ถ ๊ธฐ๋ก์ผ์ง์ ๊น ์ฌํ์ ๋ค๋
์์ ํด๋ด์ผ๊ฒ ๋คโฆ Vue.js ํ๊ฒฝ ๊ตฌ์ถ ๊ธฐ๋ก์ผ์ง๋ชฉํ Vue.js ํ
ํ๋ฆฟ ์ฌ์ฉ ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ Typescript ์ฌ์ฉ Type
์ ๊น Vue.js ๋ฌธ๋ฒ ์ ๋ฆฌVue.js ์ฌ์ฉ ์ํ์ง ์ค๋๋์, ํ๋ฒ ๋ฌธ๋ฒ ์ ๋ฆฌํ๋ ์๊ฐ์ ๊ฐ์. ํ๋ฒ ๋ฌธ๋ฒ ์ ๋ฆฌ ํ, Codepen์ ์ด์ฉํ์ฌ ์์ ์ํ ๋์ดํด์ ์ ๋ฆฌํด๋ฌ
PWA-Starter-Kit ๊ฐ์๋ฌธrouter.js12345// IMPORTimport { installRouter } fro
์๋น์ค ์์ปค ํ์ต ์ผ์ง์๋น์ค ์์ปค ํ์ต ์ผ์ง์คํ๋ผ์ธ, ์ฃผ๊ธฐ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋๊ธฐํ, ํธ์ฌ์๋ ๋ฑ์ด ์น์์ ์ง์์ด ๋จ์๋น์ค ์์ปค๋ ์ด๋ฐ ๊ธฐ๋ฅ๋ค์ ๊ธฐ๋ฐ์ ์ ๊ณต ์ ์์๋น์ค ์
์ค์ ์จ๋จน์ ๊ฒ Code๋ง ๊ฐ๋ตํ ์ ๊ธฐ lit-element ๊ฐ๋ฐํ๊ฒฝlit-element ๋ชจ๋ ์ค์น1npm install lit-element
์ฝ๋ฅด๋๋ฐ ๊ฐ๋ฐ ์ผ์ง (1)๋ชฉ์ ์ด๋ฒ์ โ์ค๋งํธ ๊ด๊ด ์ฑ๊ฐ๋ฐ ๊ณต๋ชจ์ โ ๋ณธ์ ์ง์ถ์ ํ๊ฒ ๋์ด, ์ฑ๊ฐ๋ฐ์ ํ๊ฒ๋ฌ๋ค.๊ทธ๋ฐ๋ฐ ์์ ์๋๋ก์ด๋ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๋ฌดํ์ฌ, ์น๊ธฐ์ (ํฐ๊ฐญ
lit-element ํ์ต ์ผ์ง๊ฐ์ธ์ด ํ์ตํ ๋ด์ฉ์ผ๋ก, ํ๋ฆฐ ๋ด์ฉ์ด ์กด์ฌํ ์ ์์ต๋๋ค. TypeScript ๋ถ๋ถ์ ์๋ต ์๊ฐ๋ชฉ์ฐจ LitElement๋ ๋ฌด์์ธ๊ฐ? ๋ค์ ๋จ๊ณ
Mutation Observer ์ ์ฐ์ด๋ ์ฝ๋ ๊ธฐ๋กMutation Observer ์ฝ๋12345678910111213141516171819202122const observer = new Muta
์ด์ - VScode Editor์์ ํญํด๋ ESLint ๊ฒฝ๊ณ ๋จ๋ ํ์ESLint โindentโ: [1, โtabโ] ์๋จน๋ ํ์ ํด๊ฒฐ VSCode ์ค์ ์ผ๋ก ๋ค์ด๊ฐ๋ค.(Ctrl + , ์
๋ ฅ) Detect Inde
Git ์ด์ยทPR ํ
ํ๋ฆฟ ๋ฑ๋ก์ด์ ํ
ํ๋ฆฟ ๋ฑ๋ก ๋ฐฉ๋ฒGit UI๋ฅผ ์ด์ฉํ ๋ฐฉ๋ฒ Git Repo ๋ฉ๋ด ์ค Insight - Community ๋ฉ๋ด๋ฅผ ํด๋ฆญ CheckList ์ค
์คํ ํ๋ธ ํ๋ก์ ํธ ์ผ์ง1์ฐจ ์์
์ผ์ง์์ฝ1์ฐจ ๋ ์ด์์ ์์
๋ด์ฉ ใ
ใ
ใ
๊ตฌํ์ฌํญ SCSS + Autoprefixer ์ถ๊ฐ ๋ก๊ทธ์ธ ํ์ด์ง / ๋ฉ์ธ ํ์ด์ง ๊ตฌํ ๋ก๊ทธ์ธ
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋งํ๋ค (2)Why Javascript?Speaking Javascript ์ฑ
์ ์ฝ์ผ๋ฉฐ, ํน๋ณํ ๋์ ๋ค์ด์๋ ๋ด์ฉ๋ง ๊ธฐ๋กํ ๊ฒ์ผ๋ก ์๋ ๋ด์ฉ์ด ๋ง์ต๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋งํ๋ค (1)์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋งํ๋ค (1) ๋ณต์ตSpeaking Javascript ์ฑ
์ ์ฝ์ผ๋ฉฐ, ํน๋ณํ ๋์ ๋ค์ด์๋ ๋ด์ฉ๋ง ๊ธฐ๋ก Statement(๋ฌธ)๊ณผ E
Kubernetes ํ์ต ๊ธฐ๋ก (2) - KubernetesโKubernetes in Actionโ ์ฑ
์ผ๋ก ํ์ตํ ๋ด์ฉ์
๋๋ค.1์ฅ์ ์ด์ด์โฆ 2์ฅ ์์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ์ค์ 1์ฅ์์ ๋์ปค ์ด๋ฏธ์ง์ ํจํค
Kubernetes ํ์ต ๊ธฐ๋ก (1) - DockerโKubernetes in Actionโ ์ฑ
์ผ๋ก ํ์ตํ ๋ด์ฉ์
๋๋ค. Docker ์ค์นCentOs 7์์ ๋์ปค ์ค์น Hello World ์ปจํ
์ด๋
์ฒ์ ์จ๋ณด๋ ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ์ด์ฉ๊ธฐ์๋ฒ์์ฑ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ consoleํ์ด์ง ๋ก ์ด๋ - ์ฌ์ดํธ ์ดํ, All Products - Server ๋ฉ๋ด๋ฅผ ํด๋ฆญํ์ฌ, +์๋ฒ ์
๋งํฌ ํด๋ฆญ์, ์คํฌ๋กค ์ด๋ ์ฒ๋ฆฌSee the Pen ์คํฌ๋กค ์ด๋ by taeuk_kang (@taeuk_kang) on CodePen.
๋ง์ฐ์ค ๋๋๊ทธ์ ์ ์กฐ์ selection ๋ง์ฐ์ค ๋๋๊ทธ์ ์ ์กฐ์ See the Pen ๋ง์ฐ์ค ๋๋๊ทธ์ ์๋ณ๊ฒฝ by taeuk_kang (@taeuk_kang) on
pointer-events๋ฅผ ์ด์ฉํ ํด๋ฆญ ๋ฐฉ์ง ๋ฐ ์ด๋ฒคํธ ์์pointer-events์์ ์์์ ์์ง๋ง ํด๋ฆญ ๋ชปํ๊ฒ ํ๋ ๋ฐฉ๋ฒ + ์ด๋ฒคํธ ๋ฒ๋ธ๋ง ๋ฐฉ์ง 123456789101112event.preventD
๊ทธ๋ฆฌ๋ ๋ ์ด์์ ์ ์ฉ See the Pen ๊ทธ๋ฆฌ๋ ๋ ์ด์์ ์ ์ฉ by taeuk_kang (@taeuk_kang) on CodePen.
Shadow_DOMShadow DOM ๋ง๋ค๊ธฐ See the Pen Shadow DOM ๋ง๋ค๊ธฐ by taeuk_kang (@taeuk_kang)
์น๋์์ด๋๋ฅผ ์ํ CSS3 ๋์ ์์ฝ๋ค์ ๋ณด๊ฒ๋ CSS ์์ฑ๋คtext-shadow123p { text-shadow: 1px 1px 2px #999;} ๋ค์ค ๋ฐฐ๊ฒฝ
์๋ก์ด CSS ๋ ์ด์์ ๋์ ์์ฝ์๋ก์ด CSS ๋ ์ด์์ ์์ฝ์ด์ ๋ ์ด์์ํ๋กฏ์ ๋ฌธ์ ํ๋กฏ์ ๋ชจ๋ ์์์ ๋์ด๊ฐ ๋๊ฐ๋ค๋ฉด ๊ด์ฐฎ์ ๋ฐฉ์์๊ทธ๋ ์ง ์๋ค๋ฉด, ์๋์ ๊ฐ์ด ๋ ์ด์์์ด ๋ง๊ฐ์ง
๋ ์ด์์ ์์ง ๋ง๋ค๊ธฐ ์ผ์ง๋ ์ด์์ ์์ง ์ง๊ธฐํ์ฌ Github์์ ์งํ ์ค ๊ฒฐ๊ตญ์๋ ๋น์จ ๋ฌธ์ ์๋๊ฐ?ํ๋ฉด์ด ์๊ณ ํฌ๊ณ ๋ ํฐํธ์ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๊ณ ์ค์ด๋ฉด ๋๋ ๋ฌธ์
์๋ฐ์คํฌ๋ฆฝํธ ์ธ๋ฝ ๋์ ์์ฝ์๋ฐ์คํฌ๋ฆฝํธ ์ธ๋ฝ (2017๋
๋ฐํ)์๋กญ๊ฒ ์๊ฒ๋ ์ฌ์ค๋ค์กฐ๊ฑด๋ถ ํธ์ถ์กฐ๊ฑด๋ฌธ ๊ฐ๋ตํ๊ฒ ์์ฑ 123const age = 20age >= 18 &
Git Commit ๋ฉ์ธ์ง ๋ถ๋ฅGit Commit ๋ฉ์ธ์ง ๋ถ๋ฅ Updated Time: 2019-07-21 17:35:12 Commit type Emoji ์ต์ด ์ปค๋ฐ ๐ :
๋ธ๋ก๊ทธ ์์ ๊ฐ์ธ ์ฝ๋ ์ ์ฅ์