flowchart TD
%% ์ค์ฌ ๋
ธ๋
OSS[์คํ์์ค ์ํํธ์จ์ด ๊ต์ก ๊ฒฝ๋ก]
%% ์๋ธ๊ทธ๋ํ ๋ ๋ฒจ ์ ์
subgraph ๋ ๋ฒจ1[๋ ๋ฒจ 1 - ํต์ฌ ๊ธฐ๋ฐ ๊ธฐ์ ]
direction TB
TERMINAL[ํฐ๋ฏธ๋ ๊ธฐ๋ณธ]
SHELL[์ ์คํฌ๋ฆฝํธ]
LINUX[๋ฆฌ๋
์ค ๊ธฐ๋ณธ]
GIT[Git]
DATAFORMAT[๋ฐ์ดํฐ ํฌ๋งท]
COMPSYS[์ปดํจํฐ ๊ตฌ์กฐ]
NETWORK[๋คํธ์ํฌ ๊ธฐ์ด]
subgraph ํฐ๋ฏธ๋์คํฌ[ํฐ๋ฏธ๋ ํ์ฉ ์คํฌ]
TERM1[๋ช
๋ น์ด ๊ธฐ๋ณธ]
TERM2[ํ์ผ ์์คํ
ํ์]
TERM3[๊ถํ ๊ด๋ฆฌ]
TERM4[ํ๋ก์ธ์ค ๊ด๋ฆฌ]
TERM5[ํ์ดํ์ ๋ฆฌ๋ค์ด๋ ์
]
TERM1 --- TERM2
TERM2 --- TERM3
TERM3 --- TERM4
TERM4 --- TERM5
end
subgraph ์ํ๊ฒฝ์ค์ [์ ํ๊ฒฝ ์ค์ ]
RC[bashrc zshrc]
PROFILE[profile bash_profile]
PATH[PATH ์ค์ ]
ENV[ํ๊ฒฝ ๋ณ์]
ALIAS[๋ณ์นญ ์ค์ ]
RC --- PROFILE
PROFILE --- PATH
PATH --- ENV
ENV --- ALIAS
end
subgraph LLM๊ธฐ๋ณธ[LLM ๊ธฐ๋ณธ ํ์ฉ]
LLM1[ChatGPT ๊ธฐ๋ณธ]
LLM2[Claude ๊ธฐ๋ณธ]
LLM3[ํ๋กฌํํธ ์์ฑ๋ฒ]
LLM4[์ฝ๋ ๋ณด์กฐ ์ง๋ฌธ๋ฒ]
LLM1 --- LLM2
LLM2 --- LLM3
LLM3 --- LLM4
end
subgraph ๋ฐ์ดํฐํฌ๋งท[๋ฐ์ดํฐ ํฌ๋งท ๊ธฐ์ด]
DF1[JSON ๊ตฌ์กฐ์ ๋ฌธ๋ฒ]
DF2[YAML ๊ตฌ์กฐ์ ๋ฌธ๋ฒ]
DF3[์ง๋ ฌํ์ ์ญ์ง๋ ฌํ]
DF4[์ค์ ํ์ผ ๊ด๋ฆฌ]
DF1 --- DF2
DF2 --- DF3
DF3 --- DF4
end
subgraph ์ปดํจํฐ๊ตฌ์กฐ[์ปดํจํฐ ๊ตฌ์กฐ ๊ธฐ์ด]
CS1[ํ์ผ ์์คํ
๊ณ์ธต]
CS2[ํ๋ก์ธ์ค์ ์ค๋ ๋]
CS3[๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ]
CS4[I/O ์๋ ์๋ฆฌ]
CS1 --- CS2
CS2 --- CS3
CS3 --- CS4
end
subgraph ๋คํธ์ํฌ๊ธฐ์ด[๋คํธ์ํฌ ๊ธฐ์ด]
NET1[TCP/IP ๋ชจ๋ธ]
NET2[๊ธฐ๋ณธ ๋ช
๋ น์ด ping nc curl]
NET3[์์ผ ํต์ ๊ธฐ๋ณธ]
NET4[ํฌํธ์ ํ๋กํ ์ฝ]
NET1 --- NET2
NET2 --- NET3
NET3 --- NET4
end
%% ๋ ๋ฒจ 1 ๋ด๋ถ ์ฐ๊ฒฐ
TERMINAL --- ํฐ๋ฏธ๋์คํฌ
TERMINAL --- SHELL
SHELL --- ์ํ๊ฒฝ์ค์
TERMINAL --- LINUX
SHELL --- LINUX
LINUX --- GIT
GIT --- LLM๊ธฐ๋ณธ
DATAFORMAT --- ๋ฐ์ดํฐํฌ๋งท
COMPSYS --- ์ปดํจํฐ๊ตฌ์กฐ
NETWORK --- ๋คํธ์ํฌ๊ธฐ์ด
TERMINAL --- COMPSYS
LINUX --- COMPSYS
TERMINAL --- NETWORK
DATAFORMAT --- GIT
end
subgraph ๋ ๋ฒจ2[๋ ๋ฒจ 2 - ๋๊ตฌ ๋ฐ ํ๋ซํผ]
direction TB
GITHUB[GitHub]
DOCKER[Docker]
REMOTE[์๊ฒฉ ์๋ฒ ๊ด๋ฆฌ]
DATAADV[๋ฐ์ดํฐ ํฌ๋งท ์์ฉ]
SYSADV[์์คํ
๋ ๋ฒจ ์ดํด]
NETADV[๋คํธ์ํฌ ํ์ฉ]
subgraph ๊ฐ๋ฐํ๊ฒฝ[๊ฐ๋ฐ ํ๊ฒฝ ๊ด๋ฆฌ]
VER1[๋ฒ์ ๊ด๋ฆฌ nvm pyenv]
VER2[ํจํค์ง ๊ด๋ฆฌ npm pip]
RESHIM[์ ๋ฆฌ์ฌ rehash]
VENV[๊ฐ์ ํ๊ฒฝ]
VER1 --- VER2
VER2 --- RESHIM
RESHIM --- VENV
end
subgraph CI๋๊ตฌ[CI/CD ๋๊ตฌ]
ACTIONS[GitHub Actions]
JENKINS[Jenkins]
GITLAB[GitLab CI]
ACTIONS --- JENKINS
JENKINS --- GITLAB
end
subgraph ์๋ฒ๊ด๋ฆฌ[์๋ฒ ์ ์ ๋ฐ ์๊ฒฉ ์์
]
SSH[SSH ๋ณด์ ์ค์ ]
SCP[SCP SFTP ํ์ผ ์ ์ก]
BARE[๋ฒ ์ด๋ณธ ์๋ฒ ๊ตฌ์ฑ]
SCREEN[Screen Tmux ์ธ์
]
SSH --- SCP
SCP --- BARE
BARE --- SCREEN
end
subgraph LLM๋๊ตฌ[LLM ๋๊ตฌ ๊ธฐ๋ณธ]
CURSOR[Cursor]
VSCODE[VS Copilot]
MCP[MCP]
OLLAMA[Ollama]
CURSOR --- VSCODE
VSCODE --- MCP
MCP --- OLLAMA
end
subgraph ๋ฐ์ดํฐ์์ฉ[๋ฐ์ดํฐ ํฌ๋งท ์์ฉ]
DFA1[RESTful API์ JSON]
DFA2[์ค์ ์๋ํ์ YAML]
DFA3[์คํค๋ง ๊ฒ์ฆ]
DFA4[๋ฐ์ดํฐ ๋ณํ ๋๊ตฌ]
DFA1 --- DFA2
DFA2 --- DFA3
DFA3 --- DFA4
end
subgraph ์์คํ
์ดํด[์์คํ
๋ ๋ฒจ ์ดํด]
SYS1[์ปจํ
์ด๋์ ๊ฐ์ํ]
SYS2[๋ฆฌ์์ค ํ ๋น ๋ฐ ์ ํ]
SYS3[์์คํ
๋ชจ๋ํฐ๋ง]
SYS4[ํ์ผ ๋์คํฌ๋ฆฝํฐ ๊ด๋ฆฌ]
SYS1 --- SYS2
SYS2 --- SYS3
SYS3 --- SYS4
end
subgraph ๋คํธ์ํฌ์์ฉ[๋คํธ์ํฌ ํ์ฉ]
NETA1[๋คํธ์ํฌ ๋๋ฒ๊น
]
NETA2[ํ๋ก์์ ๋ก๋๋ฐธ๋ฐ์ฑ]
NETA3[๋ฐฉํ๋ฒฝ ์ค์ ]
NETA4[SSL/TLS์ ์ธ์ฆ์]
NETA1 --- NETA2
NETA2 --- NETA3
NETA3 --- NETA4
end
%% ๋ ๋ฒจ 2 ๋ด๋ถ ์ฐ๊ฒฐ
GITHUB --- ๊ฐ๋ฐํ๊ฒฝ
GITHUB --- CI๋๊ตฌ
DOCKER --- ์์คํ
์ดํด
REMOTE --- ์๋ฒ๊ด๋ฆฌ
REMOTE --- DOCKER
๊ฐ๋ฐํ๊ฒฝ --- LLM๋๊ตฌ
CI๋๊ตฌ --- LLM๋๊ตฌ
DATAADV --- ๋ฐ์ดํฐ์์ฉ
SYSADV --- ์์คํ
์ดํด
NETADV --- ๋คํธ์ํฌ์์ฉ
DATAADV --- GITHUB
DATAADV --- CI๋๊ตฌ
SYSADV --- DOCKER
NETADV --- REMOTE
NETADV --- ์๋ฒ๊ด๋ฆฌ
end
subgraph ๋ ๋ฒจ3[๋ ๋ฒจ 3 - ์ ๋ฌธ ์์ญ]
direction TB
subgraph ์น์ธ[์น ๊ฐ๋ฐ์ ์ ๋ฌธ ๊ณผ์ ]
W1[React Vue.js]
W2[Express Django Rails]
W3[MySQL PostgreSQL MongoDB]
W4[GraphQL REST API]
W1 <--> W2
W2 <--> W3
W2 <--> W4
W1 <--> W4
end
subgraph ํด์ธ[ํด๋ผ์ฐ๋ ์ ๋ฌธ ๊ณผ์ ]
CL1[์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
]
CL2[์๋ฒ๋ฆฌ์ค]
CL3[๋ง์ดํฌ๋ก์๋น์ค]
CL4[์๋น์ค ๋ฉ์]
CL5[์ฟ ๋ฒ๋คํฐ์ค]
CL1 <--> CL2
CL2 <--> CL3
CL3 <--> CL4
CL4 <--> CL5
CL5 <--> CL1
end
subgraph ๋ฐ์ธ[๋ฐ์ดํฐ ์ ๋ฌธ ๊ณผ์ ]
DS1[Hadoop Spark]
DS2[Pandas NumPy R]
DS3[TensorFlow PyTorch]
DS4[D3.js Tableau]
DS1 <--> DS2
DS2 <--> DS3
DS3 <--> DS4
DS4 <--> DS1
end
subgraph ์ธ์ธ[์ธํ๋ผ ์ ๋ฌธ ๊ณผ์ ]
INF1[Nginx Apache]
INF2[Prometheus Grafana]
INF3[Terraform Ansible]
INF4[Vault Secrets]
INF1 <--> INF2
INF2 <--> INF3
INF3 <--> INF4
INF4 <--> INF1
end
subgraph AI์ธ[AI ์ ๋ฌธ ๊ณผ์ ]
AI1[LangChain LlamaIndex]
AI2[Hugging Face]
AI3[๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค]
AI4[RAG ์์ฉ]
AI5[MCP ํ๋กํ ์ฝ]
AI6[๋ฉํฐ๋ชจ๋ฌ AI]
AI1 <--> AI2
AI2 <--> AI3
AI3 <--> AI4
AI4 <--> AI5
AI5 <--> AI6
AI6 <--> AI1
end
subgraph WEB3์ธ[Web3 ์ ๋ฌธ ๊ณผ์ ]
WEB31[๋ธ๋ก์ฒด์ธ ๊ธฐ๋ณธ]
WEB32[์ค๋งํธ ์ปจํธ๋ํธ]
WEB33[์ด๋๋ฆฌ์ ์๋ฆฌ๋ํฐ]
WEB34[ํ์ค์ํ ์ฑ DApp]
WEB35[NFT ๊ฐ๋ฐ]
WEB36[Web3.js Ethers.js]
WEB31 <--> WEB32
WEB32 <--> WEB33
WEB33 <--> WEB34
WEB34 <--> WEB35
WEB35 <--> WEB36
WEB36 <--> WEB31
end
subgraph ์คํ์ธ[์คํ์์ค ์ด์ ์ ๋ฌธ ๊ณผ์ ]
OS1[์ปค๋ฎค๋ํฐ ๊ด๋ฆฌ]
OS2[์คํ์์ค ๋ผ์ด์ผ์ค]
OS3[๊ธฐ์ฌ์ ๊ฐ์ด๋๋ผ์ธ]
OS4[์ด์ PR ๊ด๋ฆฌ]
OS5[์คํ์์ค ๊ฑฐ๋ฒ๋์ค]
OS6[๊ธฐ์ ๋ฌธ์ํ]
OS1 <--> OS2
OS2 <--> OS3
OS3 <--> OS4
OS4 <--> OS5
OS5 <--> OS6
OS6 <--> OS1
end
end
%% OSS์์ ๋ ๋ฒจ 1๋ก์ ์ฐ๊ฒฐ
OSS --> ๋ ๋ฒจ1
%% ๋ ๋ฒจ 1์์ ๋ ๋ฒจ 2๋ก ์ฐ๊ฒฐ
๋ ๋ฒจ1 ==> ๋ ๋ฒจ2
%% ๋ ๋ฒจ 2์์ ๋ ๋ฒจ 3์ผ๋ก ์ฐ๊ฒฐ (์ ํ ๊ณผ์ )
๋ ๋ฒจ2 --> ์ ํ[ํ์ ์ ๋ฌธ ์์ญ ์ ํ]
์ ํ --> ์น์ธ
์ ํ --> ํด์ธ
์ ํ --> ๋ฐ์ธ
์ ํ --> ์ธ์ธ
์ ํ --> AI์ธ
์ ํ --> WEB3์ธ
์ ํ --> ์คํ์ธ
%% ์ค์ต ๋ฐ ๊ณผ์
์น์ธ --> ์น๊ณผ์ [์น ๊ฐ๋ฐ ํ๋ก์ ํธ<br>- SPA ๊ตฌํ<br>- REST API ๊ฐ๋ฐ<br>- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋]
ํด์ธ --> ํด๊ณผ์ [ํด๋ผ์ฐ๋ ํ๋ก์ ํธ<br>- ์ปจํ
์ด๋ ๋ฐฐํฌ<br>- ํด๋ฌ์คํฐ ๊ตฌ์ฑ<br>- ์๋น์ค ์ค์ผ์คํธ๋ ์ด์
]
๋ฐ์ธ --> ๋ฐ๊ณผ์ [๋ฐ์ดํฐ ํ๋ก์ ํธ<br>- ๋ฐ์ดํฐ ๋ถ์<br>- ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ๊ตฌํ<br>- ๋ฐ์ดํฐ ์๊ฐํ]
์ธ์ธ --> ์ธ๊ณผ์ [์ธํ๋ผ ํ๋ก์ ํธ<br>- ์๋ฒ ๊ตฌ์ฑ<br>- ๋ชจ๋ํฐ๋ง ์์คํ
<br>- IaC ์ค์ต]
AI์ธ --> AI๊ณผ์ [AI ํ๋ก์ ํธ<br>- RAG ์์คํ
๊ตฌ์ถ<br>- ๋ฉํฐ๋ชจ๋ฌ AI ์์ฉ<br>- LLM ์๋น์ค ๊ฐ๋ฐ]
WEB3์ธ --> WEB3๊ณผ์ [Web3 ํ๋ก์ ํธ<br>- ์ค๋งํธ ์ปจํธ๋ํธ ๊ฐ๋ฐ<br>- DApp ๊ตฌํ<br>- NFT ๋ง์ผํ๋ ์ด์ค]
์คํ์ธ --> ์คํ๊ณผ์ [์คํ์์ค ํ๋ก์ ํธ<br>- ํ๋ก์ ํธ ๋ฐ์นญ<br>- ์ปค๋ฎค๋ํฐ ๊ตฌ์ถ<br>- ๊ธฐ์ฌ์ ๊ฐ์ด๋ ์์ฑ]
%% ๋ ๋ฒจ 1 ์ข
ํฉ ๊ณผ์
๋ ๋ฒจ1 -.-> ๋ ๋ฒจ1๊ณผ์ [๋ ๋ฒจ 1 ์ข
ํฉ ๊ณผ์ <br>- ์ค์ ๊ด๋ฆฌ ๋๊ตฌ ๊ฐ๋ฐ<br>- ๋คํธ์ํฌ ์ง๋จ ์คํฌ๋ฆฝํธ<br>- ๊ฐ๋ฐ ํ๊ฒฝ ์๋ํ]
%% ๋ ๋ฒจ 2 ์ข
ํฉ ๊ณผ์
๋ ๋ฒจ2 -.-> ๋ ๋ฒจ2๊ณผ์ [๋ ๋ฒจ 2 ์ข
ํฉ ๊ณผ์ <br>- ์๊ฒฉ ๋ฒ ์ด๋ณธ ์๋ฒ ๊ตฌ์ฑ<br>- Docker ๊ธฐ๋ฐ ๋ฐฐํฌ ์๋ํ<br>- JSON API ํ
์คํธ ์์คํ
]
%% ์ํฅ ์์ญ ์ ์
subgraph ์ต์ข
๋ชฉํ[์ ๋ฌธ๊ฐ ์ญ๋ ๋ชฉํ]
G1[์ค๋ฌด ๊ฐ๋ฐ ๋ฅ๋ ฅ]
G2[๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ]
G3[ํ์
๋ฅ๋ ฅ]
G4[์ง์์ ํ์ต ๋ฅ๋ ฅ]
G5[AI ํ์ฉ ํจ์จ์ฑ]
G6[์ํ๊ณ ๊ธฐ์ฌ ๋ฅ๋ ฅ]
%% ์ํฅ ์์ญ ๋ด๋ถ ์ฐ๊ฒฐ
G1 --- G2
G2 --- G3
G3 --- G4
G4 --- G5
G5 --- G6
G6 --- G1
end
%% ๊ณผ์ ์์ ์ต์ข
๋ชฉํ๋ก
์น๊ณผ์ --> ์ต์ข
๋ชฉํ
ํด๊ณผ์ --> ์ต์ข
๋ชฉํ
๋ฐ๊ณผ์ --> ์ต์ข
๋ชฉํ
์ธ๊ณผ์ --> ์ต์ข
๋ชฉํ
AI๊ณผ์ --> ์ต์ข
๋ชฉํ
WEB3๊ณผ์ --> ์ต์ข
๋ชฉํ
์คํ๊ณผ์ --> ์ต์ข
๋ชฉํ
๋ ๋ฒจ1๊ณผ์ --> ๋ ๋ฒจ2๊ณผ์
๋ ๋ฒจ2๊ณผ์ --> ์ต์ข
๋ชฉํ
%% ์คํ์ผ ์ค์
classDef level1 fill:#ffcccc,stroke:#333,stroke-width:2px,font-weight:bold
classDef level1sub fill:#ffeeee,stroke:#333,stroke-width:1px
classDef level2 fill:#ccffcc,stroke:#333,stroke-width:2px,font-weight:bold
classDef level2sub fill:#eeffee,stroke:#333,stroke-width:1px
classDef level3 fill:#ccccff,stroke:#333,stroke-width:1px
classDef web fill:#ccddff,stroke:#333,stroke-width:1px
classDef cloud fill:#ccffdd,stroke:#333,stroke-width:1px
classDef data fill:#ffccdd,stroke:#333,stroke-width:1px
classDef infra fill:#ffffcc,stroke:#333,stroke-width:1px
classDef ai fill:#f8d8ff,stroke:#333,stroke-width:1px
classDef web3 fill:#d8f8ff,stroke:#333,stroke-width:1px
classDef opensource fill:#ffe8d8,stroke:#333,stroke-width:1px
classDef task fill:#dddddd,stroke:#333,stroke-width:1px
classDef goal fill:#ddffff,stroke:#333,stroke-width:1px
classDef center fill:#ffff99,stroke:#333,stroke-width:3px,font-weight:bold
classDef select fill:#ffddaa,stroke:#333,stroke-width:2px,font-weight:bold
classDef llm fill:#ffe6cc,stroke:#333,stroke-width:1px,font-style:italic
class OSS center
class ๋ ๋ฒจ1,TERMINAL,SHELL,LINUX,GIT,DATAFORMAT,COMPSYS,NETWORK level1
class ํฐ๋ฏธ๋์คํฌ,์ํ๊ฒฝ์ค์ ,LLM๊ธฐ๋ณธ,๋ฐ์ดํฐํฌ๋งท,์ปดํจํฐ๊ตฌ์กฐ,๋คํธ์ํฌ๊ธฐ์ด level1sub
class TERM1,TERM2,TERM3,TERM4,TERM5,RC,PROFILE,PATH,ENV,ALIAS level1sub
class DF1,DF2,DF3,DF4,CS1,CS2,CS3,CS4,NET1,NET2,NET3,NET4 level1sub
class LLM1,LLM2,LLM3,LLM4 llm
class ๋ ๋ฒจ2,GITHUB,DOCKER,REMOTE,DATAADV,SYSADV,NETADV level2
class ๊ฐ๋ฐํ๊ฒฝ,CI๋๊ตฌ,์๋ฒ๊ด๋ฆฌ,LLM๋๊ตฌ,๋ฐ์ดํฐ์์ฉ,์์คํ
์ดํด,๋คํธ์ํฌ์์ฉ level2sub
class VER1,VER2,RESHIM,VENV,ACTIONS,JENKINS,GITLAB level2sub
class SSH,SCP,BARE,SCREEN level2sub
class DFA1,DFA2,DFA3,DFA4,SYS1,SYS2,SYS3,SYS4,NETA1,NETA2,NETA3,NETA4 level2sub
class CURSOR,VSCODE,MCP,OLLAMA llm
class ์น์ธ web
class ํด์ธ cloud
class ๋ฐ์ธ data
class ์ธ์ธ infra
class AI์ธ ai
class WEB3์ธ web3
class ์คํ์ธ opensource
class W1,W2,W3,W4 web
class CL1,CL2,CL3,CL4,CL5 cloud
class DS1,DS2,DS3,DS4 data
class INF1,INF2,INF3,INF4 infra
class AI1,AI2,AI3,AI4,AI5,AI6 ai
class WEB31,WEB32,WEB33,WEB34,WEB35,WEB36 web3
class OS1,OS2,OS3,OS4,OS5,OS6 opensource
class ์น๊ณผ์ ,ํด๊ณผ์ ,๋ฐ๊ณผ์ ,์ธ๊ณผ์ ,AI๊ณผ์ ,WEB3๊ณผ์ ,์คํ๊ณผ์ ,๋ ๋ฒจ1๊ณผ์ ,๋ ๋ฒจ2๊ณผ์ task
class ์ต์ข
๋ชฉํ,G1,G2,G3,G4,G5,G6 goal
class ์ ํ select
Last active
April 4, 2025 06:12
-
-
Save hongsw/29240966a95623b076c3cb9e58592aa6 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
mermaid.live/