전체 글

전체 글

    루니브로스 (은평구, 연신내)

    루니브로스 2022.04.27 친구 휴가 나옴! 그래서 4명 모여갖고 술 먹을 겸.. 갔다 여기가 술집이긴한데.. 가서 밥먹고 온 느낌임. 아니 그냥 밥 먹고 왔음. 맛있더라.. 일단은 이런 입구가 있고.. 그대로 들어가면 이제 우측에 이런 네온? 들이 와방 있당 히히 들어가서 정면에는 요런 느낌. 들어가자마자 앞쪽으로 4인테이블 두 개 정도 있고.. 안쪽에도 테이블이 좀 있다. 그리고 **외부** 테이블이 있음. 앞쪽에 앉아있다가, 외부테이블 자리가 났다길래 쪼르르 다들 달려갔다. 외부 테이블은 이런 느낌이다. 이쁘니까 사진 안 줄이고 와방 크게 넣을거임 히히 우리는 저기 외부 왼쪽 테이블에 앉았다. 그리고 시킨 메뉴는 내가 이건 찍어뒀는데. 메뉴판 안쪽은 안 찍어뒀음 근데 맨날 이러는듯? 메뉴판 여러..

    미쁘동 (홍대, 연남동)

    미쁘동 2022.05.17 지난 주 화요일.. 그러니까 5월 10일? 즈음 갑자기 여기가 가고싶다고 하시는 붕어빵씨.. 일식처돌이인 나는 너무 맛있어보이기에 덥석 물어버렸고 그대로 4인팟 결성. 요즘 이 파티 맨날 연남동 홍대입구만 가는 느낌인데 ㅋㅋ 5시에 만나기로 했고.. 4시 57분쯤 도착했다. 나머지 3명은 이미 가게앞에서 웨이팅중이였음. 미리 만나서 카페에 있었다 그랬던 거 같은데 머 암튼. 한 20분정도..? 웨이팅을 한 것 같다. 4명이 앉을 수 있는 자리가 없어서. 기다리는 동안 메뉴 결정했는데.. 뭐... 일단비쌌어요 흑흑 메뉴판 사진은 네이버 지도에 가게에서 업로드한 거 그대로 따옴. 보이나...? 잘 안보이는거같아서 크기도 키웠는데.. 안보이면 그냥 직접 가서 보세요 미쁘동 [네이버 ..

    [Node.js - Express] Node.js Express로 Firebase Firestore DB와 연동하기 + CRUD

    Node.js 프로젝트 생성 $ npm init -y 패키지 설치 $ npm install express firebase dotenv cors Express 프레임워크, Firebase 패키지, dotenv 라이브러리, cors 설치. $ npm install nodemon --save-dev PM2와 비슷하게 파일 변동 시 Node.js 서버를 자동으로 재시작해주는 nodemon 설치. --save-dev 옵션은 설치 후 devDependencies에 추가하는 옵션. "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon index.js" }, 설치 후 package.json 파일의 "scripts" 부분..

    [Node.js - Express] 서버가 안 켜지는 에러(Node.js express와 Firebase 연동) - (Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in ~~~)

    Node.js Express로 Firebase Firestore DB와 연동하는 과정에서 express 서버가 안 켜지는 에러가 발생했다. 이를 해결하는 과정을 기록. Error Message node:internal/modules/cjs/loader:488 throw e; ^ Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in /Users/-----/Desktop/Node.js_Express_Firebase_CRUD_Practice/node_modules/firebase/package.json at new NodeError (node:internal/errors:371:5) at throwExportsNotFound (node:int..

    [Node.js] PM2 설치 및 사용 (Node.js 중단 없이 서비스, 코드 변동 시 자동 재시작)

    PM2 Node.js 프로세스를 중단, 끊김 없이 관리할 수 있는 Process Manager. --watch 기능을 이용하여 코드의 변동이 있을 시 이를 감지하여 프로세스를 자동으로 재시작해주기도 하는 등의 기능이 존재. 사실 이 기능 때문에 설치함. 너무 편해. 공부할 때도 유용하고, 현업에서도 사용하는 듯 하다. 설치 방법 기본적으로 npm은 설치되어 있을 것이라 생각하고.. $ npm install pm2 -g -g 옵션을 이용해 독립적인 어플리케이션 형태로 설치. (현재 작업 공간에서만 사용하는 것이 아닌 전역으로 설치해줌.) Mac, Linux, Unix 등의 환경에서 권한때문에 설치되지 않으면 sudo npm install pm2 -g 기본 사용법 $ pm2 -v / $ pm2 -versio..

    [JavaScript] JavaScript 기본 문법 (10) - Javascript의 비동기 처리 (3) - async / await

    JavaScript 비동기 처리 시리즈 [JavaScript] JavaScript 기본 문법 (8) - Javascript의 비동기 처리 (1) - 콜백(Callback) [JavaScript] JavaScript 기본 문법 (9) - Javascript의 비동기 처리 (2) - Promise Async / Await 얘네 사실. Promise랑 동떨어져 있는 새로운 비동기 처리 방식아 아니다. Promise를 좀 더 편하게 사용하기 위해 생긴 놈들이다. 그러니까, 왜 async/await을 먼저 배우지 않고 Promise를 먼저 배우고 나서 더 쉬운 놈들을 알려주냐? 하면, Promise를 알아야 async/await을 이해하기 쉬워진다. 아니, Promise를 알아야 쓸 수 있고, async/awai..

    운전면허 취득(4, 完) / 서울자동차운전전문학원, 서부운전면허시험장 - 도로주행 연수, 시험, 운전면허 발급

    운전면허 쟁취를 위한 여정 (4, 完) - 220418~20 도로주행 연수~시험 / 운전면허 발급! in 서울자동차운전전문학원 & 서부운전면허시험장 기능시험 합격한 지가 언젠데 한 달 이 나 돼서야 드디어 도로주행 하러 감 ㅋㅋ 18일(월)에 10:40 AM~3:00 PM 19일(화)에 10:40 AM~12:40 PM 이렇게 4시간/2시간 이틀만에 빨리 끝낼 수 있게 예약했었다 또 카드 찍고 가서 4시간 연짱 수업했다. 이거 10시40분부터 3시까지 하니까 너무 배고픔 중간에 쉬는시간 30분 있을 때 매점에서 라면 먹을걸 하고 생각했다. 에잉 뭐라도 사갈걸 아니면.. 처음 탈 때 기능 탄 지 너무 오래돼서 살짝 적응 안됐는데.. 금방 괜찮아져따 ^ㅁ^ A B C D 코스 있는데, A C랑 B D랑 비슷하..

    [JavaScript] JavaScript 기본 문법 (9) - Javascript의 비동기 처리 (2) - Promise

    JavaScript 비동기 처리 시리즈 [JavaScript] JavaScript 기본 문법 (8) - Javascript의 비동기 처리 (1) - 콜백(Callback) [JavaScript] JavaScript 기본 문법 (10) - Javascript의 비동기 처리 (3) - async/await Promise 기본 Promise 객체의 기본 형태와 resolve, reject 콜백 let promise = new Promise(function (resolve, reject) { // code }); Promise 객체는 이런 방식으로 만들 수 있다. new Promise() 에 인자로 전달되는 함수(function (resolve, reject){ })는 executor 라고 부른다. execut..