๋งฅ๋ถ ์ถ์ฒ ์ฑ
๋งฅ๋ถ ์ถ์ฒ ์ฑ Raycast raycast.com ๋งฅ๋ถ ์ฌ์ฉ ์ด์ ์ ์๋์ฐ์์ flow launcher๋ผ๋ ๋งฅ๋ถ์ spotlight ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๊ธฐ์ spotlight์ ์ถ๊ฐ์ ์ธ ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฅ์ด ์๋ ์ฑ์ ์ฐพ์๋ณด์๊ณ raycast๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋์๋ค. ์์ฐ์ฑ์ ์ง์ฌ์ธ ์์ Raycast ์ธํ ์ฟ๋ณด๊ธฐ (for macOS) ์ฌ๊ธฐ์์ ๋ณผ ์ ์๋ฏ์ด ๋จ์ถํค๋ก ์ฑ์ ๋ฐ๋ก ์คํํ ์ ์๊ณ , ํด๋ฆฝ๋ณด๋ ํ์คํ ๋ฆฌ๋ ์๊ณ , ๋งฅ ๊ธฐ๋ณธ์ผ๋ก ์๋ ํค๋ณด๋ ๋์น ๊ฐ์ ๊ธฐ๋ฅ๋ ์์ ๋กญ๊ฒ ์ค์ ํ์ฌ ์ฌ์ฉํ ์ ์๋ค. ๋ฌด์๋ณด๋ค ์ฌ๋ฌ ์ฑ์ ์ค์นํ๊ณ ๋๋ ์ ์ฌ์ฉํ ํ์ ์์ด ์ด raycast๋ง ์ค์นํด์ ์ฌ์ฉํ ์ ์๋ค๋๊ฒ ๊ฐ์ฅ ํฐ ์ฅ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค....
PostgreSQL SELECT, FROM, WHERE
PostgreSQL์์ SELECT, FROM, WHERE ์ฌ์ฉํ๊ธฐ PostgreSQL์ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ ์คํ ์์ค ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋๋ค. SQL (Structured Query Language)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ ์์ฉํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ์ค ์ธ์ด์ด๋ฉฐ, SELECT, FROM, WHERE ์ ์ SQL ์ฟผ๋ฆฌ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๊ณ ์ค์ํ ์์๋ค์ ๋๋ค. ์ด ๊ธ์์๋ PostgreSQL์์ SELECT, FROM, WHERE ์ ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค. 1. SELECT ์ SELECT ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์กฐํํ ์ด(์ปฌ๋ผ)์ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, employee ํ ์ด๋ธ์์ ๋ชจ๋ ์ด์ ์กฐํํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์์ต๋๋ค: SELECT * FROM employee; ์ฌ๊ธฐ์ *๋ ๋ชจ๋ ์ด์ ์๋ฏธํฉ๋๋ค....
linux ubuntu ๋์คํฌ ์ฉ๋ ํ์ธ
๋์คํฌ ์ฉ๋ ํ์ธ df -h linux ์ฌ์ฉ์๋ณ ์ฌ์ฉ์ค์ธ ๋์คํฌ ์ฉ๋ ํ์ธ du -sh /home/*
Postgres install with source ์์ค ์ฝ๋๋ก ์ค์นํ๊ธฐ
PostgreSQL ์์ค์ฝ๋๋ก ์ค์นํ๊ธฐ Download Github git clone https://github.com/postgres/postgres.git # ์ค์นํ๊ณ ์ ํ๋ ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝ cd postgres git checkout REL_16_3 File Browser https://www.postgresql.org/ftp/source/ ์ฌ๊ธฐ์ ์ํ๋ ๋ฒ์ ๋ค์ด๋ฐ์ผ๋ฉด ๋๋ค. wget https://ftp.postgresql.org/pub/source/v16.3/postgresql-16.3.tar.gz tar xvfz postgresql-16.3.tar.gz Compile ./configure --prefix=/home/postgres/pgsql --enable-cassert --enable-debug CFLAGS="-ggdb -Og -g3 -fno-omit-frame-pointer" make sudo make install โprefix ์๋ ์ค์นํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๋๋ค. ๊ธฐ๋ณธ DB ์ค์น cd /home/postgres/pgsql/bin ./initdb -D ../data PostgreSQL ๊ฐ๋ -D ๋ ๋ฐ์ดํฐ ํด๋, -l์ ๋ก๊ทธ ํ์ผ cd /home/postgres/pgsql/bin ./pg_ctl start -D ....
PostgreSQL pg_hint_plan
pg_hint_plan pg_hint_plan์ PostgreSQL์ ์ฟผ๋ฆฌ๋ฅผ ์ ์กํ ๋ ์ฟผ๋ฆฌ์ ํจ๊ป hint๋ฅผ ์ ๊ณตํด ์ํ๋ ์ฟผ๋ฆฌ ํ๋์ ํตํด ์ฟผ๋ฆฌ๊ฐ ์คํ๋๋๋ก ๋ง๋ค ์ ์๋ค. pg_hint_plan_github github installation์ ๋์์๋ ๋๋ก ์ค์น๋ฅผ ํ๋ฉด ๋๋ค. ์ฟผ๋ฆฌ ์ ๋๋ pg_hint_plan์ ์ฌ์ฉํ๊ธฐ ์ ์ ์๋ sql์ ์ ๋ ฅํ๊ณ ํ์ฉํ๋ค. load 'pg_hint_plan'; set pg_hint_plan.message_level to notice; SET pg_hint_plan.debug_print TO on; ๊ทธ๋ฌ๋ฉด ์๋์ฒ๋ผ ์ฟผ๋ฆฌ ํํธ๋ฅผ ์ ๊ณตํ์ ๋ ์ด๋ค ํํธ๊ฐ ์ฌ์ฉ๋๊ณ ์๋์ง ์ ์ ์๋ค. NOTICE: available indexes for IndexScan NOTICE: pg_hint_plan: used hint: not used hint: duplication hint: error hint: Hint list ์๋ ํ๋ฅผ github hint_list ์ฌ๊ธฐ์ ํ์ธํ ์ ์๋ค....
Postgres ๋ช ๋ น์ด ๋ชจ์
postgres ๋ช ๋ น์ด postgres ์ฌ์์ sudo sudo systemctl restart postgresql ํ ์ด๋ธ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ALTER TABLE table_name RENAME TO new_table_name; ์ธ๋ฑ์ค ์กฐํ SELECT * FROM pg_indexes WHERE tablename = 'table_name';
Java ์ค์น ๋ฐ ํ๊ฒฝ ๋ณ์ ์ค์ (cmd)
Java ์ค์น ์๋ฐ๋ฅผ ๋ค์ด๋ฐ๊ธฐ ์ํด์๋ ๊ตฌ๊ธ์ ์๋ฐ ๋ค์ด๋ก๋๋ฅผ ๊ฒ์ํด์ ํํ์ด์ง์ ๋ค์ด๊ฐ๋ฉด ๋ฉ๋๋ค. ๋ค์ด๊ฐ์ ์ํ๋ ๋ฒ์ , ์ด์์ฒด์ ์ ๋ง๋ ์๋ฐ๋ฅผ ๋ค์ด ๋ฐ์ผ๋ฉด ๋ฉ๋๋ค. ํ๊ฒฝ ๋ณ์ ์ค์ ๊ทธ ์ดํ์ ํด์ผํ๋๊ฒ ํ๊ฒฝ ๋ณ์ ์ค์ ์ธ๋ฐ ๋ช ๋ น ํ๋กฌํํธ๋ฅผ ํ์ฉํด์๋ ํ๊ฒฝ ๋ณ์ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ช ๋ น ํ๋กฌํํธ๋ฅผ ์ด๊ณ ์๋ 2์ค์ ์ ๋ ฅํ๋ฉด ๋์ ๋๋ค. setx JAVA_HOME "C:\Program Files\Java\jdk-21" setx path "%path%;%JAVA_HOME%\bin" ์ดํ์ java -version ์ ์ ๋ ฅํ์ฌ ํ์ธํด๋ณด๋ฉด ์ค์น๋ ๋ฒ์ ์ ํ์ธํ ์ ์์ ๊ฒ๋๋ค.
c์ธ์ด ์ปดํ์ผ๋ฌ gcc ๋ค์ด๋ก๋ (TDM-GCC)
TDM-GCC ๋ค์ด๋ก๋
์์ดํฐ์ผ๋ก ftp nas์ ์ฌ์ง ์ฌ๋ฆฌ๊ธฐ
์์ดํฐ ftp ์ฌ์ง ์ ๋ก๋ ๋ฐฉ๋ฒ