일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
31 |
- 초기설정
- 도커
- 자료형
- 메소드
- 백엔드 설정
- recoil
- react
- Spring Boot
- 회원가입
- 소켓통신
- toyproject
- 배열
- 채팅
- 팀프로젝트
- 기초설정
- 프로젝트
- springboot
- Spring
- MySQL
- service
- axios
- JWT
- 스프링부트
- Security
- 자바
- controller
- Repository
- 클래스
- AWS
- mybatis
- Today
- Total
목록CS/디자인패턴 (2)
hyuko
팩토리 메서드 패턴 팩토리 메서드는 부모 클래스에서 객체들을 생성할 수 있는 인터페이스를 제공하지만, 자식 클래스들이 생성될 객체들의 유형을 변경할 수 있도록 해주는 생성 패턴이다. 예를들어 , 기본적으로 이러한 팩토리 메서드 패턴을 모른다고 해보자!! 택배관련 물류 어플리케이션이 있다고 했을 때 , 하나의 어플리케이션에서 트럭이라는 운송수단 클래스로 모든 과정들이 이어 붙여져 있다고 생각해봅시다. 이러한 상황에서 만약에 해외로 물류들을 보낸다거나 제주도등 섬으로 보낸다고 하였을 때 선박이나 비행기등 여러가지의 운송수단들이 늘어날 수 있는 상황이 생기고 그럴 때 마다 클래스 정보들을 이어 붙여야 하기 때문에 전체 코드가 바뀌게 됩니다. 이러한 문제점 들 때문에 팩토리 메서드 패턴을 이용해서 해결할 수 있..
접을 위한 CS 전공 지식 노트라는 책을 보면서 공부한 내용들을 기입하려고 한다. 1.1 디자인 패턴 디자인 패턴이란? 우리가 프로그램들을 설계할 때에 발생했던 문제점들을 객체간의 상호 관계등을 통해서 해결 할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것을 말한다. 우리가 흔히 프로그래밍을 할 때 쓰는 React, Vue, Spring 등의 프레임워크나 라이브러리의 기본이 되는 것이 디자인 패턴이다. 여기서 라이브러리와 프레임워크의 정의에대해 먼저 알아본다. 라이브러리: 공통으로 사용될 수 있는 기능등을 모듈화 한것 폴더명이나 파일명에 규칙이 없고 프레임워크에 비해 자유롭다. 이 말은 라이브러리 같은 경우에는 내가 직접 이 라이브러리를 통해서 컨트롤하고 서비스하는 경우를 말한다. 예를 들어 내가 무..