2. 참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKdevTV 유튜브 방송
• 오늘자 방송
• #1 변수와 함수 편
https://www.youtube.com/watch?v=tz3eC9JbxQA&list=PLdntWJk2tJPKvRB0mSqC5ty
KUv7HFtcqg&index=3
• #2 SOLID 편
https://www.youtube.com/watch?v=tw1ch51fonY&list=PLdntWJk2tJPKvRB0mSqC5ty
KUv7HFtcqg&index=1
• 재미있는 개발 이야기 리스트:
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFt
cqg
• 슬라이드 셰어
• https://www.slideshare.net/jrogue/presentations
3. 클린코드 특집 방송
• 일정: 2020년 6월 20일(토) 17시 15분부터 45분 동안 진행
• 주제: 자바스크립트 세상의 클린코드
• 이벤트: 인사이트 출판사에서 책 5권을 제공 → 방송에 참여해
서 응모하신 분들 중 추첨으로 선물 증정 예정
X2
4. 이벤트 설문 URL
• okdevtv.com
• https://forms.gle/hLFLDJhY1Zt6FM9Z6
6. 일반적인 원칙
• 프로그램은 공예다
• 방망이 깎던 노인(윤오영)
• http://alog.auric.or.kr/EGPARK/Post/654c175a-f00c-4544-8bf7-
e26938f60519.aspx#.XuV_RUUzZaQ
• 처음부터 올바른 프로그램을 만들 수 있을까? → 퇴고가 없는 작문이
존재할까? 불가능
• 깨끗한 코드를 짜려면 먼저 지저분한 코드부터 짜야함
• 일단 작성한 다음에 리펙토링과 확장하는 방식이 중요함
19. SOLID(3)
• 리스코프 치환 원칙 (Liskov Substitution Principle, LSP)
• 자료형 S가 자료형 T의 하위형이라면, 프로그램이 갖추어야 할 속성들
(정확성, 수행되는 작업 등)의 변경사항 없이, 자료형 T의 객체를 자료
형 S의 객체로 교체(치환)할 수 있어야 한다는 원칙
20. SOLID(4)
• 인터페이스 분리 원칙 (Interface Segregation Principle, ISP)
• 클라이언트는 사용하지 않는 인터페이스에 의존하게 강요받으면 안 됨