객체지ν–₯ 사싀과 μ˜€ν•΄λ₯Ό 읽고.

객체지ν–₯μ΄λΌλŠ” 말은 μ–΄λ–»κ²Œ 보면 μ˜¬λ“œμŠ€μΏ¨μ΄λ‹€. ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°κ³Ό λŒ€μ²™μ μ— μžˆμ–΄ 보이기도 ν•˜κ³ , 객체지ν–₯ == μžλ°”λΌκ³  λŠκ»΄μ§€κΈ°λ„ ν•˜λ‹ˆ 말이닀. μ–΄λ–»κ²Œ 보면 이 책은 그런 생각듀이 μ˜€ν•΄μ˜€κ³ , 사싀에 λŒ€ν•΄μ„œ μ„€λͺ…ν•΄ μ£ΌλŠ” μ±…μ΄λΌλŠ” 생각이 λ“€μ—ˆλ‹€. λ‚΄κ°€ 처음 객체지ν–₯μ΄λΌλŠ” 단어λ₯Ό 배웠을 λ•ŒλŠ” C++ 을 λ°°μš°λ©΄μ„œ μ ˆμ°¨μ§€ν–₯(이 말도 듀어본지 κ½€ 됐닀.) 의 λŒ€μ²™μ μ— μžˆλŠ” μ‘΄μž¬μ˜€λ‹€. 마치 C vs.C++, μ ˆμ°¨μ§€ν–₯ vs. 객체지ν–₯ 같은 λŠλ‚Œ. κ·Έλž˜λ„ νž™(hip)ν•œ λŠλ‚Œμ΄μ—ˆλ‹€. ν΄λž˜μŠ€μ™€ μΊ‘μŠν™”, λ‹€ν˜•μ„± 그리고 μ˜ˆμ œλŠ” 항상 Person κ³Ό Employee μ˜€λ‹€. κ·Έ μ΄ν›„λ‘œ 객체지ν–₯μ΄λΌλŠ” λ‹¨μ–΄λŠ” λ‹€μŒ 단계인 λ””μžμΈνŒ¨ν„΄(design pattern) κ³Ό effective μ‹œλ¦¬μ¦ˆλ‘œ λ‚˜λ₯Ό μ΄λŒμ—ˆλ˜ 것 κ°™λ‹€. 그리고 이 책을 λ³΄λ©΄μ„œ 객체지ν–₯에 λŒ€ν•΄μ„œ λ‹€μ‹œ μƒκ°ν•˜κ²Œ λ˜μ—ˆκ³ , λ‚΄κ°€ κ·Έ λ™μ•ˆ 클래슀λ₯Ό λ§Œλ“€κ³  μ±…μž„μ„ ν΄λž˜μŠ€μ— ν• λ‹Ήν•˜κ³  섀계λ₯Ό ν•˜λŠ” λ“±μ˜ 일련의 방식듀이 μ‘°κΈˆμ”© λ¬Έμ œκ°€

[μ±…] 도메인 주도 섀계(μ—λ¦­μ—λ°˜μŠ€) -3

링크 - http://yimay.kr/t499o6dfsz 제 2λΆ€ λͺ¨λΈ 주도 μ„€κ³„μ˜ κΈ°λ³Έ μš”μ†Œ μ±…μž„ 주도 섀계 μ •κ΅ν•œ λͺ¨λΈμ€ κ°€μž₯ 근본적인 사항에 관심을 κ°€μ§ˆλ•Œλ§Œ λΉ„λ‘œμ†Œ λ³΅μž‘μ„±μ„ ν—€μ³λ‚˜κ°ˆ 수 μžˆλ‹€. 04_λ„λ©”μΈμ˜ 격리 LATERED ARCHITECTURE(κ³„μΈ΅ν˜• μ•„ν‚€ν…μ²˜) μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€, λ°μ΄ν„°λ² μ΄μŠ€ λ“±μ˜ μ½”λ“œκ°€ λΉ„μ§€λ‹ˆμŠ€ 객체 μ•ˆμ— 직접 μž‘μ„±ν•˜κΈ°λ„ν•¨. => 단기간에 λ™μž‘ν•˜κ²Œ ν•˜κΈ° μœ„ν•œ κ°€μž₯ μ‰¬μš΄ 방식 이런 방식은 ν…ŒμŠ€νŠΈκ°€ μ–΄λ ΅κ³ , μ΄ν•΄ν•˜κΈ° μ–΄λ ΅κ³ , μœ μ§€λ³΄μˆ˜κ°€ μ–΄λ ΅λ‹€. κ΄€μ‹¬μ‚¬μ˜ 뢄리(separation of concern) : 격리된 μƒνƒœμ—μ„œ μžˆλŠ” 각 μ„€κ³„μš”μ†Œμ— 집쀑

