목록전체 글 (189)
개발로그필름
“네 안에 어떤 잠재력이 존재하는지 확인하는 유일한 방법은 새로운 세상으로 한 걸음 내딛는 거야. 이미 알고 있는 세상에서는 이미 알고 있는 삶만이 가능할 뿐이지. 새로운 길이 두려운 것은 멀리서 바라만 보고 있기 때문이야. 삶은 멀리서 감상만 하는 풍경이 아니란다. 진정한 삶은 풍경 안으로 한 걸음 들어가는 도전이란다” 새로운 세상이라는 말에 가슴이 뛰었다. 사람마다 이 구절을 읽고 느끼는 바와 생각하는 바가 다르겠지만 나는 새로운 세상이 유튜브 세상이라고 읽혔다. 유튜브는 2년 전부터 하고 싶은 것이었다. 하지만 채널이름을 뭘 해야 할지, 어떤 영상을 올려야 할지, 어떻게 찍어야 할지, 어떻게 편집을 해야 하는지 몰라서 그저 생각만 하고 시도조차 하지 않았다. 하지만 2년전부터 하고 싶다는 생각을 계..
새해를 맞이해 2023의 목표로 세운 것 중 하나가 독서이다. 지금까지 책을 읽으면서 깨닫는 것과 성장하는 것이 좋아서 책을 자주 읽었는데 따로 기록을 하지 않고 책만 읽다보니까 어딘가 허전한 기분이 들어서 이번 연도부터는 기록을 하기로 결심했다 그렇게 해서 2023 첫 기록 책이 '비상식적 성공법칙' 나는 자기계발서를 즐겨 읽는다. 왜일까 생각해 봤는데 나도 그들처럼 경제적 자유를 얻고 싶고 디지털 노마더의 삶을 살고 싶어서?라고 생각한다 책을 읽으면서 인상 깊었던 내용이나 문장과 함께 내가 느낀 점과 생각을 짧게 남겨보고자 한다 내가 책 읽는 것을 좋아하는 이유 중 하나가 내가 이미 알고 있는 내용을 다시 상기시켜 주면서 뒤통수를 한 대 때린 것처럼 깨달음을 주기 때문이다 이 책도 여러 번 그런 경험..
라우터 안 경로 표시할 때 parameter(변수)를 사용하면 url 안에 변수를 포함시킬 수 있게 해 준다 parameter를 고정된 변수로 만드는 것은 불가능한데 그렇게 되면 개발자는 모든 경로마다 라우터를 새로 만들어줘야 한다 여기서 parameter를 id라고 칭하겠다 예를 들어, 내가 다른 일을 하는 동안 사용자가 내 개발 사이트에서 영상을 업로드하는데 그 주소에 대한 라우터를 내가 일일이 만들 수는 없다고 생각하면 이해하기가 쉽다 작동 방식은 사용자가 url 경로를 설정하면 express가 맞는 위치를 해당 변수 위치에 넣어준다 이때! express에게 '나 변수야'하고 알려주기 위해 변수 앞에 :를 표시한다 :id 변수를 만든 뒤 해당 라우터의 위치가 중요한데 변수가 포함된 라우터를 가장 밑..
morgan은 node.js용 request logger middleware이다. 터미널에서 npm i morgan으로 morgan 설치하고 import morgan from "morgan"; 로 morgan을 import 해준다 const logger = morgan("dev"); 아래와 같이 morgan 함수에 들어갈 5가지 옵션이 있다 각 옵션은 터미널에 좀 더 정교한 정보를 알려준다 각 옵션을 morgan()에 넣어보면서 터미널에서 다르게 나오는 걸 확인해 보면 된다 app.use(logger); 와 같이 사용하면 된다
rm remove 파일 삭제 삭제한 파일이 휴지통에 들어가는 것이 아닌 영구 삭제 된다. 복구 불가 따라서 rm 명령어 조심히 사용 하지만 만약 git이 추적하고 있었다면 명령어 하나로 복구 가능 두 파일 한꺼번에 삭제 가능. 파일은 띄어쓰기로 구분 rm remove.txt rm -rf r:recursive(재귀적) f:force(강제) 폴더 삭제하는 방법 rm과 똑같이 영구 삭제 되므로 주의해서 사용! rm -rf removeFolder.txt 플래그 ls -a 숨은 파일 보여줌 -a는 ls의 기본 기능에 숨은 파일도 같이 보여주는 플래그 숨은 파일은 .으로 시작하는데 예를 들어 .DS_Store가 있다 깃 저장소를 만들 때 생성되는 것이다
touch 현재 위치에서 새로운 파일 생성 touch new.js touch one.js two.txt three.pdf 3개의 파일을 한번에 만들 수도 있다 mkdir make directory 현재 위치에서 새 폴더 만들기 폴더, 파일 이름 만들 때 생성하지 않는 것을 추천!!
ls list 현재 디렉토리 또는 폴더에 있는 컨텐츠를 나열 어느 폴더에 있든 위치에 상관없이 그 안에 있는 컨텐츠가 출력된다 ls 디렉토리 이름/ ~ home 디렉토리에 있으면 줄여서 물결표로 표현된다 start . 파일 탐색기가 열린다 폴더와 파일을 아이콘으로 볼 수 있다 clear 터미널 창을 정리해준다 pwd pring working directory pwd 현재 작업하고 있는 디렉토리를 출력하라는 명령 cd change directory 디렉토리를 이동하는 코드 cd 이동 디렉토리 이름/ cd .. 뒤로 이동
git을 사용하는데 꼭 필요한 것은 아니지만 과정 내내 무슨 일이 벌어지는지 설명하고 시각화하는 데 사용하는 깃크라켄이라는 git GUI가 있다 아주 괜찮은 무료 프로그램이고 상당히 좋다 GitKraken 홈페이지 https://www.gitkraken.com/ GitKraken Legendary Git Tools | GitKraken Meet GitKraken, the creator of legendary Git tools for developers and teams - like the GitKraken Client, with Git GUI and CLI, Git Integration for Jira, and GitLens for VS Code. www.gitkraken.com 위에 홈페이지에 들어가면..