본문 바로가기

분류 전체보기185

[디자인패턴] Observer Pattern(옵저버 패턴) Purpose of Observer Pattern ( 옵저버 패턴의 목적) aka) Publish / Subscribe model - Lets one or more objects be notified of state changes in other objects within the system. - 하나 이상의 개체에 시스템 내의 다른 개체의 상태 변경을 알리기 위해서 Design Principle (디자인원칙) - loose coupling (서로 거의 모름) Observer Pattern (옵저버 패턴) - The Observer Pattern defines a one-to-many dependency between objects so that when one object changes state, a.. 2022. 8. 27.
[디자인패턴] Strategy Pattern(전략패턴) Purpose of Strategy Pattern (전략패턴의 목적) - Defines a set of encapsulated algorithms that can be swapped to carry out a specific behavior. - 특정 동작을 수행하기 위해 스왑 할 수 있는 캡슐화된 알고리즘 집합을 정의 Design Principle (디자인원칙) ① Encapsulate what varies : 변화하는 부분을 분리해서 캡슐화 ② Program to an interface, not an implementation : variation을 커버할 수 있는 인터페이스를 만듦 → runtime에 concrete implemantation을 assign 해서 사용! ③ Favor composit.. 2022. 8. 27.
GRASP (GENERAL RESPONSIBILITY ASSIGNMENT SOFTWARE PATTERNS) GRASP Principles General Responsibility Assignment Software Patterns - Craig Larman의 9가지 원칙 - will guide you how to assign responsibilities (객체들간의 계약 - 알아야 하는 것 /해야 하는 것) to collaborating objects - 어떤 책임을 지게하나,'어떻게?'의 답을 제공하는 설계 원칙 ① Creator Pattern - 여러 class 후보 중, 누가 create 할 것인가! - prefer “B contains or aggregates A” (A집합의 형태) - prefer B records A, B closely uses A, B has the initializing dat.. 2022. 8. 24.
SOLID PRINCIPLES Hierarchy of Pattern Knowledge 패턴 지식의 계층화 - Design Pattern은 OO Principle (설계 원칙을 따른 것)이고, 그 OO Basic(기본) 개념이 아래에 있다. 예시) Design smells - various signs and symptoms of bad design (디자인 불량 징후 및 증상) - Rigidity(경직성), Fragility(취약성), Immobility(부동성), Viscosity(점착성), Needless Complexity (불필요한 복잡성), Needless Repetition (불필요한 반복), Opacity(불투명성) - Design smells are resulted from mismanaged dependencies (s.. 2022. 8. 23.
OBJECT-ORIENTED PARADIGM Object-Oriented Paradigm 객체 지향 패러다임 Class = ADT + Inheritance + Polymorphis Abstract Data Type (ADT) - Encapsulation of data and related operations into a single syntactic unit - 하나의 문법적 요소 안에 data나 관련 작업을 캡슐화 Inheritance - 상속 - When class Y inherits from class X, We can use the instance of Y wherever the instance of type X is expected - 클래스 Y가 클래스 X에서 상속될 때, 우리는 type X의 인스턴스가 예상되는 모든 곳에서 Y의 인스턴.. 2022. 8. 23.
디자인패턴 공부를 시작하며 /GoF 디자인패턴 What is pattern? 패턴이란 무엇인가? - "A solution to a problem in a context” - "문맥상의 문제에 대한 해결책" Why do we use patterns? 우리는 왜 패턴을 사용하는가? - Designing reusable object-oriented software - 재사용 가능한 객체 지향 소프트웨어 설계하기 위해 - Communication language - 본인이 전달하고자 하는 내용을 간결하게 전달하는 언어적 기능 Category of GoF Patterns - Gangof 4의 23가지 패턴은 3가지 범주로 분류 Creational (생성) Address problems of creating an object in a flexible way S.. 2022. 8. 23.
[광교상현술집/인생PUB] 내 취향을 저격해버린 이름 그대로 "인생 PUB" 확실히 광교보다는 맛집/술집이 많은 광교상현역 일대! 광교 상현역 2번 출구 바로 앞에 있는 이름 그대로 "인생 PUB" 제 취향을 저격해버린 그곳을 소개합니다! 너낌있는 나무 문! PUSH! 밀어주세요~ 들어가자마자 보이는 취향저격 위스키 장 수제 맥주도 다양해서 선택의 폭이 넓어요~ 이 메뉴판이 요즘 위스키에 빠진 내 취향을 저격! 다양한 위스키를 30ml,60ml,병으로 주문 가능 그리고 그 위스키 가격에 2천 원을 추가하면 취향껏 토닉 or 진저 or 탄산 중 선택해서 하이볼을 주문할 수도 있답니다!! 처음보는 위스키는 스트레이트로 맛봐야지- 친구는 맥주로~ 인생PUB잔도 이뻐! 그리고는 온갖 하이볼을 맛보기 시작하는데.. 뒤에 보이는 안주는 명란구이 (16,800원) 명란은 원래 맛있고, 오이와.. 2022. 8. 20.
[스위치온 다이어트] 리셋몰 스위치온 & 줄다앱으로 편하게 시작하기! 안녕하세요! 스위치온에 진심인 제가 돌아왔습니다!! 그동안은 식단 사진/ 운동 사진 한 땀 한 땀 장인처럼 폰 갤러리에 날짜별로 정리해가면서 매일의 기록도 한셀 한셀 입력하고 엑셀표까지 만들어가면서 얼마나 힘들게 기록을 남겨 왔었는지.. 제 블로그를 보신 분들은 다들 알고 계시죠 ㅠㅠ 스위치온 다이어트 1-3일차 식단&운동과 후기(-2.3kg) 스위치온다이어트 4-7일차 식단과 후기(-0.3kg /총 -2.6kg) 스위치온다이어트 8-14일차 식단과 후기( -0.7kg/총 -3.3kg) [스위치온다이어트] 다이어트 종료! 마지막주 식단과 후기( -0.5kg/총 -3.7kg) 그것뿐만이겠습니까.. 21일 동안 나를 괴롭혀왔던 단쉐 챙기기! 단백질 셰이커를 집에서 작은 통에 옮겨 닮고 그걸 2차로 회사에서 .. 2022. 8. 20.
[스위치온다이어트] 다이어트 종료! 마지막주 식단과 후기( -0.5kg/총 -3.7kg) 스위치온 다이어트 식단 & 변화 기록 및 후기 스위치온 다이어트 1-3일차 식단&운동과 후기(-2.3kg) 스위치온다이어트 4-7일차 식단과 후기(-0.3kg /총 -2.6kg) 스위치온다이어트 8-14일차 식단과 후기( -0.7kg/총 -3.3kg) 드디어 스위치온 다이어트의 마지막 주! 스위치온 식단과 변화 기록, 그리고 본인 후기가 더해진 글입니다. "인슐린 저항성 개선" 시간 식단 추가식단 아침 단백질 쉐이크(물, 무가당 두유, 저지방 우유), 유산균, 종합비타민, 오메가3, 비타민C, 코엔자임Q10 허용식품 별도표시 점심 현미잡곡밥 1/2 + 채소, 해조류, 버섯류 및 단백질 (달걀, 생선, 살코기)를 양껏 간식 단백질쉐이크 + 견과류 한 줌 저녁 밥 無+ 채소, 해조류, 버섯류 및 단백질 (달.. 2022. 8. 4.