본문 바로가기

전체 글

(31)
MySQL 쿼리문 정리(MySQL Query) - 접속 방법 : mysql -u root -p (dbname) - 비밀번호 변경 : mysqladmin -u root password 새로운 비밀번호 - 테이블의 생성 : create table 테이블(col int); - 구조 보기 : desc 테이블 / explain 테이블 - 이름 변경 : rename table A to B - 삭제 : drop table 테이블 - 레코드 삽입 : Insert into table values(v1, v2) / Insert into table(col1, col2) values(v1, v2); - 조회 : select * from table A > AS : 칼럼의 이름을 달리 명명해서 출력. (ex) Col1 as 'name' > Desc : 내림차순, Asc : ..
[스크랩] http status code 정리(HTTP 상태 코드) 100 - 199 : 정보성 상태 코드 정보성 상태 코드는 HTTP/1.1 에서 도입되어 비교적 새로운 것이며, 복잡함을 감수할 만큼 가치가 있는지에 대해 논란이 되고 있다. 100 : 요청의 시작 부분 일부가 받아들여졌으며, 클라이언트는 나머지를 계속 이어서 보내야 함을 의미함 101 : 요청자가 서버에 프로토콜 전환을 요청했으며, 서버에서 이를 승인하는 중을 의미함 200 - 299 : 성공 상태 코드 클라이언트가 요청을 보내면, 요청은 대게 성공함. 서버는 대응하는 성공을 의미하는 각각의 요청에 대응한다. 200 : 요청은 정상이고, 본문은 요청된 리소스를 포함하고 있다. 201 : 어떠한 생성 작업을 요청받았으며, 생성 작업을 성공하였다. 202 : 요청은 받아들여졌으나, 아직 동작을 수행하지 않..
Unknown authentication strategy "local" / Error: failed to serialize user into session 에러 1. Unknown authentication strategy "local" passport 셋팅 및 프론트와의 회원가입,로그인 연동을 진행하면서 해당 에러가 발생했다. 말 그대로 local을 찾을 수 없다는데, 이미 passport에 local.js는 정상적으로 코드가 작성되어있고, 연결되어있었다. // passport/local.js const passport = require("passport"); const bcrypt = require("bcrypt"); const { Strategy: LocalStrategy } = require("passport-local"); const db = require("../models"); //이 로컬스트레지는 자동으로 실행이 되는게 아니라 우리가 실행 시켜주어..
Restful API? Restful API란 먼저 REST란 무엇일까? REST는 REpresentational State Transfer의 약자로써, "웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용"하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 한다. 그럼 API란 무엇일까? API는 Application Programming Interface의 약자로써 "응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스"라는 뜻이며, 어떤 특정 사이트에서 특정 데이터를 공유할 경우 어떠한 방식으로 정보를 요청해야 하는지, 그리고 어떠한 데이터를 제공 받을 수 있을지에 대한 규격들을 API라고한다. 따라..
안전한 패스워드 보안(패스워드 암호화 저장법 /bcrypt, scrypt, pdkdf2 ) 출처 : https://d2.naver.com/helloworld/318732, 김종수|NBP 회원플랫폼개발랩 "보안 시스템은 가장 약한 연결 고리만큼만 강하다." 보안 시스템은 여러 부분으로 이뤄집니다. 공격자(attacker)는 이 중에서 가장 취약한 부분을 공격할 것이라고 가정해야 합니다. 보안 시스템이라는 사슬에서 가장 약한 고리가 끊어지면 다른 고리가 얼마나 강한지는 문제가 되지 않습니다. 즉, 보안 시스템의 안정성은 '강한 부분이 얼마나 강한가'보다는 '약한 부분이 얼마나 약한가'에 따라서 좌우됩니다. 지난해 6월 세계 최대 비즈니스 전문 소셜 네트워크 서비스(SNS) LinkedIn은 사용자 데이터 해킹 사고로 650만 명의 아이디와 패스워드 정보가 유출된 후 집단 소송을 당했습니다. 취약한..
PowerShell 오류 해결법(Starting installation...Please restart this script from an administrative PowerShell!) 문제 db연동중에 post내용의 비밀번호를 암호화 하기 위해서 $ npm i bcrypt bcrypt를 깔려고 했는데 bcrypt는 c++기반이기 때문에 c++이 없는 사람에게는 오류가 생긴다고 한다. 그래서 npm 홈페이지를 확인하니 $ npm install --global windows-build-tools 위와같은 툴을 설치해주면 정상적으로 사용이 가능하다고 한다. 그러나 툴을 설치하려고하니 아래와 같은 수없는 에러가 발생한다(거의 50줄정도) Starting installation... Please restart this script from an administrative PowerShell! The build tools cannot be installed without administrativ..
npm --save가 동작하지 않을때.(package.json저장) 문제 //package.json { "name": "node_bird_back", "version": "1.0.0", "main": "app.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "nodemon app.js" }, "author": "JeongJunHo94", "license": "ISC", "dependencies": { "mysql2": "^2.0.2", "sequelize": "^5.21.3", "express": "^4.17.1", "cors": "^2.8.5" }, "devDependencies": { "sequelize-cli": "^5.5.0", "nodemon": "^1.19.1" },..
티스토리 이미지 경계선 만들기(Tstory image border line) 티스토리 블로그를 막 꾸며나가고 있는 상황에서 가끔, 이미지를 올리면 저렇게 흰 바탕의 이미지 첨부시에는 내 블로그 배경의 하얀색과 맞물려 경계점을 알아볼 수 없도록 되어 있었다. 그래서 가독성을 높이기 위해서 이미지의 경계선을 설정해보았다. 해결법 내블로그 설정-> 꾸미기의 스킨편집-> html편집 -> css로 들어가준다. css 코드창의 맨 아래에 아래와 같이 코드를 추가해준뒤 저장해준다.(본인이 원하는 만큼 커스텀 가능) .imageblock { border: 1px solid #ddd; padding:5px; } 결과 전과 후를 비교해보니 경계선이 생겨서 훨씬 깔끔해졌다.