LiamCoding
Hello! I'm Liam ๐ I'm a developer working at ./-
Category AWS
๐ก Intro Youtube๋ฅผ ๋ณด๋ค๊ฐ ์ ๋ง ์ ๋ง ๊ฐ์๊ธฐ ์คํธ๋ฆฌ๋ฐ ์๋น์ค์ ๋ํด ๊ถ๊ธํด์ก์ต๋๋ค. ๋จ์ํ CDN(Content Delivery Network)์ ์ฌ์ฉํ๋ค ์ ๋๋ง ์๊ณ ์์๋๋ฐ, ์กฐ๊ธ ์์ธํ๊ฒ ๊ณต๋ถ๋ฅผ ํด๋ณด๋ ค ํฉ๋๋ค. ๐ ์คํธ๋ฆฌ๋ฐ(Streaming) ์ด๋? ์คํธ๋ฆฌ๋ฐ ์๋น์ค๋ ์ธํฐ๋ท์์...
๐ก Intro ํ๋์ ๋๋ฉ์ธ์ ๋ ๊ฐ์ ์๋น์ค๋ฅผ ํ ์ ์๋์ง์ ๋ํด ๋ฌป๋ ๋ถ์ด ์์์ต๋๋ค. AWS์์ ์ด๋ป๊ฒ ๊ตฌ์ฑํด์ผ ํ๋์ง ๐AWS Docs๋ฅผ ์ฐพ์๋ณด๋ค๊ฐ ALB(Application Load Balancer)๋ก ๊ฐ๋ฅํ๋ค๋ ๊ฒ์์๊ฒ ๋์์ต๋๋ค. ์ด๋ฅผ URL ๊ธฐ๋ฐ...
๐ก Intro Amazon Virtual Private Cloud(Amazon VPC)์ ์ฐ๊ฒฐ๋ AWS Lambda์ ์ธํฐ๋ท ์ ์์ ๊ฐ๋ฅํ๊ฒ ํ๋ ค๋ฉด, NAT GW(Network Address Translation Gateway) ์ค์ ์ ํด์ผํฉ๋๋ค. ์ค๋์ ์ด์ ๋ํด์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐ AWS Lambda์...
๐ก Intro ์ ์
๋ฐฑ์ค๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ - ๊ธฐํ(๊ณตํต, ์ธํ๋ผ/ํด๋ผ์ฐ๋(AWS), ์ปจํ
์ด๋) ์์๋ ํ๋ก๊ทธ๋๋ฐ ๊ณตํต ์ง๋ฌธ๊ณผ ํธ๋ฌ๋ธ ์ํ
, ์ธํ๋ผ/ํด๋ผ์ฐ๋, ์ปจํ
์ด๋ ๋ฑ์ ๋ํ ๋ฉด์ ์ง๋ฌธ์ ๋ค๋ฃจ์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐ ๊ฐ๋ฐ...
๐ก Intro Lambdaํจ์๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ์ ์๋์ผ๋ก ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ AWS Lambda๋ ์ค์๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์๋ ์์ผ๋, ํ์์์๋ง ํจ์๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋์ EventBridge๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ๋ง๋ค Lambda์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐...
๐ก Intro Lambdaํจ์๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ์ ์๋์ผ๋ก ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ AWS Lambda๋ ์ค์๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์๋ ์์ผ๋, ํ์์์๋ง ํจ์๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋์ EventBridge๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ๋ง๋ค Lambda์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐...
๐ก Intro BootPay๋ ๋ฌด๋ฃ๋ก ์๋น์ค๋๋ ๊ฒฐ์ ๊ฒ์ฆ API์
๋๋ค. ์ด๊ธฐ์ ์ผ๋ฐ PG ์ฌ์ ๋ณ๋์ ๊ณ์ฝ ์์ด ๊ฐ๋ฐ์ ๋จผ์ ํ ์ ์์ด์, ์ธ์ฑ ๊ฒฐ์ ๊ฐ ๊ธํ๊ฒ ํ์ํ๋ ์ ๋ BootPay๋ฅผ ์ด์ฉํ๊ธฐ๋ก ํ์ต๋๋ค. ๊ฐ๋จํ๊ฒ ์ฌ์ฉ๋ฐฉ๋ฒ์...
Category Python
๐ก Intro ์ค๋์ Python์ ๊ฐ์ฅ ํฐ ํน์ง์ค ํ๋์ธ GIL(Global interpreter Lock)์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. Python์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ผ๋ฉด ๋๊ตฌ๋ ๋ค ํ๋ฒ์ฏค์ ๋ค์ด๋ดค์ ๊ฒ์ด๊ณ , ์ ๋ํ GIL์ ๋ํด ๊ณต๋ถํด ๋ณธ์ ์ด ์์ง๋ง ๋ค์...
๐ก Intro API๋ฅผ ๋ง๋ค๋ค๋ณด๋ฉด ๋ฐ์ดํฐ์ ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
์์ต๋๋ค. ๊ทธ๋์ ์ค๋์ MySQL์ Limit๊ณผ offset์ผ๋ก ์ฝ๊ฒ ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ
ํด๋ณด๊ณ ์ ํฉ๋๋ค.๐ ๐ MySQL์ offset limit์ด ์ฒ์๋ถํฐ ์ค์ ๋ ๊ฐ์...
๐ก Intro Lambdaํจ์๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ์ ์๋์ผ๋ก ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ AWS Lambda๋ ์ค์๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์๋ ์์ผ๋, ํ์์์๋ง ํจ์๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋์ EventBridge๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ๋ง๋ค Lambda์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐...
๐ก Intro Lambdaํจ์๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ์ ์๋์ผ๋ก ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ AWS Lambda๋ ์ค์๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์๋ ์์ผ๋, ํ์์์๋ง ํจ์๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋์ EventBridge๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ๋ง๋ค Lambda์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐...
๐ก Intro ์๋ flask๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋๋ฐ ์ง์ธ๋ถ์ ์ถ์ฒ์ผ๋ก FastAPI๋ฅผ ์๊ฒ ๋์์ต๋๋ค. FastAPI์์ libuv(node.js ์ฑ๋ฅ์ ํต์ฌ)๋ฅผ ์ฝ์ด๋ก ์ฌ์ฉํ๋ uvloop๊ฐ ๋๋ฌด ๋งค๋ ฅ์ ์ด์๊ณ , ASGI๋ฅผ ํ๋ฒ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ด์ FastAPI๋ฅผ ํ๋ฒ ์ฌ์ฉํด๋ณผ๊น..? ๋ผ๋ ๋ง์์ผ๋ก ์ฌ์ฉํด...
๐ก Intro BootPay๋ ๋ฌด๋ฃ๋ก ์๋น์ค๋๋ ๊ฒฐ์ ๊ฒ์ฆ API์
๋๋ค. ์ด๊ธฐ์ ์ผ๋ฐ PG ์ฌ์ ๋ณ๋์ ๊ณ์ฝ ์์ด ๊ฐ๋ฐ์ ๋จผ์ ํ ์ ์์ด์, ์ธ์ฑ ๊ฒฐ์ ๊ฐ ๊ธํ๊ฒ ํ์ํ๋ ์ ๋ BootPay๋ฅผ ์ด์ฉํ๊ธฐ๋ก ํ์ต๋๋ค. ๊ฐ๋จํ๊ฒ ์ฌ์ฉ๋ฐฉ๋ฒ์...
Category Bootpay
๐ก Intro BootPay๋ ๋ฌด๋ฃ๋ก ์๋น์ค๋๋ ๊ฒฐ์ ๊ฒ์ฆ API์
๋๋ค. ์ด๊ธฐ์ ์ผ๋ฐ PG ์ฌ์ ๋ณ๋์ ๊ณ์ฝ ์์ด ๊ฐ๋ฐ์ ๋จผ์ ํ ์ ์์ด์, ์ธ์ฑ ๊ฒฐ์ ๊ฐ ๊ธํ๊ฒ ํ์ํ๋ ์ ๋ BootPay๋ฅผ ์ด์ฉํ๊ธฐ๋ก ํ์ต๋๋ค. ๊ฐ๋จํ๊ฒ ์ฌ์ฉ๋ฐฉ๋ฒ์...
Category FastAPI
๐ก Intro ์๋ flask๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋๋ฐ ์ง์ธ๋ถ์ ์ถ์ฒ์ผ๋ก FastAPI๋ฅผ ์๊ฒ ๋์์ต๋๋ค. FastAPI์์ libuv(node.js ์ฑ๋ฅ์ ํต์ฌ)๋ฅผ ์ฝ์ด๋ก ์ฌ์ฉํ๋ uvloop๊ฐ ๋๋ฌด ๋งค๋ ฅ์ ์ด์๊ณ , ASGI๋ฅผ ํ๋ฒ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ด์ FastAPI๋ฅผ ํ๋ฒ ์ฌ์ฉํด๋ณผ๊น..? ๋ผ๋ ๋ง์์ผ๋ก ์ฌ์ฉํด...
Category AWS Lambda
๐ก Intro Amazon Virtual Private Cloud(Amazon VPC)์ ์ฐ๊ฒฐ๋ AWS Lambda์ ์ธํฐ๋ท ์ ์์ ๊ฐ๋ฅํ๊ฒ ํ๋ ค๋ฉด, NAT GW(Network Address Translation Gateway) ์ค์ ์ ํด์ผํฉ๋๋ค. ์ค๋์ ์ด์ ๋ํด์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐ AWS Lambda์...
๐ก Intro Lambdaํจ์๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ์ ์๋์ผ๋ก ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ AWS Lambda๋ ์ค์๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์๋ ์์ผ๋, ํ์์์๋ง ํจ์๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋์ EventBridge๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ๋ง๋ค Lambda์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐...
๐ก Intro Lambdaํจ์๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ์ ์๋์ผ๋ก ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ AWS Lambda๋ ์ค์๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์๋ ์์ผ๋, ํ์์์๋ง ํจ์๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋์ EventBridge๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ๋ง๋ค Lambda์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐...
Category EventBridge
๐ก Intro Lambdaํจ์๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ์ ์๋์ผ๋ก ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ AWS Lambda๋ ์ค์๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์๋ ์์ผ๋, ํ์์์๋ง ํจ์๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋์ EventBridge๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ๋ง๋ค Lambda์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐...
Category Aamazon Cloudwatch
๐ก Intro Lambdaํจ์๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ์ ์๋์ผ๋ก ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ AWS Lambda๋ ์ค์๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์๋ ์์ผ๋, ํ์์์๋ง ํจ์๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋์ EventBridge๋ฅผ ์ด์ฉํด ํน์ ์๊ฐ๋ง๋ค Lambda์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด ์นด์ดํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐...
Category Javascript
๐ก Intro ์ ๋ฒ์ ํฌ์คํ
ํ ๋ชจ๋ฌ์ฐฝ ์์์ ์งํ๋ฉ๋๋ค! ์ค๋์ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ํด๋ฆญ๋๋ ํจ๊ณผ์ ํด๋ฆญํ ๋ฐ์ดํฐ๊ฐ ์
๋ ฅ๋๊ณ ์ง์์ง๋ ๊ธฐ๋ฅ์ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ชจ๋ฌ์ฐฝ ์์ฑ๋ฒ์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ ๋ชจ๋ฌ์ฐฝ ๋ง๋ค๊ธฐํฌ์คํธ๋ฅผ ํ์ธํด์ฃผ์ธ์! ๐ ๋ฒํผํด๋ฆญ์ด๋ฒคํธ...
๐ก Intro ์น ํ์ด์ง์ ์์ ๋ชจ๋ฌ์ฐฝ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๊ณต๋ถํด๋ณด๋ ค ํฉ๋๋ค.๐ ๐ ํ์
์ฐฝ? ๋ชจ๋ฌ์ฐฝ? 1) ํ์
์ฐฝ ํ์
์ฐฝ์ด๋, ํ์ฌ ์ด๋ ค์๋ ๋ธ๋ผ์ฐ์ ํ์ด์ง์ ๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ํ์ด์ง๋ฅผ ๋์ฐ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ฐฝ + ์ฐฝn์...
๐ก Intro FastAPI๋ก ๊ด๋ฆฌ์ํ์ด์ง๋ฅผ ์ ์ ์ค, ์๋ถ๋ถ์ด ๋์ผํ id๋ก ๋๋๋ ์๋ฆฌ๋จผํธ๋ค์ ๋ํ ์ ๊ทผ์ด ํ์ํด์ก์ต๋๋ค. jQuery์ ๋ค์ํ ์ ๊ท์์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์์ง๋ง, [id^=]๋ผ๋ ์ ๊ท์์ ์ด๋ฒ์ ์ฒ์ ์ ํ๊ฒ ๋์์ต๋๋ค. ์ฌ์ฉ๋ฒ๋ ๋งค์ฐ ๊ฐ๋จํด์...
Category jQuery
๐ก Intro ์ ๋ฒ์ ํฌ์คํ
ํ ๋ชจ๋ฌ์ฐฝ ์์์ ์งํ๋ฉ๋๋ค! ์ค๋์ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ํด๋ฆญ๋๋ ํจ๊ณผ์ ํด๋ฆญํ ๋ฐ์ดํฐ๊ฐ ์
๋ ฅ๋๊ณ ์ง์์ง๋ ๊ธฐ๋ฅ์ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ชจ๋ฌ์ฐฝ ์์ฑ๋ฒ์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ ๋ชจ๋ฌ์ฐฝ ๋ง๋ค๊ธฐํฌ์คํธ๋ฅผ ํ์ธํด์ฃผ์ธ์! ๐ ๋ฒํผํด๋ฆญ์ด๋ฒคํธ...
๐ก Intro ์น ํ์ด์ง์ ์์ ๋ชจ๋ฌ์ฐฝ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๊ณต๋ถํด๋ณด๋ ค ํฉ๋๋ค.๐ ๐ ํ์
์ฐฝ? ๋ชจ๋ฌ์ฐฝ? 1) ํ์
์ฐฝ ํ์
์ฐฝ์ด๋, ํ์ฌ ์ด๋ ค์๋ ๋ธ๋ผ์ฐ์ ํ์ด์ง์ ๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ํ์ด์ง๋ฅผ ๋์ฐ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ฐฝ + ์ฐฝn์...
๐ก Intro FastAPI๋ก ๊ด๋ฆฌ์ํ์ด์ง๋ฅผ ์ ์ ์ค, ์๋ถ๋ถ์ด ๋์ผํ id๋ก ๋๋๋ ์๋ฆฌ๋จผํธ๋ค์ ๋ํ ์ ๊ทผ์ด ํ์ํด์ก์ต๋๋ค. jQuery์ ๋ค์ํ ์ ๊ท์์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์์ง๋ง, [id^=]๋ผ๋ ์ ๊ท์์ ์ด๋ฒ์ ์ฒ์ ์ ํ๊ฒ ๋์์ต๋๋ค. ์ฌ์ฉ๋ฒ๋ ๋งค์ฐ ๊ฐ๋จํด์...
Category MySQL
๐ก Intro MySQL์ ์ฌ์ฉํ๋์ค์ ํน์ ํ
์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑํ๋๋ฐ, You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)๋ผ๋...
๐ก Intro MySQL์์ DB์ ๋ฐฑ์
ํ์ผ์ importํ๋ ค๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ERROR 1227 (42000) at line 18 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation๋ผ๋ ์๋ฌ๊ฐ...
๐ก Intro API๋ฅผ ๋ง๋ค๋ค๋ณด๋ฉด ๋ฐ์ดํฐ์ ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
์์ต๋๋ค. ๊ทธ๋์ ์ค๋์ MySQL์ Limit๊ณผ offset์ผ๋ก ์ฝ๊ฒ ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ
ํด๋ณด๊ณ ์ ํฉ๋๋ค.๐ ๐ MySQL์ offset limit์ด ์ฒ์๋ถํฐ ์ค์ ๋ ๊ฐ์...
๐ก Intro ์ ๋ ์์ง MySQL์ด๋ณด์ด๊ธฐ ๋๋ฌธ์, ์ฌ๋ฌ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด ๋๊ณ ๋ ์๊ฐ์ด ์กฐ๊ธ ์ง๋๋ฉด ๊น๋จน์ ๋๊ฐ ์ข
์ข
์์ต๋๋ค(์ดโฆ.๊ทธ ๋ช
๋ น์ด๊ฐ ๋ญ๋๋ผ..?!?!). ๊ทธ๋์ ์ ๊ฐ ์๊ฐํ๊ธฐ์ ํ์์ MySQL์ ์ฌ์ฉํ๋ค๊ฐ, ์๊ณ ์์ผ๋ฉด ์ธ๋ชจ์๋ MySQL๋ฌธ๋ฒ์ ์ด๊ณณ์ ๊ฐ๋จํ๊ฒ...
Category HTML
๐ก Intro ์ ๋ฒ์ ํฌ์คํ
ํ ๋ชจ๋ฌ์ฐฝ ์์์ ์งํ๋ฉ๋๋ค! ์ค๋์ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ํด๋ฆญ๋๋ ํจ๊ณผ์ ํด๋ฆญํ ๋ฐ์ดํฐ๊ฐ ์
๋ ฅ๋๊ณ ์ง์์ง๋ ๊ธฐ๋ฅ์ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ชจ๋ฌ์ฐฝ ์์ฑ๋ฒ์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ ๋ชจ๋ฌ์ฐฝ ๋ง๋ค๊ธฐํฌ์คํธ๋ฅผ ํ์ธํด์ฃผ์ธ์! ๐ ๋ฒํผํด๋ฆญ์ด๋ฒคํธ...
๐ก Intro ์น ํ์ด์ง์ ์์ ๋ชจ๋ฌ์ฐฝ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๊ณต๋ถํด๋ณด๋ ค ํฉ๋๋ค.๐ ๐ ํ์
์ฐฝ? ๋ชจ๋ฌ์ฐฝ? 1) ํ์
์ฐฝ ํ์
์ฐฝ์ด๋, ํ์ฌ ์ด๋ ค์๋ ๋ธ๋ผ์ฐ์ ํ์ด์ง์ ๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ํ์ด์ง๋ฅผ ๋์ฐ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ฐฝ + ์ฐฝn์...
Category Json
๐ก Intro Postman์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ์ฌ๋ฌ ๊ฐ์ง์ Content-Type์ด ์์ต๋๋ค. form-data, x-www-form-urlencoded, Raw, Binary, GraphQL์ด ์๋๋ฐ, ์ค๋์ ์ด ์์ฒญ ์ ํ์ ๋ํด ์์๋ณด๋ ค ํฉ๋๋ค. ๐ ๋ค์ด๊ฐ๊ธฐ์ Content-Type์ด๋? ๐ Content-Type : API ์ฐ๋์์,...
Category Postman
๐ก Intro Postman์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ์ฌ๋ฌ ๊ฐ์ง์ Content-Type์ด ์์ต๋๋ค. form-data, x-www-form-urlencoded, Raw, Binary, GraphQL์ด ์๋๋ฐ, ์ค๋์ ์ด ์์ฒญ ์ ํ์ ๋ํด ์์๋ณด๋ ค ํฉ๋๋ค. ๐ ๋ค์ด๊ฐ๊ธฐ์ Content-Type์ด๋? ๐ Content-Type : API ์ฐ๋์์,...
Category AWS RDS
๐ก Intro MySQL์ ์ฌ์ฉํ๋์ค์ ํน์ ํ
์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑํ๋๋ฐ, You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)๋ผ๋...
Category Interview
๐ก Intro ์ ์
๋ฐฑ์ค๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ - ๊ธฐํ(๊ณตํต, ์ธํ๋ผ/ํด๋ผ์ฐ๋(AWS), ์ปจํ
์ด๋) ์์๋ ํ๋ก๊ทธ๋๋ฐ ๊ณตํต ์ง๋ฌธ๊ณผ ํธ๋ฌ๋ธ ์ํ
, ์ธํ๋ผ/ํด๋ผ์ฐ๋, ์ปจํ
์ด๋ ๋ฑ์ ๋ํ ๋ฉด์ ์ง๋ฌธ์ ๋ค๋ฃจ์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐ ๊ฐ๋ฐ...
๐ก Intro ์ ์
๋ฐฑ์ค๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ - ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ๋ฐ์ ์ธ ๋ฉด์ ์ง๋ฌธ์ ๋ค๋ฃจ์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐ ๊ฐ๋ฐ ๋ฉด์ ์ง๋ฌธ - ๋ฐ์ดํฐ๋ฒ ์ด์ค 1. SQL SELECT ์ฟผ๋ฆฌ ๋ฌธ๋ฒ...
๐ก Intro ๋ฐฑ์ค๋ ๊ฐ๋ฐ์๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ผ ํ๋ ๊ฐ๋
์ ๋ค์ ํ๋ฒ ์ ๋ฆฌํ ๊ฒธ ํ์ฌ ๋ฐฑ์ค๋ ๊ฐ๋ฐ์๋ฅผ ์ค๋นํ๋ฉด์ ๋ฐ์๋ ๋ฉด์ ์ง๋ฌธ, ๊ทธ๋์ ํ์ตํ์๋ ๋ด์ฉ ๊ทธ๋ฆฌ๊ณ ์์ ๊ฐ๋ฅํ ์ง๋ฌธ์ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ธ ๋ฐฑ์ค๋...
Category Docker
๐ก Intro ์ ์
๋ฐฑ์ค๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ - ๊ธฐํ(๊ณตํต, ์ธํ๋ผ/ํด๋ผ์ฐ๋(AWS), ์ปจํ
์ด๋) ์์๋ ํ๋ก๊ทธ๋๋ฐ ๊ณตํต ์ง๋ฌธ๊ณผ ํธ๋ฌ๋ธ ์ํ
, ์ธํ๋ผ/ํด๋ผ์ฐ๋, ์ปจํ
์ด๋ ๋ฑ์ ๋ํ ๋ฉด์ ์ง๋ฌธ์ ๋ค๋ฃจ์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐ ๊ฐ๋ฐ...
Category K8S
๐ก Intro ์ ์
๋ฐฑ์ค๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ - ๊ธฐํ(๊ณตํต, ์ธํ๋ผ/ํด๋ผ์ฐ๋(AWS), ์ปจํ
์ด๋) ์์๋ ํ๋ก๊ทธ๋๋ฐ ๊ณตํต ์ง๋ฌธ๊ณผ ํธ๋ฌ๋ธ ์ํ
, ์ธํ๋ผ/ํด๋ผ์ฐ๋, ์ปจํ
์ด๋ ๋ฑ์ ๋ํ ๋ฉด์ ์ง๋ฌธ์ ๋ค๋ฃจ์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๐ ๊ฐ๋ฐ...
Category ALB
๐ก Intro ํ๋์ ๋๋ฉ์ธ์ ๋ ๊ฐ์ ์๋น์ค๋ฅผ ํ ์ ์๋์ง์ ๋ํด ๋ฌป๋ ๋ถ์ด ์์์ต๋๋ค. AWS์์ ์ด๋ป๊ฒ ๊ตฌ์ฑํด์ผ ํ๋์ง ๐AWS Docs๋ฅผ ์ฐพ์๋ณด๋ค๊ฐ ALB(Application Load Balancer)๋ก ๊ฐ๋ฅํ๋ค๋ ๊ฒ์์๊ฒ ๋์์ต๋๋ค. ์ด๋ฅผ URL ๊ธฐ๋ฐ...
Category CDN
๐ก Intro Youtube๋ฅผ ๋ณด๋ค๊ฐ ์ ๋ง ์ ๋ง ๊ฐ์๊ธฐ ์คํธ๋ฆฌ๋ฐ ์๋น์ค์ ๋ํด ๊ถ๊ธํด์ก์ต๋๋ค. ๋จ์ํ CDN(Content Delivery Network)์ ์ฌ์ฉํ๋ค ์ ๋๋ง ์๊ณ ์์๋๋ฐ, ์กฐ๊ธ ์์ธํ๊ฒ ๊ณต๋ถ๋ฅผ ํด๋ณด๋ ค ํฉ๋๋ค. ๐ ์คํธ๋ฆฌ๋ฐ(Streaming) ์ด๋? ์คํธ๋ฆฌ๋ฐ ์๋น์ค๋ ์ธํฐ๋ท์์...
Category Diary
Category Kafka
๐ก Intro
Kafka๋ ๋ง์ ์๋น์ค์์ ๋ฐฑ์๋๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ ๋ Kafka์ โKโ ์ ๋๋ง ์๊ณ ์๊ธฐ ๋๋ฌธ์, ์ค๋์ Kafka์ ๊ฐ๋
๊ณผ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ ๋ํด์ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค.
Category Reminiscence
๐ก Intro 2022๋
๋ง ํ๊ณ ๋ก์ ๋ํด์ ์๊ฒ ๋์์ต๋๋ค. ํ ํด ๊ฐ ์์๋ ์ ์์ ์ ๋๋์๋ณผ ์ ์๊ฒ ํด์ค๋ค๋ ์ ์์ ์ฐ๋ง์ ๊ผญ ํ๋ฒ ์จ๋ณด๊ฒ ๋ค๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค. ์ ์ ์ฐ๋ง์๋ ๊ฐ๊ฐ์ง ํ๊ณ๋ก ์ํ๊ณ ...
Category React
๐ก Intro ๋ฐฑ์ค๋ ๊ฐ๋ฐ์ ํ๋ฉด์ ๊ฐ๋จํ Admin ์ฌ์ดํธ๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
์๋๋ฐ, ๋จ์ javascript๋ก ๊ฐ๋ฐํ ์ด๋๋ฏผ์ ์๊ฐ๋ณด๋ค ๋ง์ ๋ฆฌ์์ค๊ฐ ๋ค์ด๊ฐ๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค. ๊ทธ๋์ ์ฌ์ฉ์์๊ฒ๋ ์กฐ๊ธ ๋ ๋์ ๊ฒฝํ์ ์ค ์...