Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 검색어 추천
- 트랜잭샨
- 아키텍쳐 개선
- 몽고 인덱스
- 레디스 동시성
- 구현
- 쿠키
- 누적합
- 디버깅
- AWS
- 추천 검색 기능
- ai agent
- JPA
- 프로그래머스
- docker
- gRPC
- 셀러리
- 결제서비스
- spring event
- 크롤링
- next-stock
- 이분탐색
- 백준
- 완전탐색
- piplining
- ipo 매매자동화
- 카카오
- jwt 표준
- langgraph
- BFS
Archives
- Today
- Total
목록불변성 (1)
코딩관계론

서론 비합리적이거나 애매한 가정에 기반해서 코드가 작성되거나 다른 개발자가 잘못된 일을 하는 것을 막지 못했을 때 코드가 오용되기 쉽다. 사용지치침을 제공한다면 코드 오용 문제를 완화하는데 도움이 될 수 있디. 하지만 이런 설명서는 코드의 세부 조항이기 때문에 간과되거나 최신 정보가 아닐 가능성도 존재한다. 그러므로 코드를 오용하기 어렵게 설계하고 작성하는 것이 중요하다. 불변 객체로 만드는 것을 고려하라 단순하다. 불변 객체의 상태는 생성된 시점으로부터 파괴되는 시점까지 그대로 유지된다. 즉, 프로덕션에서 해당 객체가 가진 값을 변하지 않게 하려는 추가적인 노력을 필요로 하지 않는다. Thread-Safe하다. 기본적으로 멀티스레딩 환경에서의 문제는 여러 스레드가 같은 객체에 접근하여 데이터를 쓰는 작..
Clean code
2023. 7. 10. 12:52