[μ±…] 도메인 주도 섀계(μ—λ¦­μ—λ°˜μŠ€) -2

링크 - http://yimay.kr/t499o6dfsz 03 λͺ¨λΈκ³Ό κ΅¬ν˜„μ˜ 연계 MODEL-DRIVEN DESIGN(λͺ¨λΈ μ£Όλ„μ˜ 섀계) 뢄석 λͺ¨λΈ 섀계와 ꡬ뢄 μ†Œν”„νŠΈμ›¨μ–΄μ—μ„œ μˆ˜ν–‰ν•  μ—­ν•  κ³ λ € X 업무 도메인 κ°œλ…λ§Œ 체계화, 업무 도메인 λΆ„μ„μ˜ κ²°κ³Όλ¬Ό μ΄ν•΄ν•˜κΈ° μœ„ν•œ μˆ˜λ‹¨ 섀계와 도메인 λͺ¨λΈμ΄ λŒ€μ‘ λ˜μ–΄μ•Ό ν•œλ‹€. λ³΅μž‘ν•œ λŒ€μ‘μ€ 이해가 μ–΄λ ΅κ³  μœ μ§€λ³΄μˆ˜κ°€ μ–΄λ ΅λ‹€. 도메인 λͺ¨λΈμ„ 섀계와 λ°€μ ‘ν•˜κ²Œ μ—°κ΄€μ‹œν‚€λŠ” 원칙을 κ°•μ œμ‹œ, λͺ¨λΈ 쀑 μœ μš©ν•œ 것을 μ„ νƒν•˜λŠ” 또 ν•˜λ‚˜μ˜ 기쀀이 λœλ‹€. μ„€κ³„μ‹œ, 도메인 λͺ¨λΈμ„ μžˆλŠ” κ·Έλž˜λ„ 반영, 섀계와 λͺ¨λΈμ˜ λŒ€μ‘μ„ λΆ„λͺ…ν•˜κ²Œ ν•˜λΌ. λͺ¨λΈμ—μ„œ 사

[μ±…] 도메인 주도 섀계(μ—λ¦­μ—λ°˜μŠ€) -1

제 1λΆ€ λ™μž‘ν•˜λŠ” 도메인 λ§Œλ“€κΈ° 도메인과 λͺ¨λ°μΈ λ‘œμ§μ— 집쀑 μ„€κ³„λŠ” λͺ¨λΈμ„ 기반으둜 λͺ¨λΈμ€ 문제 해결을 μœ„ν•œ 좔상화, 세뢀사항 x μ§€μ‹μ˜ 좔상화 - 도메인 λͺ¨λΈ 01μž₯__지식탐ꡬ 도메인 전문가와 λŒ€ν™”λ₯Ό ν†΅ν•΄μ„œ 지식을 μŠ΅λ“ν•΄ κ°€κ³  그것을 λͺ¨λΈ, λ‹€μ΄μ–΄κ·Έλž¨μœΌλ‘œ 정리 초기 ν”„λ‘œν† νƒ€μž… 생성 μ§€μ†μ μœΌλ‘œ λͺ¨λΈμ„ λ°œμ „ μ‹œν‚€κ³  λΆˆν•„μš”ν•œ κ°œλ… 제거 과거의 폭포수 λͺ¨λΈ : μ§€μ‹μ˜ λ°©ν–₯이 ν•œλ°©ν–₯으둜 흐λ₯Έλ‹€. ν›Œλ₯­ν•œ ν”„λ‘œκ·Έλž˜λ¨Έ : 좔상화λ₯Ό ν†΅ν•œ λͺ¨λΈ λ°œμ „, 도메인 μ „λ¬Έκ°€μ™€μ˜ ν˜‘μ˜ ν•„μš” λͺ¨λΈμ€ κ²°μ½” μ™„λ³„ν•΄μ§ˆμˆ˜ μ—†μœΌλ©°, λ‹€λ§Œ 계속 λ°œμ „ν•΄λ‚˜κ°ˆλΏ. λͺ¨λΈμ€ 도메인을 μ΄ν•΄ν•˜λŠ”λ° μ‹€μš©μ μ΄κ³  μœ μš©ν•΄μ•Όν•œλ‹€. 도메인 μ „λ¬Έκ°€κ°€ 더

