목록Backend (32)
만족
예제로 알아보기 npx express-generator 커맨드로 프로젝트를 생성했다면, App.js에서 해당 코드블럭을 찾을 수 있다 app.use는 핸들러 등록에 사용되며, 등록한 핸들러의 순서대로 request가 처리된다. 다음 핸들러로의 진행은 현재 핸들러에서 next()를 호출함으로써 진행된다. 먼저 404(Not Found)를 핸들링하는 부분을 보면, request한 경로가 '/'이거나 ''/users'를 포함하면 해당 핸들러로 진입하지만 그 외의 경로일 경우 일치하는 패턴이 없기 때문에 마지막 순서인 404 handler로 진입한다 next()의 경우 인자로 null이 아닌 값이 전달되었을 경우 다음 핸들러로 진입하지 않고, 에러 핸들러로 점프한다. 해당 핸들러는 next를 호출하지 않으므로,..
단순히 yarn start해서 서버를 시작했을 경우에는 변경된 코드를 반영하려면 종료 후 재시작이 필요했다. 이는 매우 번거로운데, Nodemon을 사용하면 코드 수정 시 서버 재시작을 자동으로 처리해준다. https://github.com/remy/nodemon remy/nodemon Monitor for any changes in your node.js application and automatically restart the server - perfect for development - remy/nodemon github.com yarn add nodemon --global 로 해당 모듈을 설치한다 (npm 사용자라면 npm install -g nodemon을 입력하여 설치한다) 설치가 완료되었다면..
참고: https://expressjs.com/ko/starter/installing.html Express 설치 설치 Node.js가 이미 설치되었다고 가정한 상태에서, 애플리케이션을 보관할 디렉토리를 작성하고 그 디렉토리를 작업 디렉토리로 설정하십시오. $ mkdir myapp $ cd myapp npm init 명령을 이용하여 애플� expressjs.com 우선 프로젝트명으로 원하는 경로에 폴더를 생성한다. 해당 폴더를 기준으로 윈도우 사용자는 PowerShell로, 그 외의 OS사용자는 터미널을 이용해 해당 폴더로 이동한다. (예를 들어, 해당 폴더가 C:\\projects\express-project라면 cd C:\\projects\express-project를 입력한다) 그 후, npx ex..
올초에 강의도 다 들었었는데 강의를 다 듣고 시키는대로 다 해도 코드 따라하기 밖에 안되는 수준이었다. 그래서 오늘(8월)에 책을 사서 다시 시도했으나 50페이지 정도 나가다가 실패... Django가 어려운건지.. 아니면 내가 질낮은 강의/책들만 찾아다닌 건지... 그것도 아니라면 내가 멍청한 건지... 어렵다고 하는것도 좀 틀린표현같다. 아예 뭐가 뭔지 파악조차 안된다. SQL문을 안쓴다는 점도 나한테는 너무 낯썰고.. 아무튼 기분안조음
python manage.py runserver [포트번호] 대신에 python manage.py runserver --noreload 를 사용하면 정상작동한다. python 2.x버전에서는 관찰되지 않고 3.x버전에서 나오는 문제라고 한다...
먼저 파이썬을 설치한다. https://www.python.org/downloads/windows/ 여기에서 본인의 컴퓨터 사양에 맞는 설치파일을 사용하여 파이썬을 설치한다. 본인은 Download Windows x86-64 executable installer 을 사용하여 설치하였다. (3.6버전) 파이썬은 커맨드라인을 통한 조작이 빈번하기 때문에 환경 변수를 반드시 설정해주는 것이 좋다. 환경변수의 Path부분에서 새로 만들기 버튼을 눌러서 [설치경로]\Programs\Python\Python36\Scripts\와 [설치경로]\Programs\Python\Python36\을 추가한다. python 설치 시에 지정한 폴더 경로를 [설치경로]에 대입하면 된다. Window PowerShell로 돌아와서,..
Session은 Client와 Server가 관계를 유지하는 방법으로써 사용된다. Client가 Server에 request를 보내면 Server는 Client는 고유한 ID를 가진 Session 객체를 만든다. Session은 쿠키와는 다르게 Client측에 데이터를 저장하지 않고 Server에 저장하기 때문에 쿠키보다 보안상 안전하다. JSP에서는 Session객체를 session변수를 이용해 접근할 수 있다. [Session에 Data Set] session.setAttribute("name1", "value1"); session.setAttribute("name2", "value2"); 처럼 저장한다. setAttribute의 첫 매개변수는 String type으로 된 해당 data의 key값이다..
외부에서 웹사이트의 접속 등에 의하여 서버에 접속하게 되면, 서버는 1명당 1개의 커넥션 객체를 만들게 되는데 필요할 때마다 1개씩 새로 만들게 되면 한번에 많은 인원이 접속할 때 서버에 큰 부하가 걸리게 된다. 미리 커넥션 객체를 여러 개 만들어서 부하를 줄일 수 있는 방법이 있는데, 그것을 커넥션 풀 이라고 한다. Servers의 context.xml의 Context태그 내부에 다음 태그를 추가한다. 여기에서 maxActive는 미리 만들어 둘 커넥션 객체의 갯수이다. maxWait는 미리 만들어 둔 커넥션 객체를 초과하여 커넥션 객체가 필요할 경우, 새로운 객체를 만들기까지 대기하는 시간이다. 또한 이렇게 지정해 두면, Java에서 데이터베이스를 사용할 때 상당히 편리하다. 기존의 Database ..