Etc

3개의 글

Git

Git 깃(Git)은 리누스 토르발즈에 의해 개발된 분산 버전관리 시스템 (Distributed Version Control Systems) 으로, 컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 파일에 대한 작업을 조율하는데 사용된다. 또한 깃허브(Github)는 깃을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스이다. 기본 명령어 git init : 깃 저장소를 초기화하여 현재 폴더에 깃 생성. git add : 이전 커밋으로부터 변경된 내용을 staging 영역 에 추가 git commit : staging 영역에 올라와있는 변경사항을 변경하도록 확정. git log : 커밋 내역 확인 git status : 현재 변경 내용 확인 등 상태 체크 git push : 커밋된 내용들을 로컬에서 서버

2023. 06. 13.

MVC 패턴

Model View Controller 웹 설계에 대한 구조 웹 설계를 3가지 단계로 구분하여 구조적 장점을 가지기 위한 수단 Model 어플리케이션의 데이터를 처리하는 역할 사용자가 볼 수 없는 곳에서 DB로부터 데이터를 읽고, 수정, 삭제하는 역할 Controller와만 소통 Controller Model과 View의 상호작용을 컨트롤하는 역할 Model로 부터 전달받은 데이터를 가공하여 View에게 전달한다. 또한 View로 부터 들어온 사용자 요청을 Model에 전달한다. View Model로 부터 받은 정보를 Controller가 받아서 전달하면 이를 그려주는 역할 - Frontend 사용자가 보는 화면을 담당 사용자의 요청을 Controller로 전달 MVC의 장단점 장점 단점

2023. 07. 30.

husky & lint-staged

Husky란? Husky는 Git Hooks를 JavaScript로 쉽게 관리할 수 있게 해주는 npm 패키지이다. Git Hooks는 특정 Git 이벤트(commit, push 등)가 발생할 때 자동으로 실행되는 스크립트로, 코드 품질을 유지하는 데 매우 유용하다. Husky를 사용하면 프로젝트의 모든 개발자가 동일한 Git Hooks를 사용할 수 있도록 설정을 공유할 수 있다. 주요 기능 코드 품질 자동화: commit이나 push 전에 lint, test 등을 자동으로 실행 일관된 개발 환경: 모든 팀원이 동일한 Git Hooks 사용 커밋 메시지 표준화: commitlint와 함께 사용하여 커밋 메시지 규칙 강제 적용 방법 1. 필요한 패키지 설치 2. Prettier와 ESLint 설정 .prett

2023. 04. 30.