Yun Blog Sample Code
Yun Blog์ Sample Code ๋ฐ ๊ธฐํ ํ์ต์ ๊ด๋ จ๋ Code ๋ชจ์ Repository
- Loopback ๊ฒ์ํ ๋ง๋ค๊ธฐ (1)
- AWS S3 ์ ๋ก๋์ ์ด๋ฏธ์ง ์ต์ ํ
- Node.JS๋ก ์นด์นด์ค๋ด ๋ง๋ค๊ธฐ
- Node AWS S3 ์ ๋ก๋
- Node ๋ค๋ฅธ ์๋ฒ API ํธ์ถ
- Passport๋ฅผ ์ด์ฉํ ๋ค์ด๋ฒ, ์นด์นด์ค, ํ์ด์ค๋ถ ๋ก๊ทธ์ธ
- Crontab์ ์ด์ฉํ ๋ ธ๋ API ํธ์ถ
- Node Passport๋ฅผ ์ด์ฉํ Login + Mysql
- Node.JS + Mysql ์ฐ๋
- Passport๋ฅผ ์ด์ฉํ Login
- Spring ์ผ๋ก ์ด๊ฐ๋จ Slack Message ๋ณด๋ด๊ธฐ
- Spring OOP ํ๋ก๊ทธ๋๋ฐ ์์ (1) - ๋ด๊ฐ ํด์ํ SOLID
- Spring OOP ํ๋ก๊ทธ๋๋ฐ ์์ (2) - Value ํด๋์ค๋ก ์์ง๋ ฅ ๋์ด๊ธฐ
- Spring OOP ํ๋ก๊ทธ๋๋ฐ ์์ (3) - ์ถ์ํ, ๋คํ์ฑ
- Spring OOP ํ๋ก๊ทธ๋๋ฐ ์์ (4) - Service, ServiceImpl ๊ตฌ์กฐ์ ๋ํ ๊ณ ์ฐฐ
- Spring OOP ํ๋ก๊ทธ๋๋ฐ ์์ (5) - ์ธ๋ถ API(PagerDuty) ํธ์ถ
- Spring ์์ ๋ก ๋ณด๋ SOLID
- JPA-Embedded
- Spring-Jpa Best Practices
- Jackson ์ด๋ ธํ ์ด์ ์ฌ์ฉ๋ฒ
- Assistant Properties ์ ์ฉ ๋ฐฉ๋ฒ
- Spring Boot Https ์ ์ฉํ๊ธฐ
- Spring OAuth2 Social ๊ธฐ์ด ์ ๋ฆฌ
- Spring OAuth2 Social - Google, Facebook ์์
- Spring Batch - ๊ธฐ์ด ์ ๋ฆฌ
- Spring Security ํ์ต
- Spring REST Docs - ์ฌ์ฉ๋ฒ
- Spring OAuth2 ์ ๋ฆฌ
- ์ค๋ฌด์์ Lombok ์ฌ์ฉ๋ฒ
- Spring ์์ ๋ก ๋ณด๋ ์บก์ํ
- Spring Boot Test ์ ๋ฆฌ
- Spring ์ค์ ๊ฐ์ด๋
- Spring Custom Valid ์ด๋ ธํ ์ด์ ๋ง๋ค๊ธฐ(1)
- Spring Custom Valid ์ด๋ ธํ ์ด์ ๋ง๋ค๊ธฐ(2)
- Builder ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์์ ํ๊ฒ ์์ฑํ๋ ๋ฐฉ๋ฒ
- Gradle ๊ธฐ๋ฐ ๋ฉํฐ ๋ชจ๋ ๊ตฌ์ฑํ๊ธฐ
- Spring Actuator ๊ธฐ์ด ์ค์
- ํ ์คํธ ์ฝ๋ ์์ฑ์ ๋ํ ๋๋ฆ์ ๊ณ ์ฐฐ
- Transaction Rollback ์ ๋ฆฌ
- Spring Batch Study
- Paging ์ฒ๋ฆฌ Fetch Join ์ ์ฉ์ limit ๋์ํ์ง ์๋ ์ด์
- JPA N+1 ๋ฐ์์์ธ๊ณผ ํด๊ฒฐ๋ฐฉ๋ฒ
- Junit5 with Spring boot
- Immutable Properties ์ค์ ํ๋ ๋ฐฉ๋ฒ
- ํธ๋์ญ์ ๋จ์
- Application Event
- JPA ์์์ฑ ์ปจํ ์คํธ ์ฃผ์์
- JPA Bulk ์ฃผ์์
- RestTemplate Mock ๊ธฐ๋ฐ ํ ์คํธ ํ๊ธฐ
- JPA ์ ํธ ํ๋ ํจํด
- Querydsl Repository Support ํ์ฉ
- JPA ๊ธฐ๋ฐ ํ ์คํธ ์ฝ๋ ์์ฑ ํ
- ์ธ๋ถ ์ธํ๋ผ์คํธ๋ญ์ฒ ํ ์คํธ
- Github Action With Gradle
- JPA + Querydsl group_concat ์ฌ์ฉ๋ฒ
- Junit5 - ์ธ์คํด์ค ์์ฑ ํน์ง, ํ ์คํธ ์์
- Spring Cloud ์ดํด๋ณด๊ธฐ
- ๋์ผํ Bean(Class)์์ @Transactional ๋์ ๋ฐฉ์
- ApplicationEventPublisher ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๊ฒฐํฉ ๋ฐ ํธ๋์ญ์ ๋ฌธ์ ํด๊ฒฐ
- Spring Cloud Gateway
- Mockserver Netty ์ฌ์ฉํด์ HTTP ํต์ Mocking ํ๊ธฐ
- JPA @Where ์ฌ์ฉ๋ฒ
- Rx Kotlin ์ผ๋ก ์ฑ๋ฅ ๊ฐ์
- Spring Batch CSV Writer
- Batch ๊ฐ๋ฐ
- Spring Batch Test ์์ฑ ๋ฐฉ๋ฒ ๋ฐ ๊ณ ์ฐฐ
- Batch Insert ์ฑ๋ฅ ํฅ์๊ธฐ 1ํธ - JPA Batch Insert
- Batch Insert ์ฑ๋ฅ ํฅ์๊ธฐ 2ํธ - ์ฑ๋ฅ ์ธก์
- Ktlint ์ฝ๋ ์คํ์ผ ๊ฒ์ฌ
- Spring with Kotlin
- ๋ ํ๋ฆฌ์ผ์ด์ ํธ๋์ญ์ ์ฒ๋ฆฌ ๋ฐฉ์
- Kotlin ๊ธฐ๋ฐ ๊ฒฝ๋ ORM Exposed
- Spring Batch Reader ์ฑ๋ฅ ์ธก์ ๋ฐ ๋ถ์
- JPA JPQL์ ์กฐํ ๋์ ์ดํด๋ณด๊ธฐ
- GitHub๋ก ํ๋ก์ ํธ ๊ด๋ฆฌํ๊ธฐ
- IntelliJ ์ฌ์ฉ๋ฒ
- ์ข์ ํ์ต ์๋ฃ ๋ฐ GitHub ์ ๋ฆฌ
- Spring Config Server ์ ๋ฆฌ
- Elasticsearch APM ๊ธฐ๋ณธ์ค์
- Spring Cloud Config & Cloud Bus ์ ๋ฆฌ
- Sql์ ํตํด์ ํ ์คํธ ์ฝ๋๋ฅผ ์ฝ๊ฒ ์์ฑํ์
- Resilience4j๋ฅผ ์ด์ฉํ ์ํท ๋ธ๋ ์ด์ปค ๊ธฐ์ด
- MSA ํ๊ฒฝ์์ Error Response ์๋ฒ๋ก ์ ๋ฌํ๊ธฐ
- HTTP Client ์ฑ ์ ๋ถ๋ฆฌํ๊ธฐ
- Spring Cloud Sleuth ๋ถ์ฐ ํ๊ฒฝ ํธ๋ํน
- Kotlin ๊ธฐ๋ฐ ๊ฒฝ๋ ORM Exposed ์ถ๊ฐ ์ ๋ฆฌ part 2
- Spring Cloud Gateway Error Handling & Filter
- DataGrip ์ดํด ๋ณด๊ธฐ
- ์ธ๋ถ ์ธํ๋ผ์คํธ๋ญ์ฒ ํ ์คํธ
- ํ ์คํธ ๋์ญํญ ๋๋ฆฌ๊ธฐ
- MySQL Batch Update ์ฑ๋ฅ ์ธก์ ๋ฐ ๋ถ์
- Batch Update Performance ์ฑ๋ฅ ์ธก์ ๋ฐ ๋ถ์
- ์ฝํ๋ฆฐ Collection ์ ๋ฆฌ
- IntelliJ ์์ฃผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ ์ ๋ฆฌ
- ์ข์ ์ฝ๋ ์ค๊ณ๋ฅผ ์ํ ๋ต์๋ ๊ณ ๋ฏผ๋ค
- Kotlin ๊ธฐ๋ฐ ๊ฒฝ๋ ORM Exposed ์ถ๊ฐ ์ ๋ฆฌ part 3