Page 3 -
P. 3

K O T L I N






                          이  책 에 서  다 루 는  기 법 은  다 음 과  같 다.

                            ●    좀  더  추 상 화 하 기

                            ●    불 변 성 (i m m ut a bilit y)  우 선  사 용 하 기
                            ●    참 조  투 명 성 (r ef er e nti al tr a ns p ar e n c y)  이 해 하 기

                            ●    상 태  변 이 (st at e m ut ati o n )  공 유  캡 슐 화 하 기
                            ●    제 어  흐 름 과  제 어  구 조  추 상 화 하 기

                            ●    올 바 른  타 입  사 용 하 기
                            ●    지 연 (l a z y)  계 산  활 용 하 기
                            ●    기 타  등 등




                          좀  더  추 상 화 하 기
                          여 러 분 이  배 울  중 요 한  기 법 의  하 나 로  추 상 화 를  더  많 이  하 는  것 을  들  수  있 다.  그 런 데  전 통 적 인  프

                          로 그 래 머 들 은  섣 부 른  추 상 화 를  섣 부 른  최 적 화 와  마 찬 가 지 로  나 쁘 다 고  생 각 한 다.  하 지 만  추 상 화 를
                          더  진 행 하 면  해 결 하 려 는  문 제 를  더  잘  이 해 할  수  있 고,  그 에  따 라  엉 뚱 한  문 제  대 신  제 대 로  된  문
                          제 를  해 결 할  수  있 다.

                          추 상 화 를  좀  더  한 다 는  말 이  어 떤  의 미 인 지  궁 금 할  것 이 다.  간 단 히  말 해  여 러  계 산 에  존 재 하 는
                          공 통  패 턴 을  인 식 해  이 런  패 턴 을  추 상 화 함 으 로 써  같 은  패 턴 을  쓰 고  또  쓰 는  일 을  피 하 는  것 을  말

                          한 다.



                          불 변 성
                          불 변 성 (i m m ut a bilit y)은  변 경  불 가 능 한  데 이 터 만  사 용 하 는  기 법 이 다.  전 통 적 인  프 로 그 래 머 라 면  변
                          경 할  수  없 는  데 이 터 만  사 용 해  쓸 모  있 는  프 로 그 램 을  작 성 하 는  것 이  어 떻 게  가 능 한 지  상 상 하 기  어

                          려 울  수  있 다.  프 로 그 래 밍 은  데 이 터 의  변 경 에  기 반 을  둔  행 위 가  아 니 던 가 ?  그 러 나  이 런  믿 음 은  마
                          치  회 계 라 는  행 위 가  주 로  장 부 에  있 는  값 의  변 경 에  기 반 을  둔 다 는  믿 음 과  비 슷 하 다.




                                                                                                       0 1 1
   1   2   3   4   5   6   7   8