์นํธ์ํธ ์ ์ฒด ํ๋ธ Cheatsheet Hub
๊ฐ๋ฐ์๋ฅผ ์ํ ์ด๊ณ ์ ๋ค๋จ ํต ๋ ํผ๋ฐ์ค ์ฌ์ธ์ ์ปฌ๋ ์ (21๊ฐ ์นํธ์ํธ)
๋๊ตฌ & ์ํฌํ๋ก์ฐ
๋ฒ์ ๊ด๋ฆฌ
(1)๋ฌธ์ํ & ์์
(1)๋น๋ & ํจํค์ง ๋งค๋์
(2)์ธํ๋ผ & ์์คํ
์ปจํ ์ด๋ & ํด๋ผ์ฐ๋
(1)๊ฐ๋ฐ & ํ๋ก๊ทธ๋๋ฐ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
(1)์น & ํ๋ ์์ํฌ
(5)Vue 3 Composition API
ํ๋ก์ ํธ ์ค์น๋ถํฐ create-vue, SFC ๊ตฌ์กฐ, ํ ํ๋ฆฟ ๋ฌธ๋ฒ, ref ๋ฐ์ํ, v-model, ์ปดํฌ๋ํธ ํต์ ๊น์ง ์ด๋ณด์๋ฅผ ์ํ ๋จ๊ณ๋ณ ํต ๋ ํผ๋ฐ์ค
Quasar Framework ํต์ฌ
Vue 3 ๊ธฐ๋ฐ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ: ์ ๊ท ์ค์น ๋ฐ ๊ธฐ์กด Vue 3 ์ฐ๋, ๋ ์ด์์, UI ์ปดํฌ๋ํธ, ํผ ๊ฒ์ฆ, ํ๋ฌ๊ทธ์ธ, ๋ฉํฐ ํ๋ซํผ ๋น๋ ํต ๋ ํผ๋ฐ์ค
MyBatis & SQL ๋งคํผ
XML ๋งคํผ ๋ฌธ๋ฒ, ๋์ SQL ํ๊ทธ, ResultMap ์ฐ๊ด๊ด๊ณ ๋งคํ ๋ฐ ์ค๋ฌด ์ต์ ํ ๋ ํผ๋ฐ์ค
JPA & Hibernate ํต์ฌ
์ํฐํฐ ๋งคํ, ์ฐ๊ด๊ด๊ณ, ์์์ฑ ์ปจํ ์คํธ, N+1 ํด๊ฒฐ(Fetch Join/Batch Size), Spring Data JPA ๋ฐ ์ค๋ฌด ์ฑ๋ฅ ์ต์ ํ ๋ ํผ๋ฐ์ค
MyBatis-Flex ํต์ฌ
MyBatis-Flex ์ํฐํฐ ๋งคํ, BaseMapper, QueryWrapper, Lambda ๋์ ์ฟผ๋ฆฌ, CTE ์ฌ๊ท ์ฟผ๋ฆฌ, ์ฐ๊ด๊ด๊ณ ๋ฐ ์ค๋ฌด ๋ ํผ๋ฐ์ค
๋ฐ์ดํฐ๋ฒ ์ด์ค
(7)SQL & ๋ฐ์ดํฐ๋ฒ ์ด์ค
ํต์ฌ ์ฟผ๋ฆฌ ๋ฌธ๋ฒ, ๋ค์ฑ๋ก์ด JOIN ๊ตฌ๋ฌธ, ์ง๊ณ ๋ฐ ์๋์ฐ ํจ์, ์ธ๋ฑ์ค ์ต์ ํ์ ํธ๋์ญ์ ๊ฒฉ๋ฆฌ
Oracle DB ํต์ฌ
ROWNUM/OFFSET ํ์ด์ง, SYSDATE ๋ ์ง ์ฐ์ฐ, ๊ณ์ธตํ ์ฟผ๋ฆฌ(CONNECT BY), MERGE INTO, ์ธ๋ฑ์ค ํํธ ๋ฐ ์ค๋ฌด ๋์ ๋๋ฆฌ ๋ ํผ๋ฐ์ค
MySQL ํต์ฌ
LIMIT ํ์ด์ง, DATE_FORMAT, ON DUPLICATE KEY UPDATE, GROUP_CONCAT, ์ธ๋ฑ์ค ํํธ, ์๋์ฐ ํจ์, EXPLAIN ๋ฐ ํธ๋์ญ์ ๋ฝ ๋ ํผ๋ฐ์ค
MariaDB ํต์ฌ
MySQL ํธํ ๋ฌธ๋ฒ, ์ํ์ค(Sequence), ์๊ฐ ์ฌํ(์์คํ ๋ฒ์ ํ ์ด๋ธ), ์ ๊ท์ ํจ์, ๊ฐ์ ์ปฌ๋ผ, Aria ์์ง ๋ฐ ์ค๋ฌด ์ฑ๋ฅ ๋ ํผ๋ฐ์ค
PostgreSQL ํต์ฌ
LIMIT OFFSET ํ์ด์ง, JSONB ์ฐ์ฐ์, ON CONFLICT(Upsert), RETURNING ๋ฌธ, WITH RECURSIVE, EXPLAIN ANALYZE ๋ฐ ์ค๋ฌด ๋ ํผ๋ฐ์ค
SQL Server (MS-SQL) ํต์ฌ
OFFSET FETCH/TOP ํ์ด์ง, GETDATE/DATEDIFF ์ฐ์ฐ, ISNULL/IIF ์กฐ๊ฑด๋ฌธ, CTE ์ฌ๊ท ์ฟผ๋ฆฌ, NOLOCK ํํธ, MERGE ๋ฐ DMV ์ฑ๋ฅ ์ง๋จ ๋ ํผ๋ฐ์ค
CUBRID (ํ๋ธ๋ฆฌ๋) ํต์ฌ
๊ตญ์ฐ ์คํ์์ค RDBMS CUBRID: ํ์ด์ง, ๋ ์ง ํจ์, SERIAL(์ํ์ค), CONNECT BY ๊ณ์ธต ์ฟผ๋ฆฌ, ์ปฌ๋ ์ ํ์ ๋ฐ csql/์๋ฒ ๊ด๋ฆฌ CLI ๋ ํผ๋ฐ์ค
ํ ์คํธ & ์ ํธ๋ฆฌํฐ
(1)์ถ๊ฐ ์์ ์นํธ์ํธ (Coming Soon)
์์ผ๋ก ๋ค์ํ ํ๋ ์์ํฌ, ์ธ์ด, ์ธํ๋ผ ์นํธ์ํธ๊ฐ ์ง์์ ์ผ๋ก ์ถ๊ฐ๋ฉ๋๋คKubernetes (K8s)
Pod, Deployment, Service, ConfigMap ๋ฐ ํ์ kubectl ๋ช ๋ น์ด ๋ชจ์
Spring Boot
์ฃผ์ ์ด๋ ธํ ์ด์ , application.yml ์ค์ , REST API ๋ฐ ๋ผ์ดํ์ฌ์ดํด
React & Next.js
React Hooks, ์ปดํฌ๋ํธ ์๋ช ์ฃผ๊ธฐ, App Router ๋ฐ SSR ํจํด
Redis
String, Hash, List, ZSet ๋ฑ ์๋ฃ๊ตฌ์กฐ ๋ฐ ์บ์ ๊ด๋ฆฌ ํต์ฌ ๋ช ๋ น์ด
Python
ํต์ฌ ๋ฌธ๋ฒ, ์ฌ๋ผ์ด์ฑ, ์ปดํ๋ฆฌํจ์ , ์ฃผ์ ๋ด์ฅ ๋ชจ๋ ๋ฐ ์ ์ฉํ ํ
Nginx
๋ฆฌ๋ฒ์ค ํ๋ก์, SSL/TLS ์ธ์ฆ์, ๋ก๋๋ฐธ๋ฐ์ฑ ๋ฐ location ๋๋ ํฐ๋ธ
GitHub Actions
CI/CD ์ํฌํ๋ก์ฐ ์์ฑ, Runner ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ ๋ฐ Secret ํ๊ฒฝ๋ณ์
GraphQL
Query, Mutation, Subscription ์คํค๋ง ์ ์ ๋ฐ ํด๋ผ์ด์ธํธ ์ง์ ๋ฌธ๋ฒ