목록Web Development/Back-end (2)
Code&Data Insights
[ Implicit Type vs Explicit Type ]변수 선언할때는 굳이 type을 지정해줄 필요 없음 => typescript의 typechecker가 inter추론하게 두는게 더좋음! // implicit typelet x = 5;// explicit typelet x: number = 5; [ object type에서 변수를 선언할때, 선택적으로 사용할 경우 ]?를 넣어주면 됨! ==> 변수 ? 로 사용할 경우, 변수가 존재하는지 확인하고 쓰는 과정이 필요!const person = { name : string, email?: string }if ( person.email && person.email.includes('google') {} [ 똑같은 형식의 객체를 계속 생성할 경우 -..
NodeJS 란? : 크롬의 자바스크립트 해석 엔진 V8로 이루어져 있음 -> 자바스크립트 실행 환경(런타임) (ex) 유저가 공지 페이지에 접속했을 때, 공지를 띄어주는 것 app.get('/notice', function(req, res){ res.send('공지입니다')}) NodeJS를 쓰는 이유? : 브라우저 말고도 다른 환경에서도 JS를 실행 할 수 있게 도와줌 - 큰 처리를 필요로 하는 요청이 들어올 시, 대기 시간/처리 시간이 오래 걸림, 요청을 다 처리할 때 까지 다른 요청을 받지 않음 => 반면, NodeJS는 Non-blocking IO=> 요청 순서대로 처리하는 것이 아닌, 처리 순서가 빠른 것 부터 처리함, 요청을 계속 받음 - 코드가 짧고 쉬워서 빠른 개발이 가능하지만, 웹..