일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- apollo client
- Ramda.js
- React
- graphql
- context api
- 자바스크립트
- 개발
- ELECTRON
- vue.js
- code-first
- Node.js
- goorm.io
- 리액트
- Front-End
- 프로그래밍
- 디자인패턴
- angular
- 함수형
- It
- ECMAScript6
- Funtional programming
- Programming
- Design Pattern
- 코딩
- schema-first
- react.js
- 프론트엔드
- VanillaJS
- JavaScript
- VUE
공부하는 블로그
Head first OOAD를 타입스크립트로 읽기 #5 - 요구사항 분석본 블로깅은 Head first OOAD: 세상을 설계하는 객체지향 방법론 (한빛미디어) 책을 Typescript 문법으로 전환하며 공부하는 글입니다.글을 읽기 전에, 광고 배너 한번씩만 클릭 부탁드립니다. 블로그 운영에 큰 보탬이 됩니다 :)새로운 프로그램을 만든다고갱님: 강아지가 밖에 나가고 싶을때마다 밤낮으로 우리를 귀찮게 한다. 그래서 강아지가 드나들 수 있는 문을 버튼 하나로 동작할 수 있게 하고 싶다.기본 코드 작성// DogDoor.ts class DogDoor { private _open: boolean; public DogDoor() { this._open = false; } public open(): void..
Head first OOAD를 타입스크립트로 읽기 #4본 블로깅은 Head first OOAD: 세상을 설계하는 객체지향 방법론 (한빛미디어) 책을 Typescript 문법으로 전환하며 공부하는 글입니다.글을 읽기 전에, 광고 배너 한번씩만 클릭 부탁드립니다. 블로그 운영에 큰 보탬이 됩니다 :)유지보수와 재사용이 쉬운 디자인을 위해 노력하라진짜, 잘 설계 되었나?search() 메소드를 다시 한번 살펴보자. 정말 이대로 괜찮은가? 만일 고객이 저는 12줄 기타를 찾는데요! 라고 하면 어떻게 할까? GuitarSpec에 속성을 추가하지만, Inventory 클래스도 함께 수정을 해야 할 것이다. Guitar와 Inventory 클래스는 수정할 필요가 없도록 만드는 것이 좋은 방법이다.코드 수정// Gui..
Head first OOAD를 타입스크립트로 읽기 #3본 블로깅은 Head first OOAD: 세상을 설계하는 객체지향 방법론 (한빛미디어) 책을 Typescript 문법으로 전환하며 공부하는 글입니다.글을 읽기 전에, 광고 배너 한번씩만 클릭 부탁드립니다. 블로그 운영에 큰 보탬이 됩니다 :)객체지향의 기본 원리를 이용해서 소프트웨어를 유연하게 하라문제점Inventory 클래스의 search 메소드를 살펴보자. 일단 고객은 기타의 일반 정보에 대해 제공한다. 고객은 가격, 일련번호는 입력하지 않는다.search 메소드 분석고객이 원하는 기타 사양을 전달재고 목록 검색고객이 원하는 사양과 비교목록 표시우리가 만들고자 하는 프로그램의 설계가 기능과 잘 어울리는지 확인하려면 해결하고자 하는 문제를 서술해본..