백엔드

1.[백엔드] 개발이 이루어지는 공간/요소

post-thumbnail

2.[백엔드] 가상화(Virtual Machine / Docker)

post-thumbnail

3.[백엔드] binding / bundle 개념

post-thumbnail

4.[백엔드] 오버헤드(overhead)

post-thumbnail

5.[백엔드] reverse proxy

post-thumbnail

6.[백엔드] fetch

post-thumbnail

7.[백엔드] fetch / axios 비교

post-thumbnail

8.[GraphQL/Apollo] Apollo & GraphQL을 활용하여 백엔드 기본 개념 살펴보기

post-thumbnail

9.[백엔드] loading 구성이 필요한 이유와 관련 실무 logic

post-thumbnail

10.[백엔드] 백엔드에서 처리해야하는 logic

post-thumbnail

11.[백엔드] API를 만들면서 유의해야하는 점

post-thumbnail

12.[백엔드] 동기화/동시성 문제(한 작업에 대한 병렬처리) 해결을 위한 개념1 - 프로세스와 스레드

post-thumbnail

13.[백엔드] 동기화/동시성 문제(한 작업에 대한 병렬처리) 해결을 위한 개념2 - 싱글 스레드와 멀티 스레드

post-thumbnail

14.[백엔드] 동기화/동시성 문제(한 작업에 대한 병렬처리) 해결을 위한 개념3 - 접근 및 구현방안

post-thumbnail

15.[백엔드] 동기화/동시성 문제(한 작업에 대한 병렬처리) 해결을 위한 개념4 - 스레드를 관리하기 위한 기본 개념(데몬스레드, 스레드그룹 등)

post-thumbnail

16.[백엔드] 동기화/동시성 문제(한 작업에 대한 병렬처리) 해결을 위한 개념5 - 스레드를 관리하기 위한 기본 개념(스레드 상태관리, 동기화)

post-thumbnail

17.[백엔드] myBatis 설정 유의사항

post-thumbnail

18.[백엔드] 찬찬히 살펴보는 Docker - Local/Docker hub의 상호작용

post-thumbnail

19.[백엔드] 찬찬히 살펴보는 Docker - Docker Run ~ Docker Stop

post-thumbnail

20.[백엔드] 인덱스가 조회성능향상에 무조건 도움이 되는가 - 조회성능향상을 위해 고려해야할 점들(단순 인덱스 활용부터 Covering Index 등의 전략까지)

post-thumbnail

21.[백엔드] 조회성능향상을 위한 추가 방안(대용량 데이터와 같은 근본적인 한계 상황에서 페이징 처리를 하는 이유를 중심으로)

post-thumbnail

22.[백엔드] PK채번을 위한 다양한 방안들

post-thumbnail

23.[백엔드] 계층형 데이터를 DBMS차원에서 손쉽게 관리할 수 있는 방안(불필요한 조회비용 감소) - 계층구조의 문자열화 및 MySQL Collation을 중심으로

post-thumbnail

24.[백엔드] MSA 및 분산DB 환경에서 트랜잭션의 성능을 보완할 수 있는 방안(동시성 문제를 테이블 비정규화 등의 데이터 모델링의 방향으로 접근하면서)

post-thumbnail

25.[백엔드] 고가용성과 확장성을 고려한 조회수 처리 구현 방안(파생요소가 아닌 정규화된 데이터이지만 트래픽 등 기능적/환경적 제약으로 인해 RDB가 아닌 Redis를 활용하기까지의 설계 과정)

post-thumbnail

26.[백엔드] Kafka 완전정복 - 데이터 순차처리 보장 및 안전한 관리를 위한 가장 보편적인 방안/내부적인 구조와 동작원리를 깊게 파악하며(중요도 ★★★★★★★★★★)

post-thumbnail

27.[백엔드] 분산 트랜잭션의 원자성과 분산 환경의 데이터 일관성을 보장하기 위한 Producer 전략 구상하기

post-thumbnail

28.[백엔드] Client의 기능소비 및 트래픽 불균형 상황에서 프로젝트의 관리효율 및 확장성을 개선할 수 있는 방안(CQRS Pattern을 도입하는 이유와 기대효과를 살펴보면서)

post-thumbnail

29.[백엔드] gradle init(cli) 및 Spring Initializer curl 등을 통한 구성 시 필요한 부가적인 프로젝트 구성 관련 개발지식

post-thumbnail

30.[백엔드] Web Application의 상호보완적 Eventually Consistency #8 - Batch의 영속화 - Batch Database 구성 과정 및 시행착오에 대한 기록

