오늘은 커맨드 패턴에 대해 포스팅 하겠습니다. 1. Command 패턴이란?커맨드 패턴(Command pattern)이란 요청을 객체의 형태로 캡슐화하여 사용자가 보낸 요청을 나중에 이용할 수 있도록 매서드 이름, 매개변수 등 요청에 필요한 정보를 저장 또는 로깅, 취소할 수 있게 하는 패턴이다.- 출처 : 위키백과 command : 명령, 지휘라는 뜻을 가지고 있는 단어 입니다. 항상 디자인 패턴을 배울 때 마다 보는 단어가 캡슐화입니다. 매번 달라지는 부분을 클래스로 엮는데, 이번엔 요청(Command)이 바뀌어서 이 부분을 분리를 하는 패턴입니다.커맨드 패턴의 예시에 대해 먼저 이야기 해 보도록 하겠습니다. 고객사에게 리모컨의 API 디자인을 의뢰받았습니다. 각 버튼은 집 안의 선풍기, 에어컨, 거..
매일 개발환경 구축만 하다가 포스팅이 끝나는 것 같은 기분이 드는 건 저만 그런거겠죠?작년에 Anaconda를 이용한 개발환경 구축 포스팅으로 처음 글을 썼던 것 같은데, 1년 새에 제 개발환경이 많이 바뀌었습니다. 바로, 우분투 쓰면서 줄곧 써보고 싶던 맥북을 드디어 마련하게 되었습니다. 그렇게 얼마 전부터 모든 개발환경을 다시 구축하고 있는 중입니다. 그 중 Mac으로 파이썬 개발환경 구축하는 과정을 포스팅하려 합니다. 1. 패키지 관리자 설치유닉스, 리눅스 기반 OS의 장점 중 하나인 "한 줄로 프로그램 설치!!" 를 가능하게 해주는 고마운 친구입니다. 예전에 우분투에선 apt-get을 이용했었는데, 맥에선 homebrew를 이용한다고 합니다.https://brew.sh/index_kohomebre..