[μ±…] μ§μ—…μœΌλ‘œμ„œμ˜ μ†Œμ„€κ°€λ₯Ό 읽고

μ§μ—…μœΌλ‘œμ„œμ˜ μ†Œμ„€κ°€ - 무라카미 ν•˜λ£¨ν‚€ - 의 에세이 책을 μ½μ—ˆλ‹€. μ ‘μ–΄λ†¨λ˜ μ±…μž₯μ—μ„œ λͺ‡λͺ‡ ꡬ절과 ν•¨κ»˜ λŠλ‚€μ λ“€μ„ 적어 λ³Έλ‹€. μƒν™œλΉ„λ₯Ό 벌기 μœ„ν•΄ λ¬Έν•„κ³ΌλŠ” μ „ν˜€ 관계 μ—†λŠ” λ‹€λ₯Έ 일을 μΌμƒμ μœΌλ‘œ ν–ˆλ˜ 적은 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ κΈ€ μ“°λŠ” 일의 μ˜λ’°λŠ” μ›μΉ™μ μœΌλ‘œ 받지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€. μ€‘λž΅.. 기본적으둜 μ†Œμ„€μ„ μ“Έ λ•ŒλŠ” μ†Œμ„€λ§Œ μΌμŠ΅λ‹ˆλ‹€. ν™•μ‹€νžˆ λˆμ„ 벌기 μœ„ν•œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•  λ•ŒλŠ” μž¬λ―Έκ°€ μ—†λŠ”κ²ƒ κ°™λ‹€. μƒν™œλΉ„λ₯Ό 벌기 μœ„ν•΄μ„œ κ°„ν˜Ή μ•Œλ°”λ₯Ό ν•˜κΈ΄ ν•˜λŠ”λ° κ·ΈλŸ΄λ•ŒλŠ” 쀑간고사λ₯Ό μ•žλ‘” μ•„μ΄μ²˜λŸΌ 자꾸 딴짓, μ˜€ν”ˆμ†ŒμŠ€λ₯Ό κ±΄λ“œλ¦¬κ±°λ‚˜ μ˜ˆμ „ ν”„λ‘œμ νŠΈλ₯Ό λ’€μ μ΄κ±°λ‚˜ ν•˜λŠ” 짓을 ν•˜κ²Œ λ˜λ”λΌ. μ’€ 더 μ“°κ³  싢더라도 20맀 μ •λ„μ—μ„œ λ”± λ©ˆμΆ”κ³ , μ˜€λŠ˜μ€ λ­”κ°€ μ’€ 잘 μ•ˆλ˜λ‹€ 싢어도 μ–΄λ–»λ“  λ…Έλ ₯ν•΄μ„œ 20맀 κΉŒμ§€λŠ” μ”λ‹ˆλ‹€. μ™œλƒν•˜λ©΄

[μ±…] 가면사좕

