일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 웹해킹
- wargame.kr
- 포렌식워게임
- 워게임추천
- 포렌식
- bootstrap
- 워게임
- 뷰
- node.js
- materialize
- 써니나타스
- gitbash
- 웹해킹기초
- 웹기초
- 그래프
- 자바
- node
- CTF
- 이진트리
- 웹개발
- mongoose
- 자료구조
- 자바기초
- nodeJS
- NavBar
- 자바문제풀이
- 이진탐색트리
- GIT
- MongoDB
- Express
- Today
- Total
목록nodeJS (13)
보안 전공생의 공부
7 Stadard Actions 중 나머지 show, edit, update, destroy를 구현하여 주소록을 생성하였다. -> show : 전체 index에서 하나를 선택하면 해당 데이터를 보여줌 -> edit : 해당 데이터를 수정할 수 있는 form을 만들어서 이 정보를 서버로 전달 -> update : 서버가 이 정보를 사용해서 DB에서 정보 수정 -> destroy : 해당 데이터를 삭제 가능 우선, 필요한 패키지를 설치한다. npm install method-override --save · methodOverride() : 웹브라우저의 form은 GET, POST만 허용한다(PUT, DELETE 등을 허용하지 않음). 그렇기에 브라우저에서 허용하지 않는 method 값을 query로 받아서 ..
· CRUD(Create, Read, Update, Delete) : 데이터의 생성, 조회, 수정, 삭제가 가능한 기능을 말함 · 7 Standard Actions : CRUD를 7개로 더 세분화 한 것. 웹사이트가 어떠한 종류의 데이터를 가지고 하는 일반적인 7개의 작업을 나타낸다 (필연적인 것은 아니고 권장사항). - New : 생성폼을 사용자에게 보여줌 - Create : 전달 받은 자료를 실제로 생성 - Edit : 수정폼을 사용자에게 보여줌 - Update : 전달 받은 자료를 바탕으로 현재 자료를 실제로 수정 - Index : 자료들의 목록을 조회 - Show : 하나의 자료를 상세히 보여줌 - Destroy : 자료를 삭제 출처 : https://www.a-mean-blog.com/ko/bl..
· 전역함수(global variable) vs 지역함수(local variable) : 전역함수는 프로그램 전체에서 접근 가능, 지역함수는 일정한 범위 내에서만 접근 가능 · 환경변수(environment variable) : 변수를 프로그램이 실행되는 환경에 저장하여 해당 시스템의 모든 프로그램들이 사용할 수 있는 변수 ex) PATH (PATH에 등록된 경로에 있는 실행파일들은 어디서든 실행 가능함) mogoDB에 가입하여 DB를 사용할 준비를 해야한다. 먼저, datbase user을 생성하였다. 그리고 IP whitelist를 설정하였다. Allow access frome anywhere로 access를 설정하여 아무 IP에서나 접속이 가능하다. 이제 cluster connection을 하면 된..
app.use(express.static(__dirname+'/public')); app.use 함수는 app.get과 다르게 HTTP method나 route에 상관없이 서버에 요청이 올 때마다 무조건 콜백함수가 실행된다. 위에서는 express.static(__dirname+'/public')를 호출하고 있다. 이는 node.js에서 프로그램이 실행중인 파일의 위치/public route를 static 폴더로 지정하는 것이다. 따라서 '/'에 접속하면 '파일 위치/public'에 연결되고, '/css'에 접속하면 '파일 위치/public/css에 연결된다. /public 폴더에서 보여줄 index.html파일 공부하는 휴학생 현재시간 /* public/css/master.css */ h1{ font-..
express.js는 node.js를 위한 웹 프레임워크이다. 우선 node.js를 설치해야하는데 내 노트북에는 기존에 설치한 적이 있다. (nodejs.org 페이지에서 설치하면 됨) asdf1이라는 폴더를 만들었다. 폴더 밑에 app.js 파일을 하나 만들어서 node.js가 잘 되는지 확인해보았다. 터미널에 node (폴더명)을 입력하면 실행된다. 콘솔창에 helo world! 가 출력되는 것을 보면 잘 실행되고 있음을 확인할 수 있다. npm은 node package manager의 약자로, 오픈소스라고 볼 수 있다. 따라서 필요한 기능이 있을 때 npm ~~로 구글링하면 그 기능을 구현하기 위해 필요한 외부모듈을 찾을 수 있다. 필요한 모듈을 설치할 때는 터미널에 npm install (모듈명)..