전체 글 103

브랜치 전략, git flow

프로젝트 협업 시 각각의 개발자는 원격저장소에 저장된 프로젝트 파일을 개인이 사용하는 로컬저장소에 받아 작업한다. 새로운 작업내용이 있을 때 원격저장소의 소스코드에 작업내용을 추가하고 다시 로컬저장소에서 작업한다. git은 위의 과정에서 프로젝트의 버전을 관리하기 위한 프로그램으로 명령어로 쉽게 사용할 수 있다. git과 함께 사용되는 github은 프로젝트의 전체 소스코드를 저장할 수 있는 원격저장소를 제공하고 기존의 소스코드나 새로 추가할 내용을 좀 더 가시적으로 제공하는 웹서비스이다. 처음 git과 github를 접했을 때는 레포지토리를 생성하고, 로컬저장소와 연결해 변경사항이 있을 때 add, commit, push만을 사용해 프로젝트를 관리했다. 하지만 협업을 하고 프로젝트가 복잡해질수록 버전관..

Today I Learned 2022.07.06

프로젝트에 ESLint 적용하기

ESLint는 일관된 스타일의 코드를 작성할 수 있도록 도와주는 도구(라이브러리?)이다. EcmaScript와 Lint를 합친 이름으로 ES문법에 적합하지 않은 코드를 찾아 오류를 표시해준다. 협업 시 Prettier와 함께 거의 필수로 사용되는데 Prettier와 목적은 비슷하지만, 기능은 다른 도구이다. Prettier는 공백, 따옴표, 줄바꿈 등 개인마다 다르게 작성하는 코드 스타일을 일관되게 바꿔주는 도구이다. 반면 ESLint는 어떤 코드를 작성하는데 있어서 일관된 형태를 유지하도록 도와준다. const doSomething = function() {} const doSomething = () => {} 예를 들어 위와 같이 함수를 선언할 때 쓰일 수 있는 다양한 방식 중 한 가지 형태로 코드를..

Today I Learned 2022.07.01