Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cheese10yun/blog-sample

:octocat: Yun Blog sample code
https://github.com/cheese10yun/blog-sample

blog java node spring

Last synced: about 8 hours ago
JSON representation

:octocat: Yun Blog sample code

Awesome Lists containing this project

README

        

[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fcheese10yun%2Fblog-sample&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
[![Blog](https://img.shields.io/badge/Blog-cheese10yun.github.io-green.svg)](https://cheese10yun.github.io/)

# Yun Blog Sample Code

[Yun Blog](https://cheese10yun.github.io)의 Sample Code 및 기타 학습에 관련된 Code 모음 Repository

## 2024

* 11-02 [Kotlin 객체 생성의 안전성과 유효성 강화하기](https://cheese10yun.github.io/kotlin-pattern-2/)
* 10-26 [HikariCP로 MySQL Connection Pool 최적화하기](https://cheese10yun.github.io/mysql-connection-pool-timeout-1/)
* 10-21 [MySQL Connection Pool 관리 - HikariCP 설정 및 타임아웃 처리](https://cheese10yun.github.io/mysql-connection-pool-timeout/)
* 05-23 [코루틴을 이용한 성능 개선 - Flow를 활용한 다중 요청 처리](https://cheese10yun.github.io/kotlin-flow/)
* 05-06 [Kotlin 자주 사용하는 패턴 정리](https://github.com/cheese10yun/blog-sample/blob/master/kotlin-coroutine/Kotlin-pattern.md)
* 04-07 [Locust 성능 테스트 도구 소개 Part 2](https://cheese10yun.github.io/locust-part-2/)
* 03-31 [Locust 성능 테스트 도구 소개 Part 1](https://cheese10yun.github.io/locust-part-1/)
* 02-25 [IntelliJ 각종 팁](https://cheese10yun.github.io/intellij-tip2/)

## 2023

* 12-23 [Spring Boot3 Kotlin JPA & Querydsl 적용하기](https://cheese10yun.github.io/springboot3-jpa-querydsl/)
* 12-23 [IntelliJ cannot resolve symbol 에러 해결](https://cheese10yun.github.io/intellij-cannot-resolve-symbol/)
* 12-17 [MongoDB Update 성능 측정 및 분석](https://cheese10yun.github.io/spring-data-mongodb-update-performance/)
* 11-12 [MongoDB 다양한 테스트 케이스를 커버할 수 있는 테스트 데이터 셋업 방법](https://cheese10yun.github.io/spring-data-mongo-test-setup/)
* 11-04 [Spring Data MongoDB Repository 확장](https://cheese10yun.github.io/spring-data-mongo-repository/)
* 09-05 [JPA 페이징 Performance 향상 방법](https://cheese10yun.github.io/page-performance/)
* 07-02 [Kotlin 기반 경량 ORM Exposed 추가 정리 part 3](https://cheese10yun.github.io/exposed-3/)
* 06-12 [좋은 코드 설계를 위한 답없는 고민들](https://cheese10yun.github.io/code-design/)
* 06-04 [IntelliJ 자주 사용하는 기능 및 추천 플러그인 정리](https://cheese10yun.github.io/intellij-tip/)

## 2022

* 12-11 [Kotlin groupBy, groupingBy, chunked, flatMap, aggregate 정리](https://cheese10yun.github.io/kotlin-collection/)
* 11-12 [Spring Batch 업데이트 성능 최적화 및 분석](https://cheese10yun.github.io/spring-batch-update-performance/)
* 11-07 [MySQL Batch Update 성능 측정 및 분석](https://cheese10yun.github.io/mysql-batch-update/)
* 10-16 [테스트 대역폭 늘리기](https://cheese10yun.github.io/test-bandwidth/)
* 10-10 [외부 인프라스트럭처 테스트](https://cheese10yun.github.io/external-infrastructure-testing/)
* 09-26 [DataGrip 살펴 보기](https://cheese10yun.github.io/data-grip/)
* 06-11 [Spring Cloud Gateway Error Handling & Filter](https://cheese10yun.github.io/spring-cloud-gateway-2/)
* 05-30 [Kotlin 기반 경량 ORM Exposed 추가 정리 part 1](https://cheese10yun.github.io/exposed-2/)
* 05-28 [Sleuth 분산 환경 트래킹 With Fuel](https://cheese10yun.github.io/slueth-fuel/)
* 04-30 [Spring Batch HTTP Page Item Reader](https://cheese10yun.github.io/spring-batch-http-page-item-reader/)
* 02-23 [Elasticsearch APM 분산 트랜잭션 추적](https://cheese10yun.github.io/elk-apm-2/)
* 01-29 [HTTP Client 책임 분리하기](https://cheese10yun.github.io/http-client/)
* 01-23 [MSA 환경에서 Error Response 서버로 전달하기](https://cheese10yun.github.io/error-response-2/)

## 2021

* 12-11 [인텔리제이 플러그인 String Manipulation](https://cheese10yun.github.io/intellij-string-manipulation/)
* 11-18 [Resilience4j를 이용한 서킷 브레이커 기초](https://cheese10yun.github.io/resilience4j-basic/)
* 09-19 [Sql을 통해서 테스트 코드를 쉽게 작성하자](https://cheese10yun.github.io/sql-test/)
* 08-07 [Spring Cloud Config & Cloud Bus 정리](https://cheese10yun.github.io/spring-config-client/)
* 07-30 [Spring Cloud Config Server 정리](https://cheese10yun.github.io/spring-config-server/)
* 07-18 [Elasticsearch APM 기본설정](https://cheese10yun.github.io/elk-apm-1/)
* 07-15 [Redis Getting Started](https://cheese10yun.github.io/redis-getting-started/)
* 06-24 [Isolation Repeatable Read을 보장 하기 위한 JPA JPQL의 동작 원리](https://cheese10yun.github.io/jpa-jpql/)
* 06-13 [Spring Batch Reader 성능 분석 및 측정 part 2](https://cheese10yun.github.io/spring-batch-reader-performance-2/)
* 06-05 [Spring Batch Reader 성능 분석 및 측정 part 1](https://cheese10yun.github.io/spring-batch-reader-performance/)
* 05-20 [Kotlin 기반 경량 ORM Exposed](https://cheese10yun.github.io/exposed/)
* 05-08 [Spring 레플리케이션 트랜잭션 처리 방식](https://cheese10yun.github.io/spring-transaction/)
* 05-02 [Kotlin으로 Spring 개발할 때](https://cheese10yun.github.io/spring-kotlin/)
* 04-18 [Ktlint 코드 스타일 검사](https://cheese10yun.github.io/ktlint/)
* 02-27 [Batch Insert 성능 향상기 2편 - 성능 측정](https://cheese10yun.github.io/spring-batch-batch-insert/)
* 02-22 [Batch Insert 성능 향상기 1편 - With JPA](https://cheese10yun.github.io/jpa-batch-insert/)
* 02-14 [Spring Batch Test 작성 방법 및 고찰](https://cheese10yun.github.io/spring-batch-test-2/)
* 02-11 [Spring Batch Application 개발하면서 나름의 고찰 정리](https://cheese10yun.github.io/spring-batch-application/)

## 2020

* 12-19 [Spring Batch CSV Reader & Writer](https://cheese10yun.github.io/spring-batch-writer-csv/)
* 12-05 [Rx Kotlin 이용해서 성능 개선](https://cheese10yun.github.io/rx-kotlin/)
* 10-10 [JPA @Where 사용법](https://cheese10yun.github.io/jpa-where/)
* 09-29 [Mockserver Netty 사용해서 HTTP 통신 Mocking 하기](https://cheese10yun.github.io/mock-server-netty/)
* 08-23 [Spring Cloud Gateway](https://cheese10yun.github.io/spring-cloud-gateway/)
* 08-16 [ApplicationEventPublisher 기반으로 강결합 및 트랜잭션 문제 해결](https://cheese10yun.github.io/event-transaction/)
* 08-12 [Spring 동일한 Bean(Class)에서 @Transactional 동작 방식](https://cheese10yun.github.io/spring-transacion-same-bean/)
* 08-01 [Spring Cloud 살펴보기](https://cheese10yun.github.io/spring-cloud/)
* 07-18 [인텔리제이 Github Code Review](https://cheese10yun.github.io/intellij-code-review/)
* 06-16 [Junit5 특징 소개](https://cheese10yun.github.io/junit5/)
* 06-13 [JPA + Querydsl group\_concat 사용법](https://cheese10yun.github.io/jpa-query-dsl-group-concat/)
* 05-30 [인텔리제이 Visual VM Launcher](https://cheese10yun.github.io/intellij-visual-vm/)
* 05-13 [Github Action With Gradle](https://cheese10yun.github.io/github-action-1/)
* 03-29 [외부 인프라스트럭처 테스트](https://cheese10yun.github.io/spring-mock-test/)
* 03-01 [JPA 기반 테스트 코드 작성 팁](https://cheese10yun.github.io/jpa-test-support/)
* 02-29 [Querydsl Repository Support 활용](https://cheese10yun.github.io/querydsl-support/)
* 02-20 [Querydsl Projection 방법 소개 및 선호하는 패턴 정리](https://cheese10yun.github.io/querydsl-projections/)
* 02-12 [JPA 선호하는 패턴](https://cheese10yun.github.io/jpa-preference/)
* 02-01 [JPA 벌크 작업 주의점](https://cheese10yun.github.io/jpa-bulk/)
* 02-01 [RestTemplate Mock 기반 테스트 하기](https://cheese10yun.github.io/rest-template-mock-test/)
* 01-29 [JPA 플러시 정리](https://cheese10yun.github.io/jpa-flush/)
* 01-27 [JPA 영속성 컨텍스트 주의 점](https://cheese10yun.github.io/jpa-persistent-context/)

## 2019

* 11-30 [스프링 Application Event](https://cheese10yun.github.io/application-event/)
* 11-23 [Spring 트랜잭션 단위](https://cheese10yun.github.io/transacion-group/)
* 11-20 [스프링 Immutable으로 Properties 설정하기](https://cheese10yun.github.io/immutable-properties/)
* 11-03 [Junit5 with Spring boot](https://cheese10yun.github.io/junit5-in-spring/)
* 10-27 [JPA N+1 발생원인과 해결방법](https://cheese10yun.github.io/jpa-nplus-1/)
* 10-17 [인텔리제이 Execute Gradle task로 Gradle를 쉽게 사용하자](https://cheese10yun.github.io/intellij-execute-gradle-task/)
* 10-13 [Mysql Explain](https://cheese10yun.github.io/mysql-explian/)
* 09-22 [ConstraintValidator을 이용해서 효과적인 검증](https://cheese10yun.github.io/ConstraintValidator/)
* 08-31 [Utterances 적용하기](https://cheese10yun.github.io/utterances/)
* 07-21 [생산성 향상 - 비기는 없다](https://cheese10yun.github.io/productivity/)
* 07-21 [테스트 코드 작성에 대한 나름의 고찰](https://cheese10yun.github.io/spring-about-test/)
* 07-09 [JPA Fetch Join 적용시 limit 동작하지 않는 이슈](https://cheese10yun.github.io/jpa-fetch-paging/)
* 07-04 [Spring Actuator 기초 설정](https://cheese10yun.github.io/spring-actuator/)
* 07-03 [인텔리제이 Spring Boot Run Gradle에게 위임하기](https://cheese10yun.github.io/intellij-delegate-gradle/)
* 06-16 [Spring Guide - Directory](https://cheese10yun.github.io/spring-guide-directory/)
* 06-13 [Spring-JPA Best Practices step-16 - Querydsl를 이용해서 Repository 확장하기 (2)](https://cheese10yun.github.io/spring-jpa-best-16/)
* 06-11 [Gradle 기반 멀티 모듈 구성하기](https://cheese10yun.github.io/gradle-multi-module/)
* 05-26 [Spring Boot 여러 서버 실행 하기](https://cheese10yun.github.io/intellij-boot-run-config/)
* 05-25 [Spring Cloud Config 살펴보기](https://cheese10yun.github.io/spring-cloud-config/)
* 05-17 [Rabbit MQ 기초 사용법](https://cheese10yun.github.io/spring-rabbitmq/)
* 05-17 [Checked Exception을 대하는 자세](https://cheese10yun.github.io/checked-exception/)
* 05-12 [트랜잭션 잠금](https://cheese10yun.github.io/transaction-lcok/)
* 05-05 [Builder 기반으로 객체를 안전하게 생성하는 방법](https://cheese10yun.github.io/spring-builder-pattern/)
* 04-09 [Spring Guide - Service 가이드](https://cheese10yun.github.io/spring-guide-service/)
* 03-20 [Spring Custom Validate 어노테이션 만들기](https://cheese10yun.github.io/spring-custom-valdate-annotation/)
* 03-20 [Spring Guide - 외부 API 가이드](https://cheese10yun.github.io/spring-guide-api-call/)
* 02-25 [Spring Guide - Domain](https://cheese10yun.github.io/spring-guide-domain/)
* 02-23 [인텔리제이 특정 Import 제외 하기](https://cheese10yun.github.io/intellij-exclude/)
* 02-21 [Spring Guide - Exception 전략](https://cheese10yun.github.io/spring-guide-exception/)
* 02-17 [Spring Guide - 테스트 전략](https://cheese10yun.github.io/spring-guide-test-1/)
* 02-14 [Spring-JPA Best Practices step-15 - Querydsl를 이용해서 Repository 확장하기 (1)](https://cheese10yun.github.io/spring-jpa-best-15/)
* 02-06 [Spring-JPA Best Practices step-14 - JUnit5 적용하기](https://cheese10yun.github.io/spring-jpa-best-14/)
* 01-22 [Spring-JPA Best Practices step-13 - Query Dsl이용한 페이징 API 만들기](https://cheese10yun.github.io/spring-jpa-best-13/)
* 01-21 [Spring-Jpa Best Practices step-12 - 페이징 API 만들기](https://cheese10yun.github.io/spring-jpa-best-12/)
* 01-20 [Spring Boot Test](https://cheese10yun.github.io/spring-boot-test/)
* 01-10 [Spring-Jpa Best Practices step-11 - Properties environment 설정하기](https://cheese10yun.github.io/spring-jpa-best-11/)
* 01-05 [Spring OOP 프로그래밍 예제(6) - 캡슐화 내가 생각하는 캡슐화란(2)](https://cheese10yun.github.io/encapsulation-part-2/)

## 2018

* 12-22 [실무에서 Lombok 사용법 - lombok.config](https://cheese10yun.github.io/lombok-config/)
* 12-20 [Spring OOP 프로그래밍 예제(6) - 캡슐화 내가 생각하는 캡슐화란(1)](https://cheese10yun.github.io/encapsulation-part-1/)
* 11-27 [실무에서 Lombok 사용법](https://cheese10yun.github.io/lombok/)
* 11-25 [HTTPS에 대한 기초 이해](https://cheese10yun.github.io/https/)
* 11-25 [Spring OAuth2 JDBC TokenStore](https://cheese10yun.github.io/spring-oauth2-jdbc/)
* 11-24 [Spring OAuth2 Provider 정리](https://cheese10yun.github.io/spring-oauth2-provider/)
* 11-20 [Spring Batch 간단 정리](https://cheese10yun.github.io/spring-batch-basic/)
* 11-19 [Spring 예제로 보는 SOLID SRP](https://cheese10yun.github.io/spring-solid-srp/)
* 10-27 [Spring Security CSRF 설정](https://cheese10yun.github.io/spring-csrf/)
* 10-27 [Spring REST Docs](https://cheese10yun.github.io/spring-rest-docs/)
* 10-22 [OAuth2 인증 방식 정리](https://cheese10yun.github.io/oauth2/)
* 09-23 [Spring Social Part 2 데이터베이스에 회원 정보 저장](https://cheese10yun.github.io/spring-social-02/)
* 09-15 [Spring Social Part 1 Google, Facebook 간단한 소셜 인증](https://cheese10yun.github.io/spring-social/)
* 09-10 [Spring Boot HTTPS 적용 하기](https://cheese10yun.github.io/spring-https/)
* 08-05 [인텔리제이 Properties 자동완성](https://cheese10yun.github.io/intellij-Assistant/)
* 08-05 [Spring-Jpa Best Practices step-10 - Properties 설정값 가져오기](https://cheese10yun.github.io/spring-jpa-best-10/)
* 07-27 [Spring 예제로 보는 SOLID DIP](https://cheese10yun.github.io/spring-solid-dip/)
* 07-24 [Spring 예제로 보는 SOLID OCP](https://cheese10yun.github.io/spring-solid-ocp/)
* 07-18 [인텔리제이 GitHub 활용법](https://cheese10yun.github.io/intellij-github/)
* 07-17 [Github로 프로젝트 관리하기 Part3](https://cheese10yun.github.io/github-project-part3/)
* 07-17 [Spring-Jpa Best Practices Step-09 - OneToMany 관계 설정 팁(2)](https://cheese10yun.github.io/spring-jpa-best-09/)
* 07-14 [Github로 프로젝트 관리하기 Part2](https://cheese10yun.github.io/github-proejct-part2/)
* 07-08 [Jackson 어노테이션 총 정리](https://cheese10yun.github.io/jackson-annotation-final/)
* 07-08 [Github로 프로젝트 관리하기 Part1](https://cheese10yun.github.io/github-proejct/)
* 07-06 [Spring OOP 프로그래밍 예제(5) - 외부 API(PagerDuty) 호출](https://cheese10yun.github.io/spring-oop-05/)
* 06-29 [Spring-Jpa Best Practices Step-08 - OneToOne 관계 설정 팁](https://cheese10yun.github.io/spring-jpa-best-08/)
* 06-23 [Jackson 어노테이션 사용법(5)](https://cheese10yun.github.io/jackson-annotation-05/)
* 06-20 [Jackson 어노테이션 사용법(4)](https://cheese10yun.github.io/jackson-annotation-04/)
* 06-14 [Spring-Jpa Best Practices Step-07 - Embedded를 적극 활용](https://cheese10yun.github.io/spring-jpa-best-07/)
* 06-13 [Jackson 어노테이션 사용법(3)](https://cheese10yun.github.io/jackson-annotation-03/)
* 06-06 [인텔리제이 다국어 message properties](https://cheese10yun.github.io/intellij-message-properties/)
* 06-05 [Spring-Jpa Best Practices Step-06 - Setter 사용하지 않기](https://cheese10yun.github.io/spring-jpa-best-06/)
* 06-03 [Spring OOP 프로그래밍 예제(4) - Service, ServiceImpl 구조에 대한 고찰](https://cheese10yun.github.io/spring-oop-04/)
* 06-01 [Jackson 어노테이션 사용법(2)](https://cheese10yun.github.io/jackson-annotation-02/)
* 05-30 [Spring OOP 프로그래밍 예제(3) - 파트너 API](https://cheese10yun.github.io/spring-oop-03/)
* 05-28 [Jackson 어노테이션 사용법(1)](https://cheese10yun.github.io/jackson-annotation/)
* 05-18 [Spring-Jpa Best Practices Step-05 - OneToMany 관계 설정 팁](https://cheese10yun.github.io/spring-jpa-best-05/)
* 05-12 [Spring-Jpa Best Practices Step-04 - Embedded를 이용한 Password 처리](https://cheese10yun.github.io/spring-jpa-best-04/)
* 05-08 [Spring-Jpa Best Practices Step-03 - 효과적인 validate, 예외 처리 (2)](https://cheese10yun.github.io/spring-jpa-best-03/)
* 05-03 [Swagger 날짜 포멧팅](https://cheese10yun.github.io/swagger-tip-01/)
* 05-02 [Spring-Jpa Best Practices Step-02 - 효과적인 validate, 예외 처리 (1)](https://cheese10yun.github.io/spring-jpa-best-02/)
* 04-28 [Spring-Jpa Best Practices Step-01 - REST API](https://cheese10yun.github.io/spring-jpa-best/)
* 04-03 [인텔리제이 Git 활용법](https://cheese10yun.github.io/intellij-git/)
* 03-30 [Spring OOP 프로그래밍 예제(2) - 은행 API를 통한 환율 계산기](https://cheese10yun.github.io/spring-oop-bank-api/)
* 03-29 [JPA-Embedded](https://cheese10yun.github.io/jpa-embedded/)
* 03-24 [Spring OOP 프로그래밍 예제(1) - 배송 완료 알림](https://cheese10yun.github.io/spring-notificaion-oop/)
* 03-21 [인텔리제이 Todo 활용법](https://cheese10yun.github.io/intellij-todo/)
* 03-18 [Spring 으로 초간단 Slack Message 보내기](https://cheese10yun.github.io/slack-bot-spring/)
* 03-18 [인텔리제이 Live Template](https://cheese10yun.github.io/intellij-live-template/)
* 03-17 [Slack + Coveralls 연동](https://cheese10yun.github.io/slack-coveralls/)
* 03-11 [인텔리제이 리팩토링](https://cheese10yun.github.io/intellij-refactoring/)
* 01-23 [인텔리제이 JPA Console](https://cheese10yun.github.io/intellij-jpa-console/)
* 01-18 [인텔리제이로 Builder Pattern 쉽게 구현하기](https://cheese10yun.github.io/intellij-builder-pattern/)

## 2017

* 12-03 [JPA n+1 문제](https://cheese10yun.github.io/n-1/)
* 10-14 [Package.json 파일로 API 버전 설정](https://cheese10yun.github.io/packageFile-API/)
* 05-27 [Loopback 게시판 만들기 (1)](https://cheese10yun.github.io/loopback-board/)
* 05-05 [Loopback 시작하기](https://cheese10yun.github.io/loopback-begin/)
* 03-04 [AWS S3 업로드시 이미지 최적화](https://cheese10yun.github.io/aws-s3-imgage/)
* 02-16 [Node.JS로 카카오봇 만들기](https://cheese10yun.github.io/kakao-bot-node/)
* 02-11 [npm sudo 권한으로 설치시 오류 해결](https://cheese10yun.github.io/npm-sudo-err/)
* 02-08 [Node AWS S3 업로드](https://cheese10yun.github.io/Node-AWS-S3-Upload/)
* 02-05 [Node 다른 서버 API 호출](https://cheese10yun.github.io/API-CALL/)
* 01-31 [블로그를 시작하려는 당신에게(2)](https://cheese10yun.github.io/blog-start-part2/)
* 01-31 [Node Mysql Multiple Insert](https://cheese10yun.github.io/mysql-multiple-insert/)
* 01-28 [블로그를 시작하려는 당신에게](https://cheese10yun.github.io/blog-start/)
* 01-21 [Passport를 이용한 네이버, 카카오, 페이스북 로그인](https://cheese10yun.github.io/passport-thirdpart-loginl/)
* 01-11 [Crontab을 이용한 노드 API 호출](https://cheese10yun.github.io/crontab-api/)
* 01-10 [Bootstrap Modal 입력값 초기화](https://cheese10yun.github.io/bootstrap-modall/)
* 01-07 [Node Passport를 이용한 Login + Mysql](https://cheese10yun.github.io/passport-mysql/)
* 01-05 [Node.JS + Mysql 연동](https://cheese10yun.github.io/mysql-node/)
* 01-01 [Passport를 이용한 Login](https://cheese10yun.github.io/Passport-part1/)

## 2016

* 12-20 [PM2 이용한 Node 프로세스 관리](https://cheese10yun.github.io/PM2/)
* 12-18 [WebStorm 어디까지 써봤니? part 1](https://cheese10yun.github.io/webStrom-part1/)
* 12-13 [AWS EC2 Nginx Node.js 설정](https://cheese10yun.github.io/Node-AWS-Nginx/)