디자인 4

C

[Design Pattern] Factory - 팩토리 디자인 패턴

Factory Design Pattern 가장 기초적인 디자인 패턴. 객체를 찍어내는 공장. 이 공장은 함수로도, 클래스 객체로도 만들어 낼 수 있다. # 팩토리 패턴 예시 Animal객체를 상속받는 Cat, Dog 클래스 class Animal(): def speak(self): pass class Cat(Animal): def speak(self): print("Meow!") class Dog(Animal): def speak(self): print("Baww!") 팩토리 함수 # argument로 들어오는 요청에 따라 적절한 Animal객체를 만들어 반환. def FactoryFun(animal: str) -> Animal: # argument로 string을 받고 있지만, 실제 코드에선 enum이..

Dev/Design Patterns 2021.11.20

C

[Design pattern] Singleton - 싱글톤 디자인 패턴

Singleton Pattern 프로세스 실행 중에 오직 하나의 객체만 생성되도록 강제하는 디자인 패턴. 싱글톤이 적용된 클래스의 객체를 여러개 생성해도 모두 하나의 객체만을 가리키게 된다. 결국, 해당 객체는 단 하나만 만들어지게 되는 것. # 싱글톤 클래스 정의 싱글톤 클래스는 static 변수(instance)가 존재한다. 싱글톤 클래스에서 내부 static 변수가 정의되어 있지 않다면, static 변수에 현재 객체(this)를 할당해주고, 이 변수를 return해준다. class Singleton{ static instance; if(!Singleton.instance){ Singleton.instance = this; } return Singleton.instance; } 이제 클라이언트 코드..

Dev/Design Patterns 2021.11.18

C

[ Photoshop CC 2021 ] 레트로 코믹스 스타일

# Filter(필터) - Distort(왜곡) - Wave(파형) # Filter - Distort(왜곡) - Polar Coordination(극좌표) # 화면 좌하단 레이어설정 - Gradient Map (그레이던트 맵) # 결과 # 자동 선택툴로 선택 후 Ctrl + J로 복사해 새 레이어 생성 Alt 홀드로 영역선택 +, - 전환 가능 # Filter - Filter Gallary(필터 갤러리) - Artistic(예술 효과) - Poster Edges(포스터 가장자리) # 결과 # 명도/대비 수정 후 클리핑 마스크 - 레이어 하나에만 효과 주기 # 명도/대비 레이어 선택 후 Ctrl + i 명도/대비 레이어의 마스크 색을 흑/백 으로 전환 # vibrance (활기) 설정 # Blending ..

Photoshop 2021.04.08

C

[ Photoshop CC 2021 ] 아메리칸 코믹스, 팝 아트 스타일

# 강좌 동영상 링크 youtu.be/oYRxCPzX-5Q # 단축키 alt + delete 현재 전경색 색상으로 레이어 전체 칠하기 Ctrl - or + 캔버스 축소, 확대 [ , ] 브러쉬 크기 조절 Shift + [ , ] 브러쉬 경도 조절 Ctrl + 0 캔버스 크기 화면 가득차게 Ctrl + H 모양 도면 끄기 Ctrl + T open transform tool Ctrl + D 선택 해제 레이어들을 선택후 Ctrl + D 레이어 그룹화 레이어 클릭 후 Ctrl + J 레이어 복사 텍스트레이어 Ctrl + 좌우 화살표 글자간 간격 조절 텍스트레이어 Ctrl + 상하 화살표 줄간 간격 조절 레이어 선택 후 Ctrl + Alt + F 마지막 필터 반복 # 레이어들을 선택 후 메뉴에서 Convert t..

Photoshop 2021.04.08