Prettier๋?์ฝ๋ ํฌ๋งทํฐ(์๋ ์ฝ๋ ์คํ์ผ๋ง ๋๊ตฌ)์ด๋ค. ์ฃผ๋ก JavaScript, TypeScript, HTML, CSS ๋ฑ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋งํฌ์
์ธ์ด์์ ์ฌ์ฉ๋๋ค. Prettier์ ์ฃผ์ ๋ชฉ์ ์ ์ฝ๋ ์คํ์ผ์ ์ผ๊ด๋๊ฒ ์ ์งํ๊ณ , ์ฝ๋ ํฌ๋งทํ
์ ๊ดํ ๋
ผ์์ ์ค์ด๋ฉฐ, ์ฝ๋ ๊ฐ๋
์ฑ์ ๋์ด๋ ๊ฒ์ด๋ค. vscode์์ prettier๋ฅผ ์ค์น ํ ์ ์ฉ์ด ์๋์๋ค. 1. Editor: Format On Save ์ค์ ์ด ์ฒดํฌ ๋์ด์๋์ง ํ์ธ์ฒดํฌ๊ฐ ์๋์ด์๋ค๋ฉด ์ฒดํฌํด์ฃผ๋๋ก ํ์ 2. Default Formatter ํ์ธ์๋ํฐ์ formatter๊ฐ null๋ก ์ค์ ์ด ๋์ด์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.์ค์ ์ด esbenp.prettier-vscode ๋ก ์ค์ ๋์ด ์๋ ์ง ํ์ธํด์ผ ํ๋ค.
React ๊ฐ๋ฐ์ ์ํด 14.16.1 ๋ฒ์ ์์ 18.20.2 (LTS) ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธ ํด๋ณด๊ฒ ๋ค. 01. nodejs ๋ฒ์ ํ์ธnode -v02. npm ์บ์ ์ ๊ฑฐ์ ๋ฒ์ ์ ์ด์ ๋ฒ์ ๊ณผ ๋ค๋ฅธ ํ์ผ๊ณผ ๊ธฐ๋ฅ์ ํฌํจํ ์ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ ํผํ๊ณ ์ ๋ฒ์ ์ ๊ธฐ๋ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด์ ์บ์๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ค. npm cache clean -f03. nodejs ๋ฒ์ ๊ด๋ฆฌ ๋ชจ๋ n ์ค์นํ๊ธฐnodejs ๋ฒ์ ๊ด๋ฆฌ ๋ชจ๋์๋ nvm๊ณผ n์ด ์๋ค. nvm์ด ๋ ๋ง์ ๊ธฐ๋ฅ๊ณผ ์ค์ ์ ์ ๊ณตํ๋ฉฐ ์กฐ๊ธ ๋ ๋ณต์กํ ์ค์น๊ณผ์ ์ด ํ์ํ๋ค. n์ npm๋ณด๋ค ๋จ์ํ๊ณ ๊ฐ๋ณ๋ค. nodejs ๋ฒ์ ์ ์ ํํ๋๋ฐ ํ์ํ ๊ธฐ๋ฅ๋ง์ ๊ฐ๊ฒฐํ๊ฒ ์ ๊ณตํ๋ค. n์ nodejs๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ค์นํ๊ณ ๋ฒ์ ๊ฐ ์ ํ์ ๋ ๊ฐํธํ๊ฒ ์ด์ฉํ ์ ์์ด์ ๊ฐ์ธ..
[์ค์น ํ๊ฒฝ] Mac OS M1 Docker version 25.0.3 Airflow 2.8.3 Visual Studio Code 1.74.2 Python 3.8.10 ํ์ด์ฌ์ผ๋ก ๋ง๋ค์ด์ง Airflow์ DAG ๊ฐ๋ฐ์ ํ๊ธฐ ์ํด์๋ ๋ค์ํ ํด๋์คํ์ผ์ด ์๋ Airflow ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ๋ค. ์ง๋๋ฒ์ ๋ง๋ ๋ก์ปฌ ์ปดํจํฐ์ ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ(venv)์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํด์ค๋ค. * pip install๋ก Airflow๋ฅผ ์ค์นํ ์ ์์ง๋ง Docker๋ก ์ค์นํ ์ด์ ํ์ด์ฌ Airflow ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น์ ์ ์ฌ์์ ์ํคํ
์ฒ๋ก ์ค์น๋๊ณ ์ฌ๋ฌ ์ ์ฝ์ด ์กด์ฌํ๋ค. (ํ๋ฒ์ 1๊ฐ์ task๋ง ์คํ ๊ฐ๋ฅ, ๋ฉํDB๋ฅผ ์ ์ฌ์ DB์ธ SQLite๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ) 01. git repository ์์ฑํ๊ธฐ github์ ๋ค..
[์ค์น ํ๊ฒฝ]Mac OS M1Visual Studio Code 1.74.2 01. ํ์ํ ํ์ด์ฌ ๋ฒ์ ํ์ธdocker & airflow ์๋น์ค ์ฌ๋ฆฌ๊ธฐ 6๊ฐ์ ์ปจํ
์ด๋ ์ค scheduler, worker ์ปจํ
์ด๋์์ ํ์ด์ฌ ๋ฒ์ ํ์ธ airflow ์ปจํ
์ด๋๋ค์ ํ์ด์ฌ 3.8.18 ๋ฒ์ ์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์ ์ ์๋ค. DAG ๊ฐ๋ฐ์ ํ๊ธฐ ์ํด์๋ ๋ก์ปฌ ์ปดํจํฐ์ ํ์ด์ฌ 3.8.18์ ์ค์นํด์ผํ๋ค. 02. Installer๋ก ํ์ด์ฌ ์ค์นํ๊ธฐhttps://www.python.org/downloads/ 3.8.18์ installer๊ฐ ์๋ค๊ณ ๋์จ๋ค. ๋งฅ์๋ ์ธํ
CPU๊ฐ ๋ค์ด๊ฐ ๊ฒ๋ ์๊ณ ์ ํ ์ค๋ฆฌ์ฝ(M1, M2)์ด ๋ค์ด๊ฐ ๊ฒ๋ ์๋๋ฐ, ํ์ด์ฌ ์ต์ ๋ฒ์ ์ ์ค์นํ ๋๋ ์ด๋ CPU๋ฅผ ์ฌ์ฉํ๋์ง์ ๊ด๊ณ์์ด m..
[์ค์น ํ๊ฒฝ] Mac OS M1 Docker version 25.0.3 01. docker-compose.yaml ํ์ผ์ fetch ๋ฐ๊ธฐ airflow docker install ๊ฒ์ ๋์ปค๋ก airflow๋ฅผ ์ค์นํ๋ ๊ฐ์ด๋ ๋ฌธ์ https://airflow.apache.org/docs/apache-airflow/stable/howto/docker-compose/index.html docker compose๋ ํ ๊ฐ ์ด์์ ์ปจํ
์ด๋๋ฅผ ๋ค๋ฃจ๊ฒ ๋ ๋ ์ปจํ
์ด๋์ ๋ํ ์ค์ ๋ด์ฉ์ docker-compose.yaml ์คํฌ๋ฆฝํธ ํ๋๋ก ๊ด๋ฆฌํ๋ค. docker-compose.yaml ํ์ผ์ fetch ๋ฐ๋๋ค. curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2...
[์ค์น ํ๊ฒฝ] Mac OS M1 01. ๋์ปค(Docker) ์ค์น ์๋ ์ฌ์ดํธ์์ Docker Desktop for Mac with Apple silicon ์ ํํ์ฌ ๋ค์ด๋ก๋ https://docs.docker.com/desktop/install/mac-install/ Docker.dmg ์คํ Docker Application ์คํ ํ ์๋น์ค ๋์ํ๊ธฐ ์ค์น ์๋ฃ
์๋จ ๋ฉ๋ด > ์๋์ฐ > ์ค์ ํธ์ง๊ธฐ > SQL ํธ์ง๊ธฐ > SQL ์๋์์ฑ > Insert case๋ฅผ Upper case๋ก ์ ํ > ์ ์ฉ ํด๋ฆญ ํธ์ง๊ธฐ > SQL ํธ์ง๊ธฐ > SQL ํฌ๋งท > Keyword case๋ฅผ Upper case๋ก ์ ํ > ์ ์ฉ ํด๋ฆญ ์ ์ฉ ์๋ฃ