250x250
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
- 클린코드
- 배열
- @RequiredArgsConstructor
- 쿼리메소드
- 내부 정렬
- 스택 큐 차이
- query
- 선형 리스트
- code
- 마크다운
- JsonNode
- 마크다운 테이블
- 트리
- java
- 정렬
- 연결 리스트
- 클래스
- 계산 검색 방식
- @NoArgsConstructor
- mysql
- CleanCode
- 자료구조
- @ComponentScan
- WebClient
- 클린
- 빅 오 표기법
- 리스트
- 코드
- 인터페이스
- 쿠키
Archives
- Today
- Total
목록창발성 (1)
Developer Cafe
클린코드 12장 창발성
창발성(Emergence) 단순한 결합이 복잡한 결과를 나타내는 것을 의미한다. 인간의 뇌를 예로 들면 하나의 뉴런은 인식능력이 없지만 수십억개의 뉴런이 결합하게 되면 자기 인식이 발생하는 현상을 말하는 것. 이 창발성은 명령을 내리는 조정자 없이 각 부분의 의사소통으로 자기 조직화를 이루게 되고 이러한 밑으로 부터의 힘은 예기치 못한 기능을 발현하는 힘쉽게 생각하면 집단 지성과 같은 것이 이에 해당한다고 볼 수 있는 것. 즉 창발적 설계란 어떤 규칙과 원칙에 따라 설계를 하게 되면, 그것들이 모여 아주 좋은 거시적 설계가 된다고 보면 될 듯. 우리들 대다수는 켄트 벡이 제시한 단순한 설계 규칙 네 가지가 소프트웨어 설계 품질을 크게 높여준다고 믿는다. * 모든 테스트를 실행한다. * 중복을 없앤다. *..
책을읽읍시다
2022. 9. 15. 16:49