νšŒμ‚¬μΌμ— 빑치고 νž˜λ“€μ–΄μ„œ μ„œμ μ— κ°”λŠ”λ° μš°μ—°νžˆ 찾은 μ±…μ΄μ—ˆλ‹€. λ¦¬λ””λΆμŠ€μ—λ„ e뢁이 있길래 μ‚¬μ„œ λ΄€λŠ”λ° λ‹Ήμ—°ν•œ 글인것 κ°™μœΌλ©΄μ„œλ„ 자극이 λ˜λŠ” 뢀뢄이 μžˆμ—ˆλ‹€. 20λŒ€μ— 첫 직μž₯μ—μ„œ μƒν™œμ„ ν•˜λ‹€λ³΄λ©΄ νšŒμ‚¬μ— μΆ©μ„±ν•˜κ³ , νšŒμ‚¬μ—μ„œ 잘 μƒν™œν•˜λŠ” 것에 λ§Žμ€ μ‹œκ°„μ„ ν• μ•  ν–ˆλ˜κ²ƒ κ°™λ‹€. 뭐, λͺ‡λ²ˆμ˜ 이직으둜 그런 ν™˜μƒμ€ κΉ¨μ Έλ²„λ Έμ§€λ§Œ 말이닀. 30λŒ€ μ΄ˆμ€‘λ°˜μ„ μ§€λ‚˜λŠ” μ§€κΈˆμ€ νšŒμ‚¬μ—μ„œ 40λŒ€κ°€ λ„˜μ–΄κ°„ 개발자, νšŒμ‚¬μ›λ“€μ„ 보면 λ­”κ°€ νšŒμ‚¬μ—μ„œ λ¬Άμ—¬μžˆλŠ” λŠλ‚Œμ„ 많이 λ°›μ•˜λ‹€. λ‚˜λ„ μ €λ ‡κ²Œ λ˜λŠ”κ°€ 싢기도 ν•˜κ³ . μ–΄μ©Œλ©΄ 그게 λ§žμ„μ§€λ„ λͺ¨λ₯΄κ² λ‹€. κ²°κ΅­ λ°©ν–₯은 μžκΈ°κ°€ κ²°μ •ν•˜λŠ” κ²ƒμ΄λ‹ˆκΉŒ. 이 책은 사좕 이라고 νšŒμ‚¬μ—μ„œ κΈ°λ₯΄λŠ” κ°€μΆ•μ΄λΌλŠ” μš©μ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄μ„œ 가면사좕: 사좕인 척을 ν•˜λŠ” μ‚¬λžŒ μ΄λΌλŠ” μš©μ–΄λ₯Ό μ œμ‹œν•˜κ³  μžˆλ‹€. μ €μžκ°€ 인터넷 뢀업을 ν•˜

μŠΉλ €μ™€ 수수께끼

μ²­λ…„μ°½μ—…, 8ꢌ의 μ±…μœΌλ‘œ μ‹œμž‘ν•˜λ‹€λΌλŠ” λ°°λ‹¬μ˜ λ―Όμ‘± 김봉진 λŒ€ν‘œμ΄μ‚¬μ˜ 책을 μš°μ—°νžˆ 읽게 λ˜μ—ˆλ‹€. 책에 λŒ€ν•΄μ„œ 관심도 λ§Žμ•˜κ³ , 창업에 λŒ€ν•΄μ„œ 관심도 λ§Žμ€ 지라 μ„ νƒν•œ μ±…μ΄μ—ˆλŠ”λ°, 재밌게 읽은 기얡이 μžˆλ‹€. 총 8ꢌ의 책을 μ†Œκ°œν•˜λ©΄μ„œ μ°½μ—…κ³Ό κ΄€λ ¨λ˜μ–΄μ„œ 일과 성곡, 인생과 삢에 λŒ€ν•΄μ„œ μ• κΈ°λ₯Ό ν•˜κ³  μžˆλŠ” 책이닀. κΈ°νšŒκ°€ λœλ‹€λ©΄ ν•œλ²ˆ 읽어보기λ₯Ό μΆ”μ²œν•œλ‹€. μ™œ 이야기λ₯Ό ν• κΉŒ? κ·Έ 8ꢌ의 μ±… 쀑 ν•˜λ‚˜κ°€ λ°”λ‘œ μŠΉλ €μ™€ 수수께끼(The monk and the riddle) λΌλŠ” 책이기 λ•Œλ¬Έμ΄λ‹€. 책을 읽게 된 건, μ•Œκ²Œ 된 μ‹œμ μœΌλ‘œ λΆ€ν„° κ½€ 였래된 λͺ‡ 주전이닀. μ‚¬λ†“μ€μ§€λŠ” κ½€ λ˜μ—ˆκ³ , κ²°ν˜Όμ„ ν•˜λ©΄μ„œ μ„œμž¬μ˜ λ°μ½”λ‘œ 꽂아 λ‘μ—ˆλŠ”λ° 제λͺ©μ΄

