개발 노트
를 작성하게 된 이유
- 모르는 것이 너무 많은데, 새로운 것도 너무 많다.
- 짧은 순간 몰랐던 것에 대해서 지나치지 말고 기록하자.
- 기록한 내용을 꼭 한번 정리하자.
개발 노트
나만의 작성법
- 모든 생활 속에서 모르는 것이 있는 순간, !! 그때 바로 !!
개발 노트
Question 질문 기록한다!- 작성한
Question 질문
은 꼭! 다시!Answer 답변
을 정리한다!
Note
Date | Subject |
---|---|
2024/05/01 | gRPC 톺아보기 |
2024/05/02 | HTTP/2 프로토콜 |
2024/05/20 | Kotlin JDSL |
2024/05/24 | Redis 의 RedLock & Distributed Lock |
2024/05/27 | @JsonIgnoreProperties Annotation |
gRPC 톺아보기
gRPC
톺아보기
HTTP/2
프로토콜
HTTP/2
프로토콜 특성HTTP/2
프로토콜 사용해야하는 이유
Kotlin JDSL
- Kotlin 친화적인
QueryDSL
대체 라이브러리
@JsonIgnoreProperties
Annotation
@JsonIgnoreProperties
애노테이션 대해 내용 정리
@JsonIgnoreProperties(ignoreUnknown = true)
Memo
- 칼럼 - AI 코딩 도구는 대체제가 아니라 ‘인턴’이다
- LLM 모델 AI 도구는 개발자의 대체재가 아닌 페어 코딩정도 같이 할 수 있는 동료이다.
- 제안하는 코드를 그대로 신뢰할 수 없다는 것은 어느 개발자도 알 수 있다.
- 그렇다고 불신만 가지고 AI 를 사용하지 않는 것도 도태되는 길일 수 있다.
- ‘최고의 개발자는 코드를 작성하는 시간을 줄이고 그만큼의 시간을 해결하려는 문제와 그 문제에 접근할 최선의 방법을 생각하는 데 쓴다.’
- 위 인용문처럼 선택과 집중을 통한 최고의 퍼포먼스를 발현하는 것이 중요할 것 같다.
- Top 12 this For API Security
API
를 제공하는 서비스의 다양한 보안 강화 솔루션 공유하고 있다.HTTPS
와 같은 보안 강화 기능과OAuth2.0
과 같은 인증 체계 강화 등 다양한 방식으로 서비스 보안 강화 가능하다.
- Spoqa logo 기술 블로그 - Querydsl에서 Kotlin JDSL 으로
- Kotlin 프로젝트에서
QueryDSL
적용을 위해서는kapt (Kotlin Annotation Processor)
플러그인을 통한 환경 구축 가능하였지만, kapt
개발 지원 중단 및KSP (Kotlin Symbol Processing)
신규 플러그인을 통해kapt
기능을 지원한다고 한다.- 하지만,
KSP
자체에서QueryDSL
지원은 없을 수 있다는 것이 전환 배경이 되었다고 한다. Kotlin JDSL
은 최대한JPA
와의 호환성을 이어가고, 타입-세이프한 쿼리 작성을 가능하도록 지원하는 라이브러리이다.
- Kotlin 프로젝트에서
- 토스테크 - 서버 증설 없이 처리하는 대규모 트래픽
- 대규모 서버 트래픽 처리를 위해
Redis
다양한 활용법에 대한 내용이 있다. RedLock
,Distrributed Lock
등Redis
의 특색있는Locking
기능 사용법과- 서버 모니터링의 중요성, 진단, 대응 방식 등을 확인할 수 있었다.
- 대규모 서버 트래픽 처리를 위해