티스토리챌린지 17

변수의 문법 사항 메모

파이썬 문법 ## 1. 변수의 선언과 사용 - 개념 - 값들을 이름만으로 부르고 사용하기 위해 사용하는 저장공간 - 값을 저장하기 위해 사용하는 저장공간 - 왜? - 반복되는 값을 항상 같은 이름으로 사용하고 싶기 때문에 - 변하는 값을 같은 이름으로 사용하고 싶기 때문에 - 특정 값에 의미를 부여하여 하나의 정보(information)로 만들기 위해 - 선언 - 변수를 저장할 저장공간을 할당(allocate)하는 행위 - 할당하는 방법: ``` num = 3 ``` - "num이라는 `변수`에 `3`이라는 값을 저장했다." - 사용 - 변수명을 쓴다. 그러면 변수에 담겨 있던 값으로 치환된다. - 단, `=` 왼쪽에 있는 변수는 저장공간으로써 사용된 것이기 때문에, 값이 아니라 저장공간이다!

Node.js 활용3

Node.js 에서는 보안면에서 좋다. Authentication(인증) 1. Session & Cookie Cookie - 클라이언트 컴퓨터예 저장되는 작은 데이터 조각 - 서버로부터 전송되어 클라이언트 웹브라우저에 저장 - 텍스트 형식으로 주로 사용자 인증, 설정, 장바구니 등에 사용 Session -웹 서버측에 유지되는 상태 정보 - 사용자에 대한 고유한 세션ID를 통해 식별 - 서버 메모리 또는 데이터베이스에 저장할 수 있음 2. JWT(Json Web Token) - 웹 어플리케이션과 서비스간에 정보를 안전하게 전달하기 위한 인증 및 권한 부여 매커니즘을 구현하는데 사용되는 표준화된 방법 중 하나 - JSON 포멧을 사용하여 정보를 표현하고 서명 및 안호화를 통해 정보의 무결성을 보장     {..

Node.js 2024.11.13

Node.js의 로직 순서

우선 Node.js의 로직 순서를 알아보자app.js (Application Entry Point):애플리케이션의 시작점입니다. 서버 설정, 미들웨어 등록, 라우팅 설정 등이 이루어집니다.express생성, 실행미들웨어라우팅 정의서버시작 등미들웨어 (Middleware):요청을 가로채서 필요한 작업을 수행합니다. 예를 들어 인증, 로깅, 데이터 파싱 등을 처리합니다.요청검증요청 로깅에러처리, 요청데이터 파싱라우트 (Route):URL 경로와 HTTP 메소드에 기반한 요청을 적절한 컨트롤러 함수로 연결합니다. 컨트롤러 (Controller):실제 요청에 대한 로직을 실행합니다. 입력을 받고, 서비스 로직을 호출하며, 응답을 반환합니다. 서비스 (Service):비즈니스 로직을 담당합니다. 데이터 처리 규칙..

Node.js 2024.11.12

Node.js POST 방식

1. GET과 POST 방식GET과 POST는 네트워크의 전송 방식이다. GET은 어떠한 데이터를 전달해주는 방식이라면, POST는 데이터의 값을 변경하는 방식이다.//post로 호출하면 id와 패스워드가 노출이 안되어 보안적으로도 좋다form에서 데이터를 보내는 방식으로 post를 사용하기 위해 method="post"를 작성한다.Form 에서 method="get" 을 method="post" 방식으로 수정하면 된다.res.send('post"> 1)import express from 'express'import bodyParser from 'body-parser'const app = express()app.use(bodyParser.urlencoded({extended:true}))app.get('..

Node.js 2024.11.11

3. Node.js 활용2

Package json 파일을 서버를 돌릴시 필요하다.package.json 파일 설치1. npm init또는npm init -y 를 입력시 json 파일 생성-->{ "name": "node", "version": "1.0.0", "main": "10_console.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "description": ""}2. nodemon 설치 (버전도 중요) package.json에 버전이 틀릴시 npm install nodemon --save-dev또는npm i nodemon 3. n..

Node.js 2024.11.09

2. Node.js 활용

Node js 활용 1. CONSOLE.CLEAR() clear는 모든 입력값이 삭제된다. 즉, console.clear() 메서드는 현재 환경에서 가능한 경우, 콘솔에 기록된 메시지를 모두 지웁니다.console.log('로딩중...') //로딩중... console.clear() // clear는 모든 출력이 사라진다. console.log('---------------') 2. Console.info() : info를 보면 알수있듯이 말그대로 정보를 출력해준다. console.log와 같은 기능을 한다. Console.warn() : warn은 그림처럼 이러한 노란색 경보 문구로 경보를 표시하고 싶다면 사용 하면 된다. Console.error() : error는 'Img Error!'라는 에러를 ..

Node.js 2024.11.08

Node.js 사용법

1.우선 Node.js를 설치한다.2. 설치를 하면 Vscode에서 작성할수가 있다.3. 설치가 완료되면 아래와 같이 터미널에서 확인해볼 수 있다. 1) node -V 2) npm -V 4. 1_nodejs.js 파일을 생성후 console.log('안녕하세요 Node.js')터미널에 node 1_nodejs.js 치면-->안녕하세요 Node.js 2. Timeout.js// Node.js 에서는 비동기식과 동기식이 있다.// 1.동기식function func1(){ for(let i=0; i { console.log('2번 실행') }, 3000) console.log('3번 실행')}timeout()-->3초동안 1번실행 후 -> 3번 실행-> 2번 실행/*문제주어진 초가..

Node.js 2024.11.07