[μ±…] 바지벗고 μΌν•˜λ©΄ μ•ˆλ˜λ‚˜μš”?

바지벗고 μΌν•˜λ©΄ μ•ˆλ˜λ‚˜μš”? λΌλŠ” 책은 사싀 원 제λͺ©μ€ The Year Without Pants: WordPress.com and the Future of Work 이닀. μ €μžμΈ 슀콧 λ²„μΏ€μ΄λΌλŠ” μ‚¬λžŒ, PM이 μ›Œλ“œν”„λ ˆμŠ€ λ‹·μ»΄μ˜ νšŒμ‚¬ Automattic μ—μ„œ μΌν•˜λ©΄μ„œ λŠλ‚€μ μ„ μ—μ„Έμ΄λ‘œ 적은 책이닀. μ™œ 이책을 μ½μ—ˆλŠ”μ§€μ— λŒ€ν•΄μ„œ λ¨Όμ € μ„€λͺ…을 ν•˜μžλ©΄, μ›κ²©μ—μ„œ μΌν•˜λŠ” 뢀뢄에 λŒ€ν•΄μ„œ 관심을 μžμ—°μŠ€λŸ½κ²Œ κ°€μ§€κ²Œ λ˜μ—ˆλ‹€. λ‚˜μ΄κ°€ 아직은 μ Šμ§€λ§Œ κ²°ν˜Όμ„ ν–ˆκ³  곧 아이가 μƒκΈ°κ²Œ 되면 쒀더 λ§Žμ€ μ‹œκ°„μ„ 아이와 ν•¨κ»˜ 그리고 ν˜„μž¬λŠ” μ•„νŒŒνŠΈμ— μ‚΄μ§€λ§Œ λ‚˜μ€‘μ—λŠ” 정원이 λ”Έλ¦° μ™Έκ³½ μ‹œκ³¨μ—μ„œλ„ μ‚΄λ©΄μ„œ λ‚΄κ°€ ν•˜κ³  싢은일을 ν•˜λ©΄μ„œ μ‚΄μˆœ μ—†μ„κΉŒ ν•˜λŠ” 생각을 κ°€μ§€κ²Œ λ˜μ—ˆκ³  원격근무에 λŒ€ν•΄μ„œ μžμ—°μŠ€λŸ½κ²Œ 관심이 κ°€κ²Œ λ˜μ—ˆκ³ , μ—¬λŸ¬ 기업이 μžˆκ² μ§€λ§Œ κ·Έλž˜λ„ IT λΆ„μ•Όμ—μ„œ 원격근무λ₯Ό 잘 ν•˜κ³  μžˆλŠ” Automattic μ‚¬μ˜ 내면을 λ“€μ—¬λ‹€ 보고 μ‹Άμ—ˆλ‹€. λ‹€λ₯Έ 기업에 λΉ„ν•΄μ„œ 덜 μ•Œλ €μ Έ μžˆλŠ”κ²ƒλ„ 사싀이닀. 또 ν•˜λ‚˜λŠ” μ›Œλ“œν”„λ ˆμŠ€μ— λŒ€ν•΄μ„œ 관심을 가지고 μžˆμ—ˆκ³ , μ˜€ν”ˆμ†ŒμŠ€λΌλŠ”μ κ³Ό 그리고 그것을 μ„œλΉ„μŠ€ν•˜λŠ” νšŒμ‚¬μ˜ μ‚¬λžŒλ“€μ΄ 원격근무λ₯Ό ν•œ