일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Bookmark
- Django Blog
- join()
- 장고 프로젝트 순서
- python
- 프로젝트
- 개발
- Exercism
- 타사인증
- 장고
- JavaScript
- Blog
- mongodb
- 독립영화플랫폼
- Node.js
- 장고 프로젝트
- 장고 개발 순서
- ART_Cinema
- passport.js
- MyPick31
- Django
- Algorithm
- til
- 북마크앱
- 예술영화추천
- MYSQL
- 파이썬 웹프로그래밍 장고
- 북마크만들기
- 알고리즘
- 자바스크립트
- Today
- Total
목록분류 전체보기 (141)
Juni_Dev_log
익스프레스는 웹 서버를 만들 때 필요한 파일들을 자동으로 만들어주는데 이런 웹 서버에서도 데이터베이스를 사용할 경우가 많다. 그런데 익스프레스에서 몽고디비를 사용하는 방식은 앞에서 살펴본 것과는 약간 다르다. 특히 익스프레스가 적은 양의 코드로 빠르게 웹 서버를 만들 수 있는 것처럼 익스프레스 안에서 사용되는 몽고디비도 적은 양의 코드로 데이터를 저장하거나 조회할 수 있다. 새로운 프로젝트 만들기 이제 새로운 프로젝트 폴더를 만들고 브라켓에서 프로젝트 폴더로 설정해보자. 파일 탐색기를 열고 새로운 폴더인 [DatabaseExample] 폴더를 만든다. 그리고 브라켓에서 기본 폴더로 지정한다. 브라켓에서 프로젝트 폴더를 설정했으니 그 안에 새로운 app.js 파일을 만든다. 그리고 다음 코드를 입력한다. ..
노드에서 데이터 저장이 필요할 때 몽고디비를 사용하는 경우가 많다. 몽고디비는 기존에 자주 사용하는 관계형 데이터베이스(Relational Database)와 달라 SQL을 사용하지 않는다. 또 자바스크립트 객체를 그대로저장할 수 있어서 데이터를 조회하는 방식도 SQL과 다르다. 하지만, 데이터를 저장하거나 조회하는 방법을 따로 제공하기 때문에 몇 가지 사용법만 알아두면 쉽게 사용할 수 있다. 몽고디비란? 실무에서는 오라클이나 MySQL 과 같은 관계형 데이터베이스를 많이 사용한다. 그러나 최근 몇 년 사이에 비관계형 데이터베이스를 적용하는 곳이 늘고 있으며 이런 시스템을 NoSQL 또는 Not Only SQL 이라고 한다. SQL 문을 사용하는 관계형 데이터베이스를 더 편하게 생각하는 사람이 많은데도 ..
웹 서버는 기본적으로 서버에 저장된 문서를 조회하거나 데이터를 받아 저장할 수 있지만 파일 자체를 업로드하거나 다운로드하는 경우도 자주 있다. 특히, 모바일 단말로 찍은 사진을 업로드하거나 웹이나 모바일에서 사진을 다운로드하여 보는 일이 많아지면서 이미지 파일을 다루는 경우도 많다. 외장 모듈을 사용하면 익스프레스에서 파일을 업로드할 수 있다. 파일을 업로드할 때는 멀티 파트 포맷으로 된 파일 업로드 기능을 사용하며, 파일 업로드 상태 등을 확인할 수 있다. 멀티 파트 포맷은 웹 서버에서 파일을 업로드하기 위해서 사용한다. multipart 포맷은 음악이나 이미지 파일 등을 일반 데이터와 함께 웹 서버로 보내려고 만든 표준이다. 따라서 일반적으로 웹 서버에서 파일을 업로드할 때는 multipart 포맷을..
사용자가 로그인한 상태인지 아닌지 확인하고 싶을 때는 쿠키나 세션을 사용한다. 쿠키는 클라이언트 웹 브라우저에 저장되는 정보이며, 세션은 웹 서버에 저장되는 정보이다. 여기에서는 이 쿠키와 세션을 어떻게 다룰 수 있는지 알아볼 것이다. 쿠키 처리하기 쿠키는 클라리언트 웹 브라우저에 저장되는 정보로서, 일정 기간 동안 저장하고 싶을 때 사용한다. 익스프레스에서는 cookie-parser 미들웨어를 사용하면 쿠키를 설정하고 확인할 수 있다. 다음과 같이 use() 메소드를 사용해 cookie-parser 미들웨어를 사용하도록 만들면 요청 객체에 cookies 속성이 추가된다. 앞에서 만들어 둔 app10.js 자바스크립트 파일을 복사하여 새로운 app11.js 를 만들고 일부분을 수정한다. 1 2 3 4 5..