분류 전체보기
-
[잔디정원사] git merge, push, pull이 뭐에요? ( + clone)NULL STACK/잔디정원사🌱 2020. 1. 23. 13:25
* push, pull, clone은 아래쪽에 묶어서 설명해두었다. 그 부분을 보려면 바로 스크롤 내리면 됨. 브랜치라는 개념을 이해했다면, *모른다면 클릭 기능별로 작성한 코드를 합쳐야 한다. 바로 그때 사용하는게 merge이다. 주로 현업에서는 master - develop - feature(이 네이밍은 회사별로 차이가 있다) 세가지 부류의 브랜치를 나눌수 있겠는데, master는 배포된, 운영중인 (혹은 그 직전의 완전히 테스트나 QA가 끝이 난) 코드를 관리하고, develop은 어느정도 점검은 되었지만, 개발중인, 아직 배포전인 코드를 관리하고, feature 브랜치에서는 개발중인 코드를 관리한다. (지금 내가 속한 회사에서는 feature, bugfix, hotfix까지 나누어 사용한다) 이부..
-
[잔디정원사] branch 만들기, 브랜치 란?NULL STACK/잔디정원사🌱 2020. 1. 23. 11:24
브랜치에 관해서 작성해보겠다. 바로 사용법을 알고싶으면 스크롤을 내리세여 우선 이전까지 알아본 git의 사용법을 보면, 커밋 시점에 우리가 작업한 스냅샷을 저장하는 개념이라고 볼 수 있다. 브랜치는 그 커밋 사이를 좀더 쉽에 오갈수 있게 해준다. 예를들어, 동그라미를 그린다음 커밋후, new라는 브랜치를 생성한다. 기본 master브랜치와, new브랜치 두개다 같은 동그라미를 바라보고있지만, new브랜치에서 동그라미 위에 세모 두개를 그려주고 커밋을하면(고양이) master는 이전 커밋내용을, new는 바뀐 내용을 가지고 있게된다. 우리는 브랜치를 바꿈으로써 쉽게 과거로 갈 수 있다 (히히) 이렇게 어떤 브랜치에는 동그라미 아래에 네모를 그려 다 같이 머지를 하면 완성된 그림이 나오는것이다. 브랜치를 만..
-
[잔디정원사] commit을 잘못했어요! git reset --NULL STACK/잔디정원사🌱 2020. 1. 22. 20:14
아직 익숙하지 않은 git 사용중, 원하지 않는 내용을 커밋했거나, 다시 돌아가고 싶은 시점이 생기기 마련이다. 그럴땐 어떻게 해야 할까? 우리가 이러려고 git을 쓰는거다... 나를 믿지 않으니까ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 사실 git이 익숙하더라도 과거로 돌아가고 싶은 때가 많다. git log를 실행했을때 나오는 , 즉 오른쪽 사진의 commit 옆의 커밋해시 저부분을 복사해서 돌릴수 있다. 삭제하기 전으로 돌리고 싶다면, 아래의 82ba로 시작하는 커밋해시를 복사해서 다음 명령어를 실행해보자. git reset 커밋해시 reset을 할때 아무런 옵션도 적어주지 않으면, git reset --mixed 커밋해시 와 동일한 명령어가 된다. 로그를 찍어보면 위의 '삭제함' 커밋은 사라졌고,' 커밋메세지' 커밋까지..
-
[잔디정원사] git 기본용어 및 설명 (local)NULL STACK/잔디정원사🌱 2020. 1. 22. 19:39
git이 뭔지도 알았고, git을 설치 했는데, 이걸 어떻게 쓰냐.. 그 전에 우선 가장 기본적인 용어를 알고 시작하자. (요건 내 기준) 1. init : git저장소로 만든다. git init 저장소로 만들고 싶은 디렉토리 루트경로에서 위 명령어를 실행한다. 그러면 .git폴더가 생성되지만, 아직 git이 관리를 하는것은 아니다. (맥OS에서는 숨김폴더가 보이지 않는다. shift + command + . 을 눌러보자. >> ) 2. add : git으로 관리하고자 하는 파일을 넣는다. git add 파일 혹은 폴더 3. commit : git이 해당 파일을 관리하도록 한다. git commit -m 커밋메세지 4. log : 이전 커밋내역이나 이후 git을 사용한 내역이 보고싶을때는 log를 사용한..
-
[잔디정원사] git 이란?NULL STACK/잔디정원사🌱 2020. 1. 22. 18:57
깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 기하학적 불변 이론을 바탕으로 설계됐고, 분산 버전 관리 시스템으로서 빠른 수행 속도에 중점을 두고 있는 것이 특징이며 데이터 무결성, 분산, 비선형 워크플로를 지원한다. // 출처 : 위키백과 (https://ko.wikipedia.org/wiki/깃_(소프트웨어)) 위키에서 말하듯 소프트웨어 개발에서는 주로 소스코드 관리에 사용된다. 예를들어, 어제까지 완성해둔 게시판에 오늘 새로운 기능을 추가하려고 작업을 했다고 가정했을때 새로운 기능을..
-
aws Lambda(람다)로 hello world! 그리고 삭제NULL STACK 2019. 11. 22. 15:16
aws... lambda...serverless이게뭐야... 하고 찾다가 우선 하나씩 해보기로 한다. ( 이론에 약한 편 ) 벨로퍼트님의 블로그를 보고 따라했는데, 업데이트가 되면서 일부 변경이 된 것 같다. aws로그인후, 상단 서비스 > 컴퓨팅 > Lambda를 찾는다. 그럼 다음과 같은 화면을 볼 수 있다. 우측 주황색 버튼을 눌러 함수를 만들어 보자 ! ㅇㅇ.. 누르면 아래와 같은 아가들이 보인다. 난 다른건 모르겠고 벨로퍼트처럼 새로작성.. 함수이름 써주고.. 이제 노드 8.10도 된다 ! 나는 8.10로 선택 했다. 그 아래 '실행 역할을 선택하거나 생성하여'를 클릭하면 다음과 같은 내용이 있다. 음.... 블로그에서는 사용자 지정역할생성을 선택했는데 이제 그게 없다... 따로 만들어야되나보다..
-
[javascript] 즉시 실행 함수NULL STACK 2019. 11. 18. 09:02
함수 표현문 function() {} 함수 표현식 const fn = () => {} 즉시 실행 함수 표현식 (function() { console.log('Hello World!'); })(); !function() { console.log('Hello World!'); } +function() { console.log('Hello World!'); } -function() { console.log('Hello World!'); } void function() { console.log('Hello World!'); } ((a, b) => { console.log('Hello World!'); })(a1, b1);