목록전체 글 (210)
jm_p_op
gitignore추가 지역 저장소의 .env 지우기 전체 commit에 있는 .env 파일 삭제 git rm --cached .env git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .env' --prune-empty --tag-name-filter cat -- --all
해시 함수 f(A)=B인 함수이고, B의 길이가 정해져 있어서 B를 사용하여 A 추측할수가 없다. MD5,SHA,CRC 등등 여러가지 종류를 가지고 있다. hash collision 다른 값으로 같은 해쉬값 존재 hash 공격 같은 a값에 대하여 f(a)=b 같은 b가 나옴으로, 특정 값에 대한 결과값을 알수가 있다. 모든 경우의 수를 때려 박고 추측가능 자주 사용하는 비밀번호, 생년월일등으로 범위 좁혀서 공격 salt a값에 salt를 추가함으로 b값을 다르게 만든다. 주로 DB에 random값으로 salt를 저장해서 사용된다. ramdom 경우의 수만큼 탐색하는데 시간복잡도가 증가 DB메모리 할당 필요, 같은 비밀번호에서 같은 값이 나올 가능성이 존재 password 암호화 const crypto =..
해당 파일 실행 const file = require("파일") const folder = require("폴더") 폴더의 파일 a,b,c라 할때 folder.a 로 사용 가능 const {a,b,c} = require("폴더") 폴더의 파일 a,b,c라 할때 a 로 사용 가능
const models = require("../models") //Create models.User.create({column:value}) //Read models.User,findAll({/** * include: 모델 간의 관계 연결 * model : 어떤 모델인지 지정 * where: 쿼리 조건 설정 (id의 해당하는 유저가 쓴 댓글을 전체 조회) */ include:{column:value} }).then((comment)=>console.log("검색결과",comment)) //Update models.User.update({column:value}, {where:{column:value}}) //Delete //여러개 동시 삭제 가능 models.User.destroy({where:{col..
Pull_request_target은 바뀌기 전것으로 코드를 실행함으로 주의해야한다
module.exports = { async up (queryInterface, Sequelize) { await Promise.all([ queryInterface.addColumn("Users","test3",{ type: Sequelize.STRING }), queryInterface.addColumn("Users","test4",{ type: Sequelize.STRING})]) } } Promise.all([행동1,행동2,...]) - 행동1,행동2.. 실행, 여러개 변동시 사용 queryInterface.renameColumn('table','before_column','after_column') : 칼럼명 변동 queryInterface.addColumn('table','column',{조건..
up에는 추가되는 것을 넣고 down은 undo 할때 실핼하는것을 넣어준다. up:+a+b-c 이면 down:+c-b-a 이여야 한다.
test1:default_value, not null 이라고 하자 2개의 seed를 동시에 넣는다고 하자 둘중 하나는 name feild를 넣고, 하나는 빼면 빠진 하나가 default_value가 아닌 null값으로 들어간다. (queryInterface, Sequelize) => { return queryInterface.bulkInsert('Users', [{ firstName: 'John3', changedName: 'Doe3', email: 'demo3@demo.com', createdAt: new Date(), updatedAt: new Date(), },{ firstName: 'John3', changedName: 'Doe3', email: 'demo3@demo.com', createdAt:..