🖥️
Tae-jun Tech Blog !!!!
  • Hello, World
  • 1) JAVA
    • JVM
    • String, StringBuffer, StringBuilder
    • JDK 8 특징
    • 스택 오버 플로우(SOF)
    • 블럭킹 | 논블럭킹 | 동기 | 비동기
    • ENUM
    • STATIC
    • hashCode()와 equals()
    • STREAM
    • Collection
    • Optional
    • Serializable
    • 람다와 클로저
    • Exception(예외)
    • Garbage Collecter
    • Call by Value & Call by Reference
    • 빌드 개념 정리
    • 제네릭(Generic)
    • Thread(쓰레드)
    • 싱글스레드 vs 멀티스레드
    • 쓰레드(Threads)와 동기화(Synchronization)
    • 자바 Multi Thread 환경에서 동시성 제어
    • 자바 싱글톤 패턴
  • 2) SRPING
    • 전체적으로 모아볼까
    • Spring 특징
    • Spring Boot 특징
    • Spring 5 특징
    • Stereo Type(스테레오 타입)
    • JPA vs MyBatis
    • JPA Repository 규칙
    • JPA Auditing
    • JPA Auditing 사용하기
    • JPA Auditing과 제대로 알아야 할 @PreUpdate
    • JPA - 엔티티 식별자 직접할당시 save 성능 최적화(Persistable)
    • JPA 정리
    • Projection
    • queryDsl
    • Fetch Join vs 일반 Join(feat.DTO)
    • N+1 문제
    • OSIV
    • 영속성 컨텍스트(Persistence Context)
    • @Transactional
    • TransactionalEventListener
    • Filter와 Interceptor
      • 그림으로 보는 Filter와 Interceptor
    • HttpSecurity, WebSecurity의 차이
    • @Controlleradvice, @ExceptionHandler
    • @EnableWebMvc
    • Spring5 리액티브 (Web flux)
    • WebFlux
    • Spring MVC vs WebFlux
    • Spring WebFlux + Redis
    • Spring Webflux 예외처리
    • Spring Security
    • Spring Security 에서 인증 과정
    • Spring Security Filter 적용
    • SpringBoot와 Retrofit 연동
    • Dispatcher Servlet
    • MapStruct
    • 자바 코드 매핑 vs MapStruct vs ModelMapper
    • 낙관적(Optimistic) 락과 비관적(Pessimisitc)락
      • [JPA] jpa에서 Repository를 이용한 낙관적락을 구현
      • [JPA] jpa에서 Repository를 이용한 비관적락을 구현
    • AOP
  • 3) INFRA
    • Linux basic command
    • GIT
    • Docker
      • M1 Docker with lima
    • Docker-compose
    • DNS 동작 원리
    • MongoDB
    • Kafka
    • Spring Webflux + Reactive Kafka
      • Spring Webflux + Reactive Kafka (1) - Producer
      • Spring Webflux + Reactive Kafka (2) - Consumer
    • Redis
    • ELK
    • graphQl
    • JWT
  • 4) DATABASE
    • Database Index
    • SQL vs NoSQL
    • DB 교착상태
    • Isolation level
    • SQL Hint
    • JOIN
  • 5) ARCHITECTURE
    • 객체지향과 절차지향
    • 상속보단 합성
    • SOLID 원칙
    • 캡슐화
    • 이벤트 드리븐 아키텍쳐 & 쓰레드
    • 논블럭킹, 동시성, 병렬, 비동기
    • AWS MSA ARCHITECTURE
  • 6) COMPUTER SCIENCE
    • NetWork, IP종류 (공인IP, 사설IP, 고정IP, 유동IP)
    • REST API
    • HTTP HEADER
    • HTTP METHOD
    • HTTP STATUS
    • OSI 7 Layer
    • SSL
  • 7) KOTLIN OFFICIAL
    • BASIC
    • Classes and Objects
      • Classes and Inheritance
      • Properties and Fields
  • 8) KOTLIN
    • Kotest
    • 파일 압축 해보자
    • runCatching을 이용한 kotlin에서 exception처리 방법
    • 코틀린 Webclient PKIX 이슈?
    • 코틀린으로 CSR/CRT 만들어보자
    • 양방향 암호화를 이용해보자
    • 코틀린으로 dynamoDB
    • 코루틴 개념
      • 코루틴 Basic1
      • 코루틴 Basic2
    • 코루틴이란? 쉽게!
    • Thread vs Coroutine
  • 9) SVELTE
  • 10) PHP, Laravel
  • 11) DOCKER-KUBERNETES
    • Minikube
  • 12) GRAPHQL
  • 13) AWS
    • VPC
    • EC2
    • EC2로 서버환경 구축
    • RDS DB 환경구축
    • S3
    • Route53
    • Amazon MSK(Managed Streaming for Apache Kafka)
    • AWS PINPOINT
    • AWS에 Spring Boot 프로젝트 배포 1 - RDS, MySQL 세팅
    • AWS에 Spring Boot 프로젝트 배포 2 - EC2 세팅&배포 , 도메인 연결
    • AWS Spring Error log CloudWatch로 전송하는 법
    • AWS Xray -spring boot에서 aop를 이용해 xray 구성하기
  • 14 ) CI / CD / DevOps / SRE
    • CLOUD COMPUTING
    • Container Orchestration
      • 쿠버네티스 기초 Part 1
      • 쿠버네티스 기초 Part 2
      • 쿠버네티스 기초 Part 3
    • Jenkins
    • Jenkins 세팅
      • Jenkins 1 - install
      • Jenkins 2 - java 설정
      • Jenkins 3 - github 연동
      • Jenkins 4 - .jar배포 (깃헙)
      • Jenkins 5 - EC2 도커에서 젠킨스 실행하기
      • Jenkins 6 - 파이프라인 잡 만들기
      • Jenkins 7 - 서술적 파이프라인 문법
      • Jenkins 8 - 멀티브랜치 파이프라인
      • Jenkins 9 - 블루오션
    • Jenkins zombie job kill
    • Jenkins & Codebuild(aws)
    • Jenkins & Terraform
    • Datadog
      • Datadog Log 한글이 깨지는 경우
      • Datadog custom span tag 연동(kotlin-webflux)
      • Datadog application profiling 활성화
    •  terraform
  • 15) Troubleshooting
    • Spring boot 3.0
      • Spring data jpa
    • Jpa Converter 트러블 슈팅 기록
  • 레퍼런스
    • ALGORITHM
      • 생활코딩
      • 프로그래머스
      • 백준
      • 알고스팟
      • 코딜리티
      • 구름
      • 릿코드
  • 스터디
    • 코틀린 쿡북
      • 2장 코틀린 기초
      • 3장 코틀린 객체지향 프로그래밍
      • 4장 함수형 프로그래밍
      • 5장 컬렉션
      • 6장 시퀀스
      • 9장 테스트
      • 10장 입력/출력
      • 11장 그 밖의 코틀린 기능
    • 코틀린 동시성 프로그래밍
      • 1장 Hello, Concurrent World!
      • 2장 코루틴 인 액션
      • 3장 라이프 사이클과 에러 핸들링
      • 4장 일시 중단 함수와 코루틴 컨텍스트
      • 5장 이터레이터, 시퀀스 그리고 프로듀서
      • 7장 스레드 한정, 액터 그리고 뮤텍스
    • 객체 지향과 디자인패턴
      • 객체 지향
      • 다형성과 추상 타입
      • 재사용: 상속보단 조립
      • 설계 원칙: SOLID
      • DI와 서비스 로케이터
      • 주요 디자인패턴
        • 전략패턴
        • 템플릿 디자인 패턴
        • 상태 패턴
        • 데코레이터 패턴
        • 프록시 패턴
        • 어댑터 패턴
        • 옵저버 패턴
        • 파사드 패턴
        • 추상 팩토리 패턴
        • 컴포지트 패턴
    • 클린코드
      • 1장 깨끗한 코드
      • 2장 의미 있는 이름
      • 3장 함수
      • 4장 주석
      • 5장 형식 맞추기
      • 6장 객체와 자료 구조
      • 9장 단위 테스트
    • 이펙티브 자바
    • 마이크로서비스 아키텍처 구축
      • MSA를 지탱하는 기본 개념
      • 배포와 모니터링를 거쳐 대규모 마이크로서비스
Powered by GitBook
On this page
  1. 8) KOTLIN

코루틴 개념

코루틴 Basic1코루틴 Basic2
Previous코틀린으로 dynamoDBNext코루틴 Basic1

Last updated 3 years ago