post-thumbnail

31.[백엔드] Oracle, Mysql, Postgresql 별 record 관리방안 및 MVCC level, 이로 인해 발생하는 동시성 문제에 대한 분석(중요도 ★★★★★★★★★)

post-thumbnail

32.[백엔드] 단순 가독성 향상을 넘어선 Clean Architecturing의 요소 - Patterns

post-thumbnail

33.[백엔드] Redis가 빠른 이유, 인메모리는 필요조건이 아닌 충분조건이다.

post-thumbnail

34.[백엔드] Database #1 - 정보를 "표현"하는 방법을 고민하다 - 데이터 모델링(본질편)

post-thumbnail

35.[백엔드] Database #2 - 인덱스에 대하여(인덱스가 성능적으로 유리한 이유와 데이터베이스 별 인덱스의 물리적 구조/동작방식에 대한 고찰)(*MySQL/PostgreSQL/Oracle)

post-thumbnail

36.[백엔드] Database #3 - 정보를 "표현"하는 방법을 고민하다 - 시스템 모델링 1(본질편 확장 : 데이터베이스 설계의 모든 것)

post-thumbnail

37.[백엔드] Database #4 - 시스템 모델링 2(유연성과 확장성을 보장하기 위한 데이터베이스 세부 설계 방안 - Patterns 1)

post-thumbnail

38.[백엔드] Road to MSA #1 - Spring Cloud Framework를 활용한 분산 시스템 구축 방안 End to End(소규모, 제한적 환경에서 K8S 적용 불가 시 차선책)

post-thumbnail

39.[백엔드] Road to MSA #2 - 분산 환경에서의 분산 트랜잭션(Choreography 기반의 SAGA pattern) 및 Kafka/CDC pipeline을 활용한 데이터 동기화 구성 방안

post-thumbnail

40.[백엔드] Database #5 - 시스템 모델링 2(유연성과 확장성을 보장하기 위한 데이터베이스 세부 설계 방안 - Patterns 2)

post-thumbnail

41.[백엔드] Road To MSA #3 - 분산 트랜잭션 Trouble Shooting(*Circuit Breaker/fallback) 및 MSA 서버 별 분산추적(모니터링) 환경 구성 방안(*Cardinality Explosion)

post-thumbnail

42.[백엔드] Road To MSA #4 - CI/CD pipeline 구축 방안

post-thumbnail

43.[백엔드] Redis에 대한 고찰(*Redis에서 발생가능한 다양한 실무적 상황과 이에 대한 Trouble Shootings) #1 - Redis 자료구조와 데이터 영속화

post-thumbnail

44.[백엔드] Redis에 대한 고찰(*Redis에서 발생가능한 다양한 실무적 상황과 이에 대한 Trouble Shootings) #2 - Redis의 Model과 실무 적용을 위한 Patterns

post-thumbnail

45.[백엔드] Road To MSA #6 - Distributed Environment에 대한 고찰(*실무에서 분산환경을 구축하기 위한 설계적 관점)

post-thumbnail

46.[백엔드] Road To MSA #7 - 분산 환경 트랜잭션에 대한 고찰(*분산 트랜잭션을 구성하기 위한 설계적 관점)

post-thumbnail

47.[백엔드] Database #6 - 시스템 모델링 3(유연성과 확장성을 보장하기 위한 데이터베이스 세부 설계 방안 - 분산 환경에서의 데이터 모델링)

post-thumbnail

48.[백엔드] 시스템과 가장 쉽고 강력하게 상호작용 할 수 있는 방법 - Logging에 대하여(System Interaction의 관점에서)

post-thumbnail

49.[백엔드] Redis에 대한 고찰(*Redis에서 발생가능한 다양한 실무적 상황과 이에 대한 Trouble Shootings) #3 - TDD기반의 Redis Patterns & trouble Shootings 1

post-thumbnail

50.[백엔드] Road To MSA #5 - Kafka Patterns - 분산 시스템의 메시징 처리 실패 상황에 대한 Trouble Shootings 1(DLT/Retry)

post-thumbnail

51.[백엔드] Redis에 대한 고찰(*Redis에서 발생가능한 다양한 실무적 상황과 이에 대한 Trouble Shootings) #4 - TDD기반의 Redis Patterns & trouble Shootings 2

post-thumbnail

52.[백엔드] Road To MSA #6 - Kafka Patterns - 분산 시스템의 메시징 처리 실패 상황에 대한 Trouble Shootings(Outbox) 및 멱등성 보장 전략(*설계 전략 별 trade offs)

post-thumbnail