Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
Backend Brew
About
retrospect
2020 회고
2021 회고
2022 회고
서버 개발자, 2023 회고
주제회고
일회성 배치에 대한 회고
career
면접 질문 리스트
domain
sync
backup
-
Algorithm
IEEE 754 부동 소수점 계산, floating point calculation
Tim Sort
internet
http
http 1.0 syntax 이해하기 (vs http 0.9)
http 1.0 semantics
DNS
CIDR
Link-local Address
APIs
HATEOAS
envoy proxy
api gateway, envoy란?
GraphQL
GraphQL이란?
OAuth
구글 아이디로 로그인 구현하기
Service
User Limits
-
Architecture
마이크로 서비스, MSA
이벤트 기반 아키텍처, EDA
MSA - Saga
diagram 그리기, plantuml
SOLID 원칙
Test
TDD
TDD 01
TDD 02
TDD 03
TDD 04
TDD 05
TDD 06
TDD 07 (테스트 패턴)
TDD 08
Object Mother
Refactoring
마틴 파울러의 리팩토링
리팩토링 why?
복합 리팩토링
리팩토링 마음가짐
나의 리팩토링
Domain Driven Design
전략적 설계
Ubiquitous Language
전술적 설계
VO
Entity
Domain Service
Domain Events
Aggregate
-
Spring
Spring JPA
Spring CRUD vs JPA 차이
Spring Connection Pool 확인하기
Spring JPA connection pool 조정하기
spring multimodule에서 library module의 test class 사용하기
static method class와 spring bean
Database
db 개념
database transaction model, ACID
query를 쉽게하기, ORMs
SQL vs NoSQL
Message Broker
kafka
apache kafka란?
kafka 아키텍처 이해하기
kafka producer 이해하기
kafka consumer 이해하기
-
Java
Garbage Collection
Java GC 기본 개념 잡기
1. Serial GC
2. Parallel GC
3. CMS GC
4. G1 GC
GC 로그 및 튜닝
5. ZGC
이슈
[OmitStackTraceInFastThrow] java stacktrace 안남는 문제 해결
Java 라이브러리
ArchUnit
EasyRandom
Jacoco
Java Tips
java serialize 사용할 때 주의사항
list type casting 하기
map key로 쉽게 remove 하는 trick과 outer.this 하기
Java naming convention
Kotlin
Java vs Kotlin
kotlin in action 정리하기
kotlin in action 정리 #1
kotlin in action 정리 #2
kotlin in action 정리 #3
kotlin in action 정리 #4
kotlin in action 정리 #5
kotlin in action 정리 #6
kotlin in action 정리 #6-2
kotlin in action 정리 #7
kotlin in action 정리 #7-2
language
c++
C++11
Token Passing Operator in C++
python
find rootdir
import rootdir
Time Complexity in Python data-structure
-
aws
DynamoDB
DynamoDB 내부구조
Secondary Index
single table
single table 적용 후기
Streams
DynamoSizeLimitException
S3
S3 처리량 제한
API Gateway, SQS, SNS
AWS 비용 효율화
ElastiCache
IAM
Lambda
container
기본 서비스
기본개념과 용어
보안, 배포
oci
OCI cloud shell에서 kubectl 설정하기
OKE docker registry github action 적용하기
-
Tools
linux commands
linux terminal 단축키
tmux
cut
jq
screen
split
grep
telnet 없을 때 connection 확인하기
linux
/etc/profile.d
too many open file
Intellij
intellij 대소문자 변경 단축키
Intellij live template
intellij 의미 없는 시간 줄이기 test file 편
슬랙
python slack bot 개발하기
slack에서 스마트하게 추정하기
website
Epoch Converter
Curl to Code (Python/Java ..)
webhook site
error & bug
[intellij error] Maven 3.3.1+ requires JDK 1.7+
[jekyll] Dependency Error, Jekyll::Errors::MissingDependencyException
[kotlin error] ClassNotFoundException: kotlin.jvm.JvmInline
[kotlin error] cannot be invoked as a function. The function 'invoke()' is not found
[spring error] ConflictingBeanDefinitionException: Annotation-specified bean name
[spring error] JpaRepository NoSuchBeanDefinitionException
[spring error] Unable to find a @SpringBootConfiguration
[spring error] java.lang.NoClassDefFoundError: graphql/execution/batched/Batched
[spring error] javax.websocket.server.ServerContainer not available
[spring error] kotlin cannot be returned by findById(), findById() should return Optional
[spring error] log4j2, Class path contains multiple SLF4J bindings
[spring error] log4j2.yml, yaml property not work
[spring error] repackage failed: Unable to find main class
Etc
blog
jekyll gh page 폰트 설정하기
flutter
flutter theme
kivy
∞
kivy app & game book ch2
kivy app & game book ch3
kivy app & game book ch4
kivy app & game book ch5
kivy app & game book ch6
vue
Uncaught SyntaxError: Unexpected token '<' 에러
config.js
vue 3.0 component props 전달하기
vue 3.0 global component
vue emit으로 상위 컴포넌트로 click event 전달하기
한글
/ Eng
Table of contents
c++
python