본문 바로가기

분류 전체보기86

wil 팀프로젝트 시작 2023. 1. 1.
til 도메인(Domain) 💡 개발자 대부분은 비즈니스 프로세스를 개선하거나 자동화하기 위해 일한다. 도메인은 이런 프로세스가 지원하는 활동을 의미한다. 아키텍처 패턴 (Architecture Pattern) 💡 아키텍처 패턴은 소프트웨어의 구조를 구성하기위한 가장 기본적인 토대를 제시합니다. 계층형 아키텍처 패턴 (Layered Architecture Pattern) 💡 **계층형 아키텍처 패턴(Layered Architecture Pattern)**은 계층을 분리해서 관리하는 아키텍처 패턴이고, 현재 가장 흔하게 사용되고 있는 아키텍처 패턴 중 하나입니다 컨트롤러(Controller) 란? 💡 **컨트롤러(Controller)**란 클라이언트의 요청을 처리 한 후 서버에서 처리된 결과를 반환해주는 역할을 .. 2022. 12. 29.
TIL 객체 지향이란?즉, 객체를 도출하고 각각의 역할을 정의하는 것에 초점을 맞춥니다. 💡 객체 지향은 소프트웨어의 핵심을 기능이 아닌 객체로 삼으며 “누가 어떠한 일을 할 것인가?”에 초점을 맞춥니다. 캡슐화 (Encapsulation)즉, 캡슐화를 사용하는 가장 큰 이유는 정보은닉을 목적으로 합니다. 개념적이나 물리적으로 객체 내부의 세부적인 사항을 감추는 것을 캡슐화라고 부릅니다. 상속 (Inheritance)즉, 하나의 클래스가 가진 **특징(함수, 변수 및 데이터)**을 다른 클래스가 그대로 물려 받는 것을 말합니다. 💡 상속이란 이미 정의된 상위 클래스의 특징을 하위 클래스에서 물려받아 코드의 중복을 제거하고 코드 재사용성을 증대시킵니다. 추상화 (Abstraction)즉, 불필요한 부분을 생략하고.. 2022. 12. 29.
TIL npm i sequelize mysql2 -S npm i sequelize-cli -D //시퀄라이즈 설치 npx sequelize init //시퀄 사용 npx sequelize model:generate --name User --attributes email:string,nickname:string,password:string // 테이블 생성 이름 및 데이터 타입 npx sequelize db:migrate //db 테이블 만들기 npx sequelize db:migrate:undo --env development // 사용한 db를 삭제하기 2022. 12. 23.