보호되어 있는 글입니다.
보호되어 있는 글입니다.
https://www.youtube.com/live/u-ys5A8ojxU"AI가 성과를 내려면 조직이 어떻게 바뀌어야 하나" — 핵심 논지 요약인공지능이 조직 성과에 미치는 영향에 대해 이중학 교수와 정구현 원장님의 대담 유투브 요약[핵심 요약]1. AI가 지식근로자에게 미치는 영향: 양면성코드화 가능한(매뉴얼화된) 지식 업무부터 대체 위험이 크며, 동시에 인간이 도전하지 못했던 연구·과업의 경계를 넓혀주는 확장 효과도 존재.다만 AI 의존이 심해지면 인지 저하·인지 부채 현상이 발생 — 문제해결력이 통계적으로 유의미하게 떨어짐이 실험으로 확인됨.관건은 AI를 '자판기'(질문→답 즉시 소비)로 인식하느냐, '학습 파트너/동료'(되묻고 토론하는 대상)로 인식하느냐이며, 후자여야만 실질적 증강이 일어남.2...
보호되어 있는 글입니다.
Never Have Common Affixes정의여러 변수나 필드가 동일한 prefix 또는 suffix를 반복해서 갖고 있다면 별도의 개념으로 묶어야 한다.예를 들어:userNameuserAgeuserAddressuserPhone 처럼 user라는 공통 접두사가 반복된다면 User라는 객체가 빠져 있을 가능성이 있다.설명이름에 반복되는 공통 부분은 개발자가 코드만으로 숨겨진 데이터 구조를 표현하고 있다는 신호다.스멜Data ClumpPrimitive Obsession반복되는 변수명 prefix/suffix여러 함수가 항상 같은 변수 묶음을 함께 전달의도이름 속에 숨어 있는 도메인 개념을 객체로 승격하고 데이터를 캡슐화한다.참조6.2.1 Rule: Never Have Common Affixes6.2.3 ..
Do Not Use Getters or Setters정의객체 내부 데이터를 가져와 외부에서 처리하거나 외부에서 직접 값을 설정하는 getter/setter 사용을 피한다.설명객체에서 데이터를 꺼내 외부 코드가 판단하고 처리하면 실제 비즈니스 로직이 데이터가 있는 객체가 아니라 다른 곳으로 흩어진다.즉,객체 → 데이터 꺼내기 → 외부에서 계산 → 다시 객체 변경보다는객체에게 원하는 행동을 요청하는 구조를 선호한다.스멜Feature EnvyAnemic Domain ModelData ClassTell 대신 Ask가 많은 코드getter를 연속적으로 호출하는 코드의도데이터와 그 데이터를 다루는 행동을 같은 객체에 위치시켜 캡슐화를 강화한다.참조6.1.1 Rule: Do Not Use Getters or Sett..
정의인터페이스에 구현 클래스가 하나밖에 없다면 그 인터페이스가 정말 필요한지 의심한다.설명미래의 확장 가능성을 예상해서 미리 인터페이스를 만들면 실제 필요가 없는 추상화 계층이 생길 수 있다.책은 먼저 구체적인 구현을 만들고, 실제로 두 번째 구현이 등장하면서 공통 구조가 확인될 때 인터페이스를 추출하는 방향을 강조한다.스멜Speculative Generality불필요한 인터페이스구현체가 하나뿐인 추상화미래를 예상한 설계의도필요해진 뒤에 추상화하여 과도한 일반화를 피한다.참조5.4.3 Rule: No Interface With Only One Implementation5.4.4 Extract Interface from Implementation5.4.2 Introduce Strategy Pattern정의..
5.3.2 규칙: 순수한 조건을 사용한다Use Pure Conditions정의조건식은 부수효과(side effect)가 없는 순수한 표현식으로 만든다.설명조건을 평가하는 과정에서 객체의 상태를 변경하거나 외부 동작이 발생하면 조건식을 이동·결합·단순화하기 어려워진다.순수한 조건이라면 논리식을 Boolean algebra처럼 안전하게 변형할 수 있다.스멜조건 평가 중 상태 변경함수 호출 결과에 따라 상태가 달라짐복잡한 Boolean 조건조건식의 실행 순서에 의존의도조건을 자유롭게 결합·분리·재배열·단순화할 수 있도록 한다.참조5.3.1 Using Arithmetic Rules for Conditions5.3.2 Rule: Use Pure Conditions5.3.3 Applying Condition Ari..
- Total
- Today
- Yesterday
- kubernetes
- docker
- Kubeconfig
- 크롬 단축키
- Linux
- 내부회계통제
- rxjava
- 쿠버네티스
- ITGC
- ClassDiagram
- dsl
- 스프링
- Jenkins
- 성능최적화기법 #성능최적화패턴 #성능튜닝
- istio
- ES6 #http-server #node.js #vue.js
- Single
- Domain Specific Language
- deployment
- 맥 #인쇄옵션 #양면인쇄 #단면인쇄
- AWS
- k8s
- spring
- Nginx
- JIRA 워크플로우 Workflow
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
