묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
이미지 처리 라우트 관련 문의
if (req.url === "/hello") { res.writeHead(200, { "Content-Type": "text/html" }); const helloHTML = fs.readFileSync("./hello.html", "utf-8"); res.write(helloHTML); res.end(); } else if (req.url == "/first.png") { res.writeHead(200, { "Content-Type": "image/png" }); const image = fs.readFileSync("./first.png"); res.write(image); res.end(); }위 코드와 같이 else if 구문을 추가하고 나서 /hello로 경로로 접근하고 /first.png로 접근하지 않았음에도 이전에는 깨졌던 이미지 파일이 정상적으로 노출되는 이유는 무엇인가요?hello.html 안의 <img src="./first.png"> 때문에 브라우저가 자동으로 /first.png를 추가 요청하는 것일까요?찾아보니까 HTML subsource request라는 개념과 관련되어있는것 같아서 다음과 같이 생각을 정리해보았는데 맞는지 확인 부탁드립니다.1) localhost:3000/hello 입력2) GET /hello.html 요청3) 서버에서 hello.html 응답4) 브라우저가 HTML 다운로드5) DOM 파싱6) img 태그 발견7) first.png 필요 확인 후 서버에 추가 요청8) GET /first.png요청을 보냄 이 과정에서 Node.js 서버는 정적 파일을 자동 제공하지 않기 떄문에 8번 과정에서 추가로 발생한 /first.png 요청을 처리하기 위해 라우팅을 추가하였고 Else if 구문을 타서 정적 파일을 제공받았다.
-
미해결개발자를 위한 컴퓨터공학 2: 혼자 공부하는 네트워크
github 와이어샤크 수업용 패킷 캡처 파일 다운로드
안녕하세요. 강의를 듣고 있는 수강생입니다. 와이어샤크 수업용 패킷 캡처 파일의 다운로드사이트가 없다고 하는데. 어디에서 다운로드 받을수 있을까요? 부탁드립니다.
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
강의랑 강의 자료랑 내용이 다른 것 같아요
강의자료에서는 강의랑은 달리 ejs 코드도 나와있지 않고https://github.com/comelulu/NCS-ExpressJS-Part1/tree/main/44_memos-route-2-create자료에는 /add라는 라우트도 안 적혀있습니다.
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
로그인과 로그아웃 처리 강의 2:00 질문 드려요
res.cookie("token", token, {httpOnly: true});httpOnly를 true로 설정하여 클라이언트 사이드 스크립트가 쿠키를 읽지 못하도록 한다는게 어떤 말인지 자세히 듣고 싶습니다! 브라우저 쿠키, 클라이언트 사이드 스크립트 쿠키가 무슨 차이가 있는지 왜 읽지 못하도록 하는지가 주로 궁금합니다.
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
27과목 ejs로 todo list 만들기에서 todo를 여러 개 항목 만들었을 때
제가 따라한 실습 코드에서는항목 클릭 했을 때 여러 개 todo 항목이 있을 경우line-through 가 맨 뒤 항목에만 적용되는데여러 항목을 렌더링 했을 경우 클릭한 doto를 click 시 못 찾아 가는 상황인가요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
Express 에러 처리 관련 질문 드려요.
Express는 비동기 에러를 잡지 못한다고 강의에서 배웠습니다. 이게 혹시 싱글 스레드와 관련이 있을까요? 그렇다면 스프링의 경우는 어떻게 다를까요?Express는 에러 발생 지점에 가까이 정의된 에러 처리 미들웨어를 우선적으로 처리한다고 배웠습니다. 단순 코드적으로 위치가 가까운 거 맞나요? 에러 처리 미들웨어가 여러 개 있고 파일 내에 섞여있으면 코드 파악이 어려워질 수 있을 것 같아요. 실무에서 보통 권장되는 방식은 뭘까요? 에러처리 미들웨어를 하나만 두는지, 나눠서 같은 코드 위치에 두는지, 나누서 서로 다른 코드 위치 (라우터 사이)에 두는지 궁금합니다.
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
commonJS 방식
강의에서 Express 모듈을 사용할때 commonJS 방식인 require로 가져오는데 Node.js 환경에서 ESM 방식으로 할 수는 없는 걸까요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
EJS 관련 질문드려요
혹시 Nginx나 Apache를 사용하는 경우 ejs로 SSR을 구현하는 것이 강좌에서 한 방법과는 달라질까요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
41 번 강좌 이미 있는 가입자 존재하는 경우에서..
화면에 수정사항에 "register" ==>"/users/register" 로 되어 있는데 저는 그렇게 하면 error 화면이 뜹니다.하단 수업 노트에는return res.status(400).send("User already exists");이렇게 되어 있습니다.제 코드에서 아래와 같이 수정하니까 동작하긴 하는데....return res.render("users/register",{error:"User already exists"});이렇게 "users/register"로 앞에 "/" 없이 "users/register"로 하니까 동작하는데 제가 어디선가 잘못한 것일까요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
jwt
jwt가 뭔지 왜 사용하는건지에 대한 자세한 내용은 안 다루는거 같고 전반적인 crud의 감만 잡고 넘어 가는건지 궁금합니다.이부분을 part2에서 제대로 배우는지 아님 제가 추가로 학습을 해야하는 부분일까요?설명히 제대로 안 된 부분들을 직접 찾아서 공부하면서 강의를 듣다보니 흐름도 깨져서 파트2 에서 다룬다면 전반적인 구현정도로만 넘어가려고 질문드립니다.
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
정적 파일 직접 구현하기 강의 수강 후 궁금한 점 질문드립니다!
현재 강의에서 serveStatic 함수를 통해 정적 파일 요청을 처리합니다. 하지만 보통은 정적인 파일들 요청을 위해 apache 서버를 사용하고 node.js 는 동적인 요청을 위해서 쓰이는 경우가 대부분이라고 생각하는데 맞을까요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
res.writeHead 질문
Express.js를 사용하면res.writeHead(200, { "content-type": "text/html"})위와 같은 writeHead가 자동으로 들어가게 되나요?또 node는 Express.js와 달리 여러 에러 400, 500에 대해 일일이 writeHead를 달아줘야 하는지도 궁금해요
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
readFileSync
readFileSync 메서드는 동기적인 메서드라 이벤트 루프에서 막혀서 파일을 읽어오는동안 스레드를 멈춰서 실무에선 잘 사용 안 하지 않나요? 단순히 서버의 흐름 이해를 돕기위한 코드 정도로 이해해도 될까요? 혹시 이 강의는 express와 서버의 개념만 이해하고 넘어가는 정도의 강의일까요? 실무적인 관점의 강의는 파트 2라고 보면 될까요 아님 파트1 파트2 모두 실무적인 관점의 코드는 작성하지 않고 넘어가나요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
ejs 와 어떤 개발언어로 조합해서 사용했을때 성능이 좋을까요?
ejs 와 어떤 개발언어로 조합해서 사용했을때 성능이 좋을까요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
404, 500 에러 처리 외에 특정 개발 구문에서 에러 발생했을때 찾는 방법이 있을까요?
404, 500 에러 처리 외에 특정 개발 구문에서 에러 발생했을때 찾는 방법이 있을까요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
테스트시 포스트맨 외 테스트 할수 있는 방법이 있을까요?
테스트시 포스트맨 외 테스트 할수 있는 방법이 있을까요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
보안에 취약 한가요?
보안에 취약 한가요?
-
해결됨제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]
json 대신 로그인, 회원가입 일때 db 연결 및 data 사용하려면 어떻게 하나요?
json 대신 로그인, 회원가입 일때 db 연결 및 data 사용하려면 어떻게 하나요?
-
미해결개발자를 위한 컴퓨터공학 2: 혼자 공부하는 네트워크
ipv6 패킷관찰
ipv6-fragmentation.pcapng 파일에서1,2 번 패킷들은 ip단편화가 일어나지않앗지만 2개의 패킷으로 전송된 이유가 뭔가요 ?
-
미해결개발자를 위한 컴퓨터공학 2: 혼자 공부하는 네트워크
와이어샤크
http 프로토콜의 패킷같은 경우http,tcp ipv4 , eth , rip 등 다양한 프로토콜을 사용하고 있을텐데,이 특정 패킷은 http,tcp,ipv4로 필터링 하면 다 검색이 되는건가요 ?