Search

์›น๊ฐœ๋ฐœ ๋กœ๋“œ๋งต

์›น๊ฐœ๋ฐœ ๋กœ๋“œ๋งต

graph TD
    Start["์›น๊ฐœ๋ฐœ ์‹œ์ž‘"] --> Backend{"๋ฐฑ์—”๋“œ ์„ ํƒ"}
    Start --> Frontend["ํ”„๋ก ํŠธ์—”๋“œ"]
    
    %% Java ๊ธฐ๋ฐ˜
    Backend --> Java["Java ๊ธฐ๋ฐ˜"]
    Java --> JavaCore["Java ๊ธฐ์ดˆ<br/>- ๋ฌธ๋ฒ•, OOP<br/>- ์ปฌ๋ ‰์…˜, ์ŠคํŠธ๋ฆผ"]
    JavaCore --> SpringBoot["Spring Boot"]
    SpringBoot --> JPA["Spring Data JPA<br/>- Hibernate<br/>- QueryDSL"]
    SpringBoot --> MyBatis["MyBatis<br/> MyBatis Plus"]
    JPA --> Security["Spring Security<br/>- OAuth2<br/>- JWT"]
    Security --> JavaAdvanced["์‹ฌํ™”<br/>- Spring Cloud<br/>- MSA<br/>- Kafka"]
    
    %% Python ๊ธฐ๋ฐ˜
    Backend --> Python["Python ๊ธฐ๋ฐ˜"]
    Python --> PythonCore["Python ๊ธฐ์ดˆ<br/>- ๋ฌธ๋ฒ•, ์ž๋ฃŒ๊ตฌ์กฐ<br/>- ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ"]
    PythonCore --> Django["Django / FastAPI"]
    Django --> PythonORM["ORM<br/>- SQLAlchemy<br/>- Django ORM"]
    PythonORM --> PythonAsync["๋น„๋™๊ธฐ<br/>- asyncio<br/>- Celery"]
    PythonAsync --> PythonAI["AI/ML<br/>- TensorFlow<br/>- LangChain"]
    
    %% Node ๊ธฐ๋ฐ˜
    Backend --> Node["Node ๊ธฐ๋ฐ˜"]
    Node --> NodeCore["Node.js ๊ธฐ์ดˆ<br/>- JavaScript<br/>- npm"]
    NodeCore --> Express["Express / NestJS"]
    Express --> NodeDB["ORM/DB<br/>- Prisma<br/>- TypeORM<br/>- Mongoose"]
    NodeDB --> NodeRT["์‹ค์‹œ๊ฐ„<br/>- Socket.io<br/>- WebSocket"]
    NodeRT --> NodeAdv["์‹ฌํ™”<br/>- GraphQL<br/>- BullMQ"]
    
    %% PHP ๊ธฐ๋ฐ˜
    Backend --> PHP["PHP ๊ธฐ๋ฐ˜"]
    PHP --> PHPCore["PHP ๊ธฐ์ดˆ<br/>- ๋ฌธ๋ฒ•, OOP"]
    PHPCore --> Laravel["Laravel"]
    Laravel --> PHPDB["Eloquent ORM<br/>- MySQL"]
    PHPDB --> PHPAdv["์‹ฌํ™”<br/>- Composer<br/>- RESTful API"]
    
    %% Frontend
    Frontend --> HTML["HTML/CSS/JS"]
    HTML --> FrontChoice{"ํ”„๋ ˆ์ž„์›Œํฌ ์„ ํƒ"}
    
    %% React ๊ฒฝ๋กœ
    FrontChoice --> React["React"]
    React --> TypeScript["TypeScript"]
    TypeScript --> NextJS["Next.js"]
    NextJS --> StateManage["์ƒํƒœ๊ด€๋ฆฌ<br/>- Redux<br/>- Zustand"]
    StateManage --> ReactQuery["React Query<br/>- ๋ฐ์ดํ„ฐ ํŽ˜์นญ"]
    ReactQuery --> UILib["UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ<br/>- Tailwind<br/>- MUI"]
    
    %% Vue ๊ฒฝ๋กœ
    FrontChoice --> Vue["Vue ๊ธฐ๋ฐ˜"]
    Vue --> VueCore["Vue ๊ธฐ์ดˆ<br/>- ์ปดํฌ์ง€์…˜ API<br/>- ๋ฆฌ์•กํ‹ฐ๋น„ํ‹ฐ"]
    VueCore --> Nuxt["Nuxt.js"]
    Nuxt --> VueState["์ƒํƒœ๊ด€๋ฆฌ<br/>- Pinia<br/>- Vuex"]
    VueState --> VueUI["UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ<br/>- Vuetify<br/>- Element Plus"]
    
    %% Infra
    JavaAdvanced --> Infra["์ธํ”„๋ผ"]
    PythonAI --> Infra
    NodeAdv --> Infra
    PHPAdv --> Infra
    UILib --> Infra
    VueUI --> Infra
    
    Infra --> Docker["Docker<br/>- ์ปจํ…Œ์ด๋„ˆํ™”<br/>- Docker Compose"]
    Docker --> AWS["AWS<br/>- EC2, S3, RDS<br/>- Lambda, CloudFront"]
    AWS --> K8s["Kubernetes<br/>- ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜<br/>- Helm"]
    K8s --> CICD["CI/CD<br/>- GitHub Actions<br/>- Jenkins"]
    CICD --> Monitor["๋ชจ๋‹ˆํ„ฐ๋ง<br/>- Prometheus<br/>- Grafana"]
    Monitor --> End["ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž"]
    
    %% Common Skills
    Infra --> Common["๊ณตํ†ต ์Šคํ‚ฌ"]
    Common --> Redis["Redis / Kafka"]
    Common --> Elastic["ElasticSearch"]
    Common --> SecSkill["๋ณด์•ˆ<br/>- HTTPS<br/>- CORS"]
    
    style Start fill:#e1f5ff
    style End fill:#c8e6c9
    style Java fill:#ffccbc
    style Python fill:#fff9c4
    style Node fill:#c5e1a5
    style PHP fill:#d1c4e9
    style Frontend fill:#f8bbd0
    style Vue fill:#e1bee7
    style Infra fill:#b2dfdb
