목록Challenge/엘리스 SW Engineer 2기 (43)
JAMONGPROJECT

4일간의 급성 장염으로 고통받던 상황에서 프로젝트가 시작되었다. 오프라인 모임에서 서로 얼굴을 익히고 친해지는 과정을 가졌다. 피치못하게 노트북을 챙겨가지 못해서 약간의 애로사항이 있었지만, 좋은 팀원을 만나서 지금까지 좋은 평가를 받으며 프로젝트를 진행하고 있다. 백엔드 지식이 거의 없던 나는 함께 하는 백엔드 파트 담당 동료분과 함께 머리를 맞대며 첫 날을 보냈다. 주어진 스켈레톤 코드를 보는데 아예 집중이 되지 않을 정도로 막막한 시간이었다. 컨디션 난조도 한몫했던 것 같다. 그래도 이틀, 사흘을 그렇게 꼬박 코드를 바라보니 큰 구조부터 점점 눈에 들어오기 시작했다. 내가 할 수 있는 일부터 차근차근 진행했다. 기존에 있는 코드를 활용하여 user delete 기능을 구현하고, 새로운 기능을 익히는..
req.app: req 객체를 통한 app 객체로의 접근이다. 예를 들어 req.app.get('port')와 같은 식으로 사용할 수 있다. req.body: body-parser 미들웨어가 만드는 요청의 본문을 해석한 객체이다. req.cookies: cookie-parser 미들웨어가 만드는 요청의 쿠키를 해석한 객체이다. req.ip: 요청의 ip 주소를 담는다. req.params: 라우트 매개변수에 대한 정보가 담긴다. req.query: 쿼리스트링의 정보가 담긴다. req.signedCookies: 서명된 쿠키들은 req.cookies 대신 여기에 담긴다. req.get(헤더 이름): 헤더의 값을 가져온다. res 객체도 알아보자. res.app: 똑같이 res 객체를 통해 app 객체에 접근..
// 터미널에 문구 출력 (echo) $ echo hello // 현재 폴더 위치 (print working directory) $ pwd // 폴더 생성 (make directory) $ mkdir front // 숨김 폴더 생성 (앞에 점 붙이면 됨) $ mkdir .secret // 현재 위치의 파일, 폴더 보기 (list) $ ls // 현재 위치의 모든(앞에 점이 붙어서 숨겨진 것도) 파일, 폴더 보기 (list all) $ ls -al // 폴더로 이동 (change directory) $ cd front // 상위 폴더로 이동 $ cd .. // 파일 생성 (touch) $ touch User.js // 문구 넣어서 파일 생성 $ echo hello >> User.js // 파일 내용 출력 ..
https://cotak.tistory.com/85
app.get('/:id', (req, res) => { const { id } = req.params; res.send(id); }); /hi 출력시 hi만 나옴 app.get('/:id', (req, res) => { const id = req.params; res.send(id); }); 출력시 json 형태로 { "id" : "hi" } 나옴
1. npm init 그러면 package.json이 생성된다. 전부 엔터누르고 마지막 yes 2. npm i 패키지 설치 5. package.js 안에 scripts 객체에 "start" : "nodemon 실행할 파일.js" 이러면 파일 변경될때마다 서버가 새로 열린다. // express 명령어 정리 app.get('/', (req, res) => { res.send('Hi') }) // => / 경로에 Hi 라는 문자를 출력한다. router.get('/list', async (req, res) => { res.send('Hi') }); app.use('/product', productRouter); // /list/product 경로에 Hi를 출력한다.
app.get (req,res,next) => { res.render("index", {title: "Hey", message: "Hello there!"}); }); render 뜻 ? 청사진을 그린다. module.exports 로 내보내면 중괄호로 require 하지 않는다.