일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- toyproject
- 채팅
- 초기설정
- service
- recoil
- Spring Boot
- Repository
- 자바
- springboot
- react
- axios
- MySQL
- 백엔드 설정
- 회원가입
- Security
- 기초설정
- mybatis
- Spring
- 메소드
- 자료형
- controller
- 도커
- AWS
- 프로젝트
- 클래스
- JWT
- 소켓통신
- 스프링부트
- 팀프로젝트
- 배열
- Today
- Total
목록CS (3)
hyuko
팩토리 메서드 패턴 팩토리 메서드는 부모 클래스에서 객체들을 생성할 수 있는 인터페이스를 제공하지만, 자식 클래스들이 생성될 객체들의 유형을 변경할 수 있도록 해주는 생성 패턴이다. 예를들어 , 기본적으로 이러한 팩토리 메서드 패턴을 모른다고 해보자!! 택배관련 물류 어플리케이션이 있다고 했을 때 , 하나의 어플리케이션에서 트럭이라는 운송수단 클래스로 모든 과정들이 이어 붙여져 있다고 생각해봅시다. 이러한 상황에서 만약에 해외로 물류들을 보낸다거나 제주도등 섬으로 보낸다고 하였을 때 선박이나 비행기등 여러가지의 운송수단들이 늘어날 수 있는 상황이 생기고 그럴 때 마다 클래스 정보들을 이어 붙여야 하기 때문에 전체 코드가 바뀌게 됩니다. 이러한 문제점 들 때문에 팩토리 메서드 패턴을 이용해서 해결할 수 있..

컴퓨터의 구성 컴퓨터의 구성에 대해서 알아보도록 합니다. 컴퓨터의 시스템은 크게 하드웨어와 소프트웨어로 나누어집니다. 하드웨어: 컴퓨터를 구성하는 물리적인 기계 장치 소프트웨어: 하드웨어의 동작을 지시하고 제어하는 명령어들의 집합. 하드웨어 중앙처리장치(CPU) 기억장치: RAM, HDD, SSD 입출력 장치: 마우스, 프린터등 간단하게 표현한 하드웨어의 모습입니다. 하드웨어는 CPU와 기억장치, 입출력 장치로 이루어져 있습니다. 이들은 시스템 버스로 연결되어 있고, 이 시스템 버스는 데이터와 명령제어 신호를 각 장치로 실어나릅니다. 중앙처리장치 (CPU) 사람으로 친다면 뇌에 해당하는 부분이다. 주 기억장치에서 프로그램의 명령어와 데이터를 읽어와 처리한다. 명령어의 수행 순서를 제어한다. 중앙처리장치는..
접을 위한 CS 전공 지식 노트라는 책을 보면서 공부한 내용들을 기입하려고 한다. 1.1 디자인 패턴 디자인 패턴이란? 우리가 프로그램들을 설계할 때에 발생했던 문제점들을 객체간의 상호 관계등을 통해서 해결 할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것을 말한다. 우리가 흔히 프로그래밍을 할 때 쓰는 React, Vue, Spring 등의 프레임워크나 라이브러리의 기본이 되는 것이 디자인 패턴이다. 여기서 라이브러리와 프레임워크의 정의에대해 먼저 알아본다. 라이브러리: 공통으로 사용될 수 있는 기능등을 모듈화 한것 폴더명이나 파일명에 규칙이 없고 프레임워크에 비해 자유롭다. 이 말은 라이브러리 같은 경우에는 내가 직접 이 라이브러리를 통해서 컨트롤하고 서비스하는 경우를 말한다. 예를 들어 내가 무..