전체 글

함수 호출한 것을 보면, 그 자리에 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

git config | core.autocrlf - 운영체제별 줄바꿈을 할 때 들어가는 문자열 충돌 해결하기

운영체제마다 에디터에서 새로운 줄바꿈을 할 때 들어가는 문자열이 달라진다. 윈도우의 경우 \r 과 \n 이 동시에 들어가고, 맥의 경우 \n 만 들어간다. 이러한 차이점 때문에 git repository를 다양한 운영체제에서 쓰는 경우에 내가 수정하지 않았음에도 불구하고, 줄바꿈 문자열이 달라져서 Git history나 Git blame을 보는데 문제가 있을 수 있다. 아래 명령어로 해결할 수 있다. git config --global core.autocrlf true # 윈도우 git config --global core.autocrlf input # 맥 윈도우의 경우, git에 업로드할 때 \r을 빼주고, 끌어올 때는 \r을 붙여주도록 설정한다. 맥의 경우, 업로드할 때 \n을 붙여주고, 끌어올 때는..

Git 2023.01.21

git config | 사용자 정보 설정하기 - 이름, 이메일

사용자 정보 설정하기 - 이름, 이메일 git config --global user.name [git 이름] git config --global user.email [git 이메일] 위 명령어를 통해 git 사용자 정보를 설정을 할 수 있다. 여기서 --global은 전역 범위로 설정한다는 것을 뜻한다. 아래 명령어를 통해 잘 작성했나 확인할 수 있다. git config user.name git config user.email 더 자세히 보고싶으면 git config --list 명령어를 입력하면 된다.

Git 2023.01.21

git config | git 환경설정(.gitconfig) 확인 및 수정하는 법 - 터미널, 에디터

git을 설치하면 git에 관련된 모든 환경설정이 .gitconfig 파일 안에 저장이 된다. 이를 확인하는 방법을 알아보자. 터미널에서 환경설정 확인하는 법 git config --list 에디터에서 확인하기 git config --global -e -e 는 edit 모드를 뜻한다. 해당 명령어를 입력하면 git 환경설정한 것들을 보고 수정할 수 있다. 아무런 설정을 하지 않았으면 터미널 vim으로 보일 것이다. 이때 vim에서 edit 모드를 저장하지 않고 빠져나오고 싶을 때 ESC를 누르고 :q! 를 입력하면 된다. (저장하고 싶으면 :q를 입력하면 된다.) vscode를 통해 확인하기 git config --global core.editor "code" 해당 명령어를 입력하면 이제 git conf..

Git 2023.01.21