본문 바로가기

분류 전체보기33

css 파일 경로가 semantic url 경로 매개 변수로 들어가서 에러날 때 :page 부분에 내가 원한 값은 잘 들어갔는데 css경로로 한 번 더 들어가서 WHERE forum_code=${page} SQL문까지 침범해버렸다. css파일 적용도 안 되고 계속 에러가 났다. router.get("/category/:page", function (req, res, next) { let u_auth = authIsOwner(req, res); let uid = " "; const page = req.params.page; console.log("page : " + page); if (u_auth) { uid = req.session.user_id; } db.query( `SELECT post_code,title,description,rdate,views,renumber FROM FO.. 2020. 10. 9.
[NodeJS] req.params 로 semantic url 값 가져오기 경로 "/category/:page"에서 :page 값을 받아온다. let page = req.params.page; 2020. 10. 9.
[MySQL] ALTER 사용하기 외래키 설정하기 ALTER TABLE 테이블명 ADD [CONSTRAINT 제약조건이름] FOREIGN KEY (컬럼명) REFERENCES 참조할 테이블명 (참조할 컬럼명) ALTER TABLE FORUM ADD CONSTRAINT USER FOREIGN KEY (ucode) REFERENCES USER (ucode) ON DELETE RESTRICT ON UPDATE RESTRICT; CONSTRAINT는 쓸 수도 있고 안 쓸 수도 있다. 나는 잘못 썼다. 컬럼 타입 변경하기 ALTER TABLE 테이블명 MODIFY 컬럼명 변경할 타입 ALTER TABLE USER MODIFY ucode INT; 컬럼 추가하기 ALTER TABLE '테이블명' ADD '새컬럼명' 자료형 AFTER '앞컬럼명'; /.. 2020. 10. 7.
[Node.js] mysql 연동하기 (+ mysql2, pool 사용 이유) 이 글을 처음 올렸을 땐 mysql 패키지를 사용한 코드를 올렸었습니다. mysql2 패키지는 기존보다 성능 향상이 되었으며, promise wrapper 제공, Prepared Statement 지원(쿼리 재사용성 향상, 인젝션 방어), 압축과 보안 기능 지원, 사용자 정의 스트림 및 폴링 지원 및 추가된 기능들이 mysql 패키지 보다 좋기 때문에 사용하지 않을 이유가 없습니다. 그래서 mysql2 패키지 사용 예시 코드로 변경하게 되었습니다. Node.js에서 사용하기 위한 mysql2 패키지 설치를 먼저 해줍니다. npm i --save mysql2 import mysql from 'mysql2/promise'; // Promise API 사용하기 위해서 /promise 불러오기 const poo.. 2020. 8. 3.