Mermaid
๋ณต์‚ฌ

Java ๊ธฐ๋ฐ˜

Core

โ€ข
Spring Framework
โ€ข
Spring Boot

Web / API

โ€ข
Spring Web MVC
โ€ข
Spring WebFlux
โ€ข
Spring for GraphQL

Data

โ€ข
Spring Data JPA
โ€ข
Hibernate
โ€ข
QueryDSL
โ€ข
MyBatis

Security

โ€ข
Spring Security
โ€ข
OAuth2 / JWT

MSA / Cloud

โ€ข
Spring Cloud
โ€ข
OpenFeign
โ€ข
Resilience4j
โ€ข
Gateway

๊ธฐํƒ€

โ€ข
Spring Batch
โ€ข
Spring Scheduler
โ€ข
Spring AI

Python ๊ธฐ๋ฐ˜

Web Framework

โ€ข
Django
โ€ข
FastAPI
โ€ข
Flask

ORM

โ€ข
SQLAlchemy
โ€ข
Django ORM

๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ

โ€ข
Pandas
โ€ข
NumPy

๋น„๋™๊ธฐ / ์„œ๋ฒ„

โ€ข
asyncio
โ€ข
Celery (๋น„๋™๊ธฐ ์ž‘์—… ํ)

AI / ML

โ€ข
TensorFlow
โ€ข
PyTorch
โ€ข
LangChain

Node ๊ธฐ๋ฐ˜

Core

โ€ข
Node.js

Framework

โ€ข
Express
โ€ข
NestJS

API

โ€ข
REST
โ€ข
GraphQL (Apollo Server)

ORM / DB

โ€ข
Prisma
โ€ข
TypeORM
โ€ข
Mongoose (MongoDB)

์‹ค์‹œ๊ฐ„

โ€ข
Socket.io
โ€ข
WebSocket

๊ธฐํƒ€

โ€ข
PM2 (ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ)
โ€ข
BullMQ (ํ ์‹œ์Šคํ…œ)

React ๊ธฐ๋ฐ˜

Core

โ€ข
React
โ€ข
Next.js
โ€ข
TypeScript

์ƒํƒœ๊ด€๋ฆฌ

โ€ข
Redux
โ€ข
Zustand
โ€ข
Recoil

๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

โ€ข
React Query
โ€ข
SWR
โ€ข
Apollo Client (GraphQL)

UI / ์Šคํƒ€์ผ

โ€ข
Tailwind CSS
โ€ข
Styled-components
โ€ข
MUI

ํ…Œ์ŠคํŠธ

โ€ข
Jest
โ€ข
React Testing Library

5. ํด๋ผ์šฐ๋“œ & ์ธํ”„๋ผ

ํด๋ผ์šฐ๋“œ

โ€ข
AWS (EC2, S3, RDS, Lambda, CloudFront)
โ€ข
GCP
โ€ข
Firebase

์ปจํ…Œ์ด๋„ˆ / ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜

โ€ข
Docker
โ€ข
Kubernetes
โ€ข
Helm

CI/CD

โ€ข
GitHub Actions
โ€ข
Jenkins
โ€ข
GitLab CI

์„œ๋ฒ„ / ๋„คํŠธ์›Œํฌ

โ€ข
Nginx
โ€ข
Apache
โ€ข
Linux
โ€ข
SSH

IaC

โ€ข
Terraform
โ€ข
Ansible

๋ชจ๋‹ˆํ„ฐ๋ง

โ€ข
Prometheus
โ€ข
Grafana
โ€ข
ELK Stack

๊ณตํ†ต ์Šคํ‚ฌ

๋ฐ์ดํ„ฐ / ๋ฉ”์‹œ์ง•

โ€ข
Redis
โ€ข
Kafka
โ€ข
RabbitMQ

๊ฒ€์ƒ‰

โ€ข
ElasticSearch

๋ณด์•ˆ

โ€ข
HTTPS / SSL
โ€ข
CORS
โ€ข
XSS / CSRF / SQL Injection ๋ฐฉ์–ด

์•„ํ‚คํ…์ฒ˜

โ€ข
MSA
โ€ข
Event Driven Architecture
โ€ข
CQRS
โ€ข
API Gateway