LATEST POST
-
SQL
Could not connect. server may not be running 오류
https://m.blog.naver.com/sinjoker/222103856995
-
JAVASCRIPT
JAVASCRIPT ) 인터페이스란?
인터페이스는 여러 객체들을 연결하는 대시보드인터페이스는 복제가 가능따라서 객체 - Class 자동차의 엔진과 창문을 만들고 이것들을 인터페이스에서 관리하고 자동차를 만드는 코드class Engine { constructor(id){ this.id = id; this.status = ''; } run(speed){ if(this.status == "On"){ document.write(`속도: ${speed}Km/h`); } else { document.write("시동을 거세요."); } } on(){this.status = "On";} off(){this.status ..
-
JAVASCRIPT
JAVASCRIPT ) toPrecision()
3.4453.445.toPrecision(3)이 3.44를 반환하는 이유는 JavaScript의 반올림 방식 때문입니다. JavaScript는 반올림에서 근사치 오차를 발생시키는 부동 소수점 방식을 사용하기 때문에, 3.445 같은 숫자는 내부적으로 정확하게 표현되지 않고 약간 차이가 있을 수 있습니다. JavaScript의 부동 소수점 처리 방식JavaScript는 숫자를 IEEE 754 부동 소수점 형식으로 처리합니다. 이로 인해 3.445는 실제로는 **3.4449999999...**로 저장될 수 있습니다. 따라서, toPrecision(3)은 이 값을 세 번째 자리에서 반올림하고 3.44로 처리하게 되는 것입니다. 3.4353.435.toPrecision(3)이 3.44를 반환하는 이유는, 부동 ..
-
JAVASCRIPT
JAVASCRIPT ) 쿠키 사용법
1. 쿠키 설정 (생성)쿠키는 JavaScript에서 document.cookie를 사용해 설정할 수 있습니다.기본 형식: document.cookie = "name=value; expires=expirationDate; path=path";// 이름이 "username"이고 값이 "JohnDoe"인 쿠키를 생성합니다.document.cookie = "username=JohnDoe"; 이 쿠키는 브라우저가 닫힐 때까지 기본적으로 유지됩니다. 만료 날짜를 설정하면 특정 시간 이후에 쿠키가 삭제됩니다.// 만료 날짜를 설정합니다 (예: 7일 후에 만료).const now = new Date();now.setTime(now.getTime() + 7 * 24 * 60 * 60 * 1000); // 7일 후doc..
-
Node.js
Node.js ) 쿠키와 세션
쿠키와 세션으로 로그인 기능을 구현한다. 쿠키는 파일에 저장하고 보안에 취약세션은 논리적으로 연결함둘다 명령어는 거의 같지만 구현방법에서 약간 다름쿠키는 발행주체, 생성, 파괴를 프론트엔드가 함. 백엔드는 허락, 확인 쿠키와 세션1. 쿠키 (Cookie)클라이언트 측 저장: 쿠키는 사용자의 웹 브라우저에 저장됩니다. 서버가 클라이언트에게 쿠키를 설정하고, 클라이언트는 이후 요청 시마다 해당 쿠키를 서버에 전송합니다.주로 사용되는 목적: 로그인 상태 유지, 사용자 선호 설정 저장, 세션 ID 저장 등. 예를 들어, 사용자가 "로그인 상태 유지"를 선택하면, 브라우저에 토큰이나 세션 ID를 쿠키로 저장해 사용자가 사이트를 다시 방문할 때마다 로그인 상태를 유지할 수 있게 합니다.만료 시간 설정 가능: 쿠키..
-
SQL
SQL ) protocol_enqueue_handshake_twice 오류
서버 시작 시 한 번만 데이터베이스에 연결해야합니다..connect 따로 한번만 빼줘야함const express = require("express");const bodyParser = require("body-parser")const cors = require("cors");const mysql = require("mysql");const app = express();app.use(cors());app.use(bodyParser.json());const dbInstance = mysql.createConnection({ host: "localhost", user: "00", password: "00", database: "00"});// 서버 시작 시 한 번만 데이터베이스에 연결합니다.dbInst..
-
Node.js
Node.js ) fetch()
fetch() 함수는 JavaScript에서 비동기적으로 네트워크 요청을 보내고, 서버로부터의 응답을 받아오는 데 사용되는 함수입니다. 이 함수는 주로 HTTP 요청을 보내는 데 사용되며, Promise를 반환합니다. 이는 요청이 완료될 때까지 기다렸다가, 성공하면 응답 객체를 반환하고, 실패하면 에러를 반환합니다. 기본 사용법fetch(url, options) // 호출 .then((response) => console.log("response:", response)) // 성공 .catch((error) => console.log("error:", error)); // 실패 fetch('https://api.example.com/data') .then(response => { if (!r..
-
Python
Python ) 문자열 숫자열 변환 함수
int() : 문자열을 정수형 숫자로 변환합니다.float() : 문자열을 실수형 또는 부동 소수점 숫자로 변환합니다.str() : 숫자를 문자열로 변환합니다.format() : 숫자를 문자열로 변환합니다. format() 형식 지정 옵션 정렬 및 채우기> : 오른쪽 정렬^ : 가운데 정렬= : 부호를 맨 앞에 두고 나머지 숫자를 정렬 (숫자형에만 사용)채우기 문자 : {:, ^ 앞에 채우기 문자를 넣으면 빈 공간을 특정 문자로 채울 수 있음 (예: {:_부호 표시+ : 양수와 음수 모두 부호 표시- : 음수만 부호 표시 (기본값)(공백) : 양수일 때는 공백, 음수일 때는 - 부호 표시너비 지정{:소수점 자릿수 및 정밀도:.2f : 소수점 둘째 자리까지 표시:.3e : 소수점 셋째 자리까지 지수 표기법..
-
JAVASCRIPT
JAVASCRIPT ) 문자열 공백 제거 함수 trim()
trim() - 문자열 양쪽 끝에서 공백 제거trimStart() - 문자열 시작 부분만 공백 제거trimEnd() - 문자열 끝에서만 공백 제거
-
Django
Django ) Django를 쓰는 이유
웹서버(apache, nginx, IIS)를 사용하는것과 웹 애플리케이션 서버(django, flask, php, jsp, ROL)를 만들어서 사용하는 것은 어떤 차이가 있을까?웹서버를 사용할때에는 필요한 페이지를 미리 만들어놔야하지만 웹 애플리케이션 서버를 사용할때에는 웹페이지를 생성하는 공장이라고 할수있는 프로그램을 하나만 만들어 놓으면 된다. 예를 들면 view.py .웹서버는 사용자가 접속할때 미리 준비되어있는 페이지로 접속하게된다.그러나 웹 애플리케이션 서버에서는 사용자가 접속할때, 예를들어 /read/1/ 로 접속하면 1번에 해당하는 데이터를 데이터베이스 같은곳에서 가져와서 그 순간에 html에 코드를 만든 후 그것을 응답하게된다.이러한 특성때문에 웹서버는 한번 만들면 계속 그렇게 생긴거라서..