디자인 패턴 – 옵저버 패턴
옵저버 패턴: DataProvider와 DataConsumer가 나눠져 있는 경우 사용하는 패턴 기존 코드: ScoreRecord는 성적을 업데이트하는 객체로 DataProvider에 해당됨, DataSheetView는 성적을 통보받는 객체로 DataConsumer에 […]
옵저버 패턴: DataProvider와 DataConsumer가 나눠져 있는 경우 사용하는 패턴 기존 코드: ScoreRecord는 성적을 업데이트하는 객체로 DataProvider에 해당됨, DataSheetView는 성적을 통보받는 객체로 DataConsumer에 […]
커맨드 패턴: 실행될 기능을 캡슐화하는 패턴 (실행될 기능을 캡슐화하여 이벤트를 발생시키는 클래스를 변경하지 않고 코드의 재사용성을 높이는 패턴) 기존 코드: 버튼을 누르면 […]
스테이트 패턴: 상태를 캡슐화하는 패턴 상태 머신 다이어그램: 상태와 상태 변화를 모델링하는 도구(상태: 객체가 가질 수 있는 어떤 조건이나 상황) 기존 코드: […]
0. Package 1. CV2 Image -> PLT Image (Print)(100,200,3 : BGR) -> (100,200,3 : RGB) 2. Tensor Image -> PLT Image (Print)(3,64,64 […]
가톨릭대학교 컴퓨터네트워크 소켓 프로그래밍 프로젝트에서 발표한 자료 및 코드입니다. 프로젝트: CUK Chat Community소개: 가톨릭대 학생들이 자유롭게 채팅할 수 있는 커뮤니티 (채팅 프로그램)기능: […]
※ 본 포스팅은 AI/CS 대학원을 준비하면서 작성한 글로, 주관적인 의견이 내포되어 있습니다. 정보의 신뢰를 목적으로 글을 읽는 것은 권장하지 않습니다! 선형대수 확률통계 […]
연세대학교 DE LAB에서 진행한 발표 자료입니다. 학부생 수준에서 논문을 읽고 정리해보았습니다. 논문: https://arxiv.org/pdf/2103.14030.pdf <PT 자료> <정리(발표) 자료> <참고 자료> 1. Swin Transformer, 트랜스포머+객체탐지 […]
※ Deep Learning From Scratch (밑바닥부터 시작하는 딥러닝)에 대한 정리 자료입니다. 퍼셉트론 뉴런을 모방한 모델, 다수의 정보를 입력으로 받아 Reasonable하면 1, 그렇지 […]
싱글톤 패턴두 개 이상의 인스턴스가 생성되는 것을 막고, 인스턴스가 사용될 때에는 동일 인스턴스를 사용하게 하는 패턴 Example)하나의 프린터만 만들어서 사용해야 되는 상황 […]
스트래티지 패턴행위(알고리즘)를 클래스로 캡슐화해서 동적으로 행위를 자유롭게 바꿀 수 있게 해주는 패턴 Example)태권브이와 아톰이 로봇 클래스를 상속하는 상황 문제점:1) 태권브이나 아톰의 공격(attack) […]