강남언니 공식 블로그
  • 회사소개
  • 인재영입
  • 회사소개
  • 인재영입
ALL
About 강남언니
Why we work
All AndroidBusinessDesignETCiOSProductServerToolWeb
  • Server
    Eddy
    [SaaS] 테스트 안정감을 N배로 확보할 수 있었던 이유
    테스트 대역은 마법같은 도구가 아니였다
    #test-driven#test-double#classicist
    Eddy
  • Server
    Manggo
    [SaaS] 시간여행이 가능한 시스템 아키텍처
    복잡한 의료 도메인에 Event Sourcing 적용
    #EventSourcing#Event-Driven#DDD#Spring#Java
    Manggo
  • Server
    Eddy
    [SaaS] 프론트엔드 개발자가 API를 설계하는 이유
    IDL을 이용한 효율적인 인터페이스 관리 전략
    #IDL#Google Protocol Buffer#인터페이스 관리
    Eddy
  • Server
    Manggo
    [SaaS] Enterprise 환경으로 확장하기 쉬운 Multi-Tenancy 서비스 구축하기
    Kubernetes 기반의 Manifest, DB, Multi Version 관리
    #mongodb#AWS EKS#docker#gomplate#쿠버네티스
    Manggo
  • Server
    Manggo
    [SaaS] Private AWS EKS Cluster With Github Actions
    깃헙 액션으로 Private 쿠버네티스 클러스터 CI/CD 파이프라인 구축기
    #Git#Github Action#EKS#Self-hosted Runner
    Manggo
  • Server
    Joon
    분산 시스템에서 메시지 안전하게 다루기
    Transactional Outbox Pattern을 이용한 결과적 일관성 확보
    #Transactional Outbox#Message
    Joon
  • Server
    Woogie
    변별력을 200% 더 높인 개발자 채용 방법: 코드 리뷰 테스트
    강남언니의 요즘 개발자 채용 방법
    #개발자 채용#코딩 테스트#코드 리뷰 테스트
    Woogie
  • Server
    Joon
    트랜잭션은 도메인 모델이 아니다
    IoC를 이용한 데이터 원자성 확보
    #Inversion of Control#Domain Driven Design#Transaction
    Joon
  • Server
    Joon
    외부 툴 변경에 휘둘리지 않는 서버 코드 작성기
    사례로 보는, DIP를 이용한 외부 툴에 의존하지 않는 도메인 모델 설계
    #DIP#Dependency Inversion#Dependency Inversion Principle#의존성 역전 원칙
    Joon
  • Server
    Brown
    Spring 의 동기, 비동기, 배치 처리시 항상 context 를 유지하고 로깅하기
    async 처리시 로깅을 위해 ThreadLocal, MDC, 그리고 TaskDecorator 를 활용해보자
    #spring#async#logging#mdc#threadLocal#TaskDecorator#context#batch#thread
    Brown
  • Server
    Brown
    Hibernate entity 에 Lombok 사용 시 stackoverflow 혹은 LazyInitializationException 이슈
    Annotation 도 ORM 도 잘 알고 써야 제 맛
    #hibernate#lombok#annotation#@Data#ORM
    Brown
  • Server
    Brown
    AWS RDS 에서 MySql 한글 및 이모지 처리 (utf8, utf8mb4)
    우리나라 개발자가 전세계 소프트웨어 다 만들면 참 좋겠다
    #mysql#aws#rds#utf8#utf8mb4#emoji#이모지
    Brown
  • Server
    Brown
    MySQL 그날의 끝 시간(23:59:59) 저장 시 주의 할 점
    Datetime 과 Timestamp 등 시간 저장은 늘 긴장해야 한다
    #mysql#datetime#timestamp
    Brown
  • Server
    Brown
    Spring Annotation 과 Reflection 을 활용해서 Entity의 여러 필드 한번에 수정하기
    Custom Annotation 과 Spring Reflection Util 활용기
    #Spring#Java#Annotation#Reflection#Entity
    Brown
  • Server
    Brown
    여러개의 DB 작업을 동시에 수행하고 결과를 합쳐서 보내줘야 할 때
    Spring 에서 @Async 를 이용한 동시다발적인 Hibernate DB 작업
    #Spring#Async#Hibernate#Thread#Transaction
    Brown
©Healing Paper Co., Ltd. All rights reserved.