분류 전체보기

함수 호출한 것을 보면, 그 자리에 return한 값을 대체해보자.

함수 선언 방법 중에는 다음과 같이 화살표 함수 방식이 있다.중괄호를 생략하면 return이 포함되어 있다.주의해야 할 점은, 객체를 return할 때는 꼭 소괄호로 감싸줘야 한다. js 엔진은 중괄호를 return이 아닌 함수의 몸체로 보기 때문이다.// 아래 세 개는 같은 표현const add = (a,b) => { return a + b };const add = (a,b) => a+b;const add = (a,b) => (a+b);// 객체를 리턴할 땐 꼭 소괄호로 감싸줘야 함const add = (a,b) => ({a + b}) 함수를 호출할 때, 매개변수에 함수를 넣는다면 주의해야 할 점이 있다. 함수이름 뒤에 () 를 붙으면 함수 호출이 된다는 것이다.const add = (a,b) =>..

JavaScript 2023.01.31

.gitignore | git 추적 제외할 파일 지정하기, 패턴 형식

git 추적 제외할 파일 지정하기 .gitignore은 git의 추적을 제외할 파일을 지정하는 파일이다. git에서 이미 추적한 파일은 영향을 받지 않는다. 특정 파일을 원격 repository에 push하지 못하도록 제외할때 유용하게 쓰인다. 해당 파일은 test.js를 제외시킨 것이다. 패턴 형식 예 *.a # 모든 .a 파일을 무시한다. !lib.a # 위의 .a 파일을 무시하더라도 lib.a를 추적하도록 한다. /TODO # subdir/TODO가 아닌 현재 디렉토리의 TODO 파일만 무시한다. build/ # build라는 디렉토리의 모든 파일 무시한다. doc/*.txt # doc/notes.txt를 무시, 하지만 doc/server/arch.txt는 무시하지 않는다. doc/**/*.pdf ..

Git 2023.01.25

git add | 파일을 staging area에 올려 commit 할 수 있는 상태로 만드는 방법, staging area에서 제거하는 방법

파일을 staging area에 올리는 법 파일을 commit하기 위해 staging area에 올리려면 다음 명령어를 입력하면 된다. git add [파일명] # 해당 파일을 stage에 올린다. git add . # 모든 파일을 stage에 올린다. git add [파일명1] [파일명2] # 해당 두 파일을 stage에 올린다. git add *.txt # 파일 확장자가 txt인 파일을 statge에 올린다. 파일을 staging area에서 제거하는 법 rm [파일명] 위 명령어는 파일 자체를 삭제하는 것이다. 파일 자체를 삭제하므로 당연히 staging area에서도 제거가 된다. git rm [파일명] working directory와 staging area에서만 제거하는 명령어다. git rm..

Git 2023.01.25

git status | 파일 추적 상태 확인하기, 간단하게 확인하는 법

다음 명령어로 파일 추적 상태를 확인 할 수 있다. git status 파일 추적 상태에 뭐가 있는지 모른다면 다음 글을 참고하길 바란다. git의 workflow(추적 상태) - Untracked, Tracked, modified, staged git을 잘 이해하려면 먼저 git의 workflow를 알아야한다. git은 크게 아래와 같이 세가지의 작업환경으로 나뉘어져 있다. working directory: 파일들을 작업(수정)하고 있는 공간 staging area: 버전 history에 저 sanghee01.tistory.com 간단한 버전으로 확인하고 싶으면 명령어 뒤에 -s를 붙이면 된다. git status -s A는 staging area에 있다는 뜻이고, ??는 아직 tracking이 되지 ..

Git 2023.01.25

git init | git이 내 파일을 추적할 수 있도록/없도록 설정하기

git이 추적하도록 설정하기 다음과 같이 git과 연동되어있지 않은 폴더가 있다. 다음 명령어를 통해 git과 연동시킬 수 있다. git init 폴더에 .git이라는 숨김폴더가 생성된걸 확인할 수 있다. 혹시나 보이지 않는 사람은 다음과 같이 보기에서 숨긴 항목도 보이도록 체크를 하면 된다. 이를 터미널에서 확인하려면 ls -al 를 입력하면 된다. -al는 ls 명령어의 옵션으로, a는 숨김파일과 디렉토리를 모두 표시하고 l은 상세 정보를 모두 표시하라는 것이다. git이 추적하지 않도록 설정하기 rm -rf .git rm은 remove의 줄임말로 해당 디렉토리를 삭제할 때 사용한다. -rf는 recursive force의 약자로, 사용자가 지정한 위치 내의 모든 파일과 폴더를 강제로 삭제하는 옵션이..

Git 2023.01.25

git의 workflow(추적 상태) - Untracked, Tracked, modified, staged

git을 잘 이해하려면 먼저 git의 workflow를 알아야한다. git은 크게 아래와 같이 세가지의 작업환경으로 나뉘어져 있다. working directory: 파일들을 작업(수정)하고 있는 공간 staging area: 버전 history에 저장할 준비가 되어있는 파일들을 옮겨 놓는 공간 .git directry: 버전의 history를 갖고 있는 git repository add를 통해 working directory에 있는 파일들을 staging area로 옮길 수 있고, commit을 통해 staging area에 있는 파일들을 git version history에 저장하게 된다. 이 덕에 git checkout을 통해 언제든지 원하는 버전의 파일로 다시 돌아갈 수 있다. 이러한 것들은 내 ..

Git 2023.01.25

git config | alias로 git 명령어 단축어 만들기

alias 명령어로 git 명령어를 단축어로 만들 수 있다. git config --global alias.cm commit git config --global alias.br branch 이제 git commit -m "" 을 git cm -m "" 로 사용할 수 있다. Git - Git Alias 이것으로 쉽게 새로운 명령을 만들 수 있다. 그리고 Git의 명령어뿐만 아니라 외부 명령어도 실행할 수 있다. ! 를 제일 앞에 추가하면 외부 명령을 실행한다. 커스텀 스크립트를 만들어서 사용할 git-scm.com

Git 2023.01.21