그림으로 공부하는 IT 인프라 구조 국내도서 저자 : 야마자키 야스시,미나와 요시코,아제카츠 요헤이,사토 타카히코 / 김완섭역 출판 : 제이펍 2015.07.20 상세보기 비전공자로 개발하면서 IT 인프라에 관해 넓고 얕게 알아볼 수 있는 책이다. 책에도 '자세한건 전문 서적을 참고해주세요!' 라는 멘트가 많으니 깊이 있는 지식은 기대하지 않는게 좋다. 그래도 나처럼 전문으로 배우지 않은 사람들은 학습 방향에 대한 지표로 삼을 수 있을만한 책이라고 생각한다. 또한 용어에 대해 익숙해질 수 있어서 '아 그걸 그렇게 하면 되는데!' 라고 설명하지 않을 수 있다. 책의 구성은 제목답게 그림으로 도식화가 잘 되어있어서 이해하기 쉽고, 컴퓨터 내부의 흐름을 일상생활의 예로 설명해줘서 더더더 이해하기 쉬웠다. 개인..
객체 지향과 디자인 패턴 국내도서 저자 : 최범균 출판 : 인투북스 2013.07.05 상세보기 OOP 설계 원칙을 알아도 경험없이 적재적소에 써먹기는 쉽지 않다. 그래서 패턴을 알고 비슷한 상황에 적용한다면 클래스 파일을 증식시켜서 더 복잡한 프로그램을 막을 수 있지 않을까? (라고 생각한다... 출근하자마자 써먹어봐야겠다) 전략 패턴 (Stratege Pattern) 비슷한 코드를 실행하는 if-else 블록이 있다면 전략 패턴! ex) 조건별로 할인가 적용 등등 템플릿 메서드(Template Method) 패턴 같은 기능을 여러군데서 사용하고 있다면 템플릿 메서드 패턴! ex) DB와 LDAP에서 동시에 사용자 인증 기능이 필요할 경우, 결제 기능이 결제사 별로 동일하게 필요할 경우 등등 상태(St..
객체 지향과 디자인 패턴 국내도서 저자 : 최범균 출판 : 인투북스 2013.07.05 상세보기 SOLID 설계 원칙 (객체지향 설계 원칙) 1) 단일 책임 원칙 (Single responsibility principle, SRP) - 클래스는 한 개의 책임을 가져야 한다. - 단일 책임 원칙을 안 지킨다면 ? 기능이 바뀔 때마다 여러 코드에 영향을 미침 (변화 연쇄적으로 발생) → 재사용 어려움. - 메서드를 실행하는 것이 누구인지 확인해보자! 2) 개방 폐쇄 원칙 (Open-closed principle, OCP) - 사용되는 기능의 확장에는 열려있어야 하고, 기능을 사용하는 코드의 변경에는 닫혀있어야 한다. - 개방 폐쇄 원칙을 안 지킨다면 ? 다운 캐스팅 한다. instanceof와 같은 타입 확..
객체 지향과 디자인 패턴 국내도서 저자 : 최범균 출판 : 인투북스 2013.07.05 상세보기 유지보수를 하면서 불편한 점이 이만저만이 아니다. 1) 추가 요구사항이 있으면 여기저기 추가해야한다. 2) 수정사항이 있으면 연계된 다른 곳도 손봐야한다. 이렇게되면! 연계된 모든 곳까지 고려해야해서 신경쓸게 많아진다. → 신경쓸 곳이 늘어나면 결국 실수를 하게 된다. 그래서 요즘 '객체 지향과 디자인 패턴' 책을 읽으며 나름의 리팩토링을 시도하고 있다. 초보개발자인 나도 굉장히 쉽게 이해할 수 있었고, 따라하고 싶은 의지가 활활 타오르는 책이라서 정리해놓고 봐야겠다. (개인적으로 다시 보면 좋을 것들이라고 생각한 것들을 정리해서 내용이 부실 그 자체일 수 있습니다!) 객체가 갖는 책임(기능)의 크기는 작을수..
- Total
- Today
- Yesterday
- AWS
- 알고리즘
- 파이팅코리아
- 자바
- 124 나라의 숫자
- 안드로이드 스튜디오
- 최솟값
- 맵 api
- 노션트렐로광고X
- cgv
- 더 나은 내일
- 완주하지 못한 선수
- 객체지향과 디자인패턴
- codility
- 스프링 부트
- FrogJmp
- java
- K번째수
- Spring
- 예매 알림
- API
- 쇠막대기
- 프로그래머스
- 기능개발
- json
- 문자열 내 마음대로 정렬하기
- 텔레그램
- 타겟 넘버
- 다음 맵 api
- 카카오인턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |