전체 글 339

[리눅스] Partition과 Mount 이용, 사용자 홈 디렉터리를 지정하는 실습

1. 기존에 실습하면서 만들었던 파티션 다 지우기   (원활한 실습을 위해 재부팅 후 아래의 실습 진행함!)  2. [첫번째 실습]  3. [두번째 실습]  4. [세번째 실습]  5. [네번째 실습] 사용자 홈 디렉터리를 M.P로 지정하면 안되나 응용을 하면 가능하나 절대 사용하면 안되는 방법이다!!   └ [결론] 임의의 디렉터리로 M.P 지정한다.

IT공부 2021.03.06

2021.02.28

1. cookie-parser 모듈 : 요청된 쿠키를 쉽게 사용할 수 있도록 도와주는 모듈이다. express(req, res) 객체에 cookie를 사용할 수 있도록 기능을 부여한다. cookieParser() - 일반 쿠키를 사용하는 경우 cookieParser('암호화하기 위한 문자') - 암호화된 쿠키를 사용하는 경우 ** 쿠키 설정하기 res.cookie('키', '값', { 쿠키 생성 옵션 }); ** 쿠키 생성 옵션 maxAge - 만료시간을 밀리초 단위로 설정한다. expires - 만료시간을 GMT 시간으로 설정한다. path - cookie의 경로를 설정한다. 기본 설정은 "/"이다. ** 쿠키 조회하기 req.cookies.cookie_키 :일반 쿠키 req.signedCookies...

2021.02.27

1. 메일 보내기 보안 수준이 낮은 앱의 액세스 : https://myaccount.google.com/lesssecureapps 계정 액세스 사용을 허용 : https://accounts.google.com/DisplayUnlockCaptcha ** 1_Mail.js const express = require('express'); const bodyParser = require('body-parser'); const fs = require('fs'); const nodemailer = require('nodemailer'); const app = express(); const port = 3000; const router = express.Router(); app.use(bodyParser.urlenc..

[리눅스] 하드디스크(Hard Disk Drive, HDD)와 Partition

1. 하드디스크(Hard Disk Drive, HDD) : 데이터들을 저장 할 수 있는 공간을 가진 물리적 H/W장치  2. 파티션(Partition) : 자료를 저장할 수 있는 장치를 논리적으로 나눠서 나타낸 것,    HDD를 원할하게 논리적으로 분할(=나눈다, 쪼갠다)  3. File System : 데이터, 자료들을 저장하려면 저장할 공간이 필요하고, 그 공간을 만들기 위한 파티션을 진행하여 관리(=유지)   [윈도우] NTFS, FAT, FAT32   [리눅스] ext4 ** 윈도우에서의 파티션을 조절할 수 있는 곳 → 디스크 관리  4. 파티션 종류1) Primary Partition(주파티션) : 최대 4개까지 사용 가능하나   최대 개수인 4개를 모두 사용할 때, 파티션 나눠서 사용 불가능..

IT공부 2021.02.23

2021.02.21

1. 어제 수업할 때 만든 package를 이용하여 복원하기 : 복원할 package + 터미널에 npm install 명령어 2. 포스트맨 다운로드 www.postman.com/downloads ** 국비 수업 + 라이징 프로그래밍 수업을 진행하면서 다운받은 상태 -> https://shine94.tistory.com/85 3. 1_Express1.js const express = require('express'); const bodyParser = require('body-parser'); // post 데이터를 전달받기 위해 사용 const app = express(); const port = 3000; // body-parser를 이용하여 application/x-www-form-urlencode..

2021.02.20

1. Node.js ① 백엔드 개발자가 사용하는 언어이다. ② 서버에서 실행되는 자바스크립트이다. ③ Google V8 JavaScript 엔진을 사용하여 코드를 실행하고 기본 모듈이 자바스크립트로 사용된다. ④ node.js에는 웹 서버 소프트웨어가 필요없이 웹 서버 역할을 할 수 있는 내장 라이브러리가 있다. ⑤ NPM이라는 패키지 관리자가 포함되어 있다. NPM은 node..js의 프로그램을 설치하고 관리하는데 사용된다. 2. Node.js 다운로드(LTS 버전으로 받기!) https://nodejs.org ** 국비 수업에서 다운받았음 -> https://shine94.tistory.com/107 [node.js 버전 확인] cmd 창에서 node -v 명령어, [npm 버전 확인] cmd 창에서..

모의외주(2021.02.03 ~ 2021.02.20)

1. 일정 2021.02.03 모의외주 세미나(14:00 PM) 2021.02.08 1차 피드백 2021.02.15 2차 피드백 2021.02.20 마감 2. 모의외주 필수 사항 1) 1일 1커밋 2) RESTful API 네이밍 규칙 ① URI 구분자로는 하이푼(-)을 사용 ② Query String에 들어가는 parameter들을 ?와 &를 이용하여 작성 ③ 리소스는 복수형으로 작성 ④ Path Variable은 콜론(:)을 붙여 작성, 구분자 형식으로는 카멜케이스 사용 ⑤ 상태코드는 1000단위로 나눠서 표현 1000 : 성공(전부 통합) 2XXX : req 오류 / validation 3XXX : res 오류 / validation 4000 : DB connection, Transaction 등 ..

2021.02.07

1. Ajax(Asynchronous JavaScript and XML) : Ajax는 웹 페이지 전체를 다시 로딩하지 않고 웹 페이지의 일부분만을 갱신할 수 있게 한다. Ajax는 백그라운드 영역에서 서버와 통신하여 그 결과를 웹 페이지 일부분에 표시한다. 2. Ajax의 장점 ① 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 할 수 있다. ② 웹 페이지가 로드된 후에 서버로 데이터 요청을 보낼 수 있다. ③ 웹 페이지가 로드된 후에 서버로부터 데이터를 받을 수 있다. ④ 백그라운드 영역에서 서버로 데이터를 보낼 수 있습니다. 3. Ajax의 단점 ① Ajax는 클라이언트가 서버에 데이터를 요청하는 클라이언트 풀링 방식을 사용하므로 서버 푸시 방식의 실시간 서비스를 만들 수 없다..