NULL STACK
-
[잔디정원사] 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);
-
redis설치하기 재정리NULL STACK 2019. 10. 24. 15:33
기존에 써놓은 redis 설치하기 안보고 그냥 redis 홈페이지에 나온대로 했다. 더 빠르고 쉬웠음. 레디스를 저장할 위치에서 순서대로 네가지 명령어를 터미널에서 실행한다. wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make make test (안해도 괜찮음) ls로 디렉토리를 확인하면 설치된것을 확인 할 수 있다. cp src/redis-server /usr/local/bin/ cp src/redis-cli /usr/local/bin/ 위 명령어로 디렉토리를 카피해 주거나 make install 이렇게 해주면 준비 끝. 설치가 잘 되었는지 확인해보자. 우선, 다음 명령어를 실..
-
[javascript] async/awaitNULL STACK 2019. 10. 10. 09:20
async async 함수는 항상 promise를 반환 async function f() { return 'async example'; } // 이상없는데 언제 알려줄까? 의 상태 console.log(f()); // Promise {:'async example'} f().then(alert); // f()와 동일하게 동작 async function f2() { return Promise.resolve('async example2'); } await promise가 확정된 결과를 반환할 때 까지 대기. 지금은 뭐 없는데ㅋㅋㅋ의 상태 async function f() { const promise = new Promise((resolve, reject) => { setTimeout(() => resolve(..