| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ํ๊ธ | ํ๊ท |
| ์๋ฌธ | Hank |
flowchart TB
%% Colors %%
classDef blue fill:blue,stroke:#000,stroke-width:2px,color:#fff
classDef orange fill:orange,stroke:#000,stroke-width:2px,color:#fff
classDef red fill:red,stroke:#000,stroke-width:2px,color:#fff
subgraph BASIC
D(Dev Environment):::blue
M(Markdown)
G(Git)
D-->M-->G
end
G-->B1
subgraph "Backend"
subgraph "B 1"
B1(Java - Basic)
B2(Java - SOLID)
B3(Java - ETC)
B4(Java - Unit Test Junit,Mockito,AssertJ)
B1-->B2-->B3-->B4
end
B4--->B5
subgraph "B 2"
B5(Layered Architecture)
B6(DIP-principle, IoC Container-framework)
B7(Spring Core)
B8(RESTful API Design)
B9(Spring WebMVC)
B10(Spring Boot):::red
B11(Spring Boot Test)
B12(Spring Data JPA)
B5-->B6-->|์ ์ด์ญ์ -๊ฐ์ฒด๊ด๋ฆฌ, ์ข
์์ฃผ์
-๊ณ ์ฐจ์ ๊ด๋ฆฌ|B7
B7-->B8-->|Resource,Http Method,Stateless,Cacheable,Uri|B9-->B10-->B12
B10-->B11
end
end
G-->F1
subgraph "Front end"
subgraph "F 1"
F1(HTML)
F2(CSS)
F3(JavaScript - Part 1)
F4(JavaScript - Part 2)
F6(TypeScript)
F3-->|์ฝ๋ฐฑ,Promise,AWAIT,ASYNC|F4
F1-->F2-->F3-->|์ฒด์ด๋,Promise API|F4-->F6
end
F6 ---> F7
subgraph "F 2"
F7(React Web Framework):::red
F8(JavaScript - Unit Test)
end
end
F7 -->F8
F7 -->|hooks,fetch,event,rendering,redux,router,token|P1
B12 --> P1
B4<-..->|TEST|F8
B4<-..->|TEST|B11
subgraph "Project"
P1(Toy Project)
P2(Domain Driven Design)
P3(Application Modernization Project):::orange
P21(Application Layer)
P22(Domain Model Layer):::orange
P23(Infrastructure Layer)
P21-->P23
P23-->P22
P21-->P22
end
subgraph "Microservice"
end
P22-..-P2
P1-->P2-->P3
flowchart LR
classDef blue fill:blue,stroke:#000,stroke-width:2px,color:#fff
principle>Principle ์์น]:::blue---A[IoC - inversion of Control]-->E[์ ์ด๋ ์ปจํ
์ด๋,ํ๋ ์์ํฌ๊ฐ ๋ด๋นํด์ผ ํ๋ค.]
principle---B[DIP - Dependency Inversion Principle ]-->F[์ ์์ค ๋ชจ๋์ด ๊ณ ์์ค ๋ชจ๋์ ์์กดํด์ผ ํ๋ค.]
pattern>Pattern ๋ฐฉ๋ฒ]:::blue---C[DI - Dependency Injection]-.-G1[*Constructor Injection*]
C-.-G2[Setter Injection]
C-.-G3[Method Injection]
framework>Framework]:::blue---D[IoC Container]-->|has|H[์คํ์ ํธ ๋น]
console.log("Hello World!");
- C#.NET ASP.NET JAVA Android SOAP WCF REST
- HTML CSS JAVASCRIPT REACT NEXT.JS NODE.JS PRISMA(ORM)
- ORACLE MSSQL MYSQL POSTGRESQL
- VS CODE, VS Studio
- Markdown GIT
- TYPESCRIPT SPRING BOOT JPA
- JEST Junit Mockito AssertJ
- Linux Ubuntu
- IntelliJ World.
- Mermaid
- Domain Driven Design
- ๋ด ์ฃผ๋ณ์ ๋ชจ๋ ๋ถ๋ค์ด ์ค์น์ด๋ค.
- ๋ ธ๋ ฅํ๋ฉด ์ธ์ ๊ฐ ๋๋ค.
- ์์ง(?) ์ ๋ค.
- MACBOOK์ด ์๋ค. ์ธ์ ๋์ฌ๋ผ๋. ๋์คํ๋ฉด ์๋๋๋ฐ.....๋งฅ๋ถ ํ๋ก๋ฅผ ๋ฐ์๋ค...๋ถ์ฝ..
- ๋งค์ผ Github์์ ๋ น์๋ถ ๋ถ์ด๊ธฐ!!!
