본문 바로가기

분류 전체보기

(383)
pug alert 안될때 pug alert 안될 때 예제입니다. 까먹을 까봐~ 블로그에 적어둡니다! 요런식으로 인라인으로 테스트 할 일이 생겨서 썼더니, 안먹혔습니다. div(class="container") div(class="row") - alert('test'); 이렇게 저렇게 구글링해서 찾았더니 script. 을 사용하면 누구는 된다고 했지만 저는 안되었습니다. 결과적으로 | 이것을 활용해서~ 되었어요!! div(class="container") div(class="row") script | alert('test'); 참고 했던 링크 : qastack.kr/programming/5858218/how-can-i-render-inline-javascript-with-jade-pug Jade / Pug로 인라인 JavaScri..
node.js db 조회해서 view pug로 가져와 뿌릴 때 데이터베이스에 있는 board 테이블의 조회해서 pug 문법으로 뿌리는 예제(?)입니다. 혼자 작업하다가 수도없이 만난 에러를 물리치고 어쨰꺼나 정상 작동하니까 기뻐서 블로그에 정리해둡니다. 지금 이 글을 쓰고 있는 사람!! 나중에 까먹지 마시라~~! db_con.js 데이터베이스 연결정보가 있는 파일입니다. module.exports로 다른 페이지에서 불러올 수 있도록 했습니다. // mysql 모듈 사용 const mysql = require('mysql'); // 연결할 DB 정보입력 const connection = mysql.createConnection({ host: '내도메인.com', user: '아이디', password: '비밀번호', database: '데이터베이스이름', port: ..
cafe24 Node.js Mysql 접속하기 cafe24의 Node.js 호스팅을 이용중에 DB를 이용해보려합니다. Mysql 접속하는 코드는 아래와 같습니다. // mysql 모듈 사용 const mysql = require('mysql'); // 연결할 DB 정보입력 const connection = mysql.createConnection({ host: '호스트주소', user: 'cafe24아이디', password: '비밀번호', database: 'cafe24아이디', port: '3306', }); // 데이터베이스 연결 connection.connect(); // create 쿼리문 사용 connection.query('쿼리문', (error, results, fields) => { if (error) throw error; cons..
자바스크립트 map() 함수 .map() 함수 const list = [1,2,3]; const multipledList = list.map(item => item*10); multipledList.forEach(item => console.log(item)); 👉 line 3 : list에 있는 모든 요소에 파라미터로 받은 함수인 *10을 한 결과를 [ ] 형태로 담습니다. 👉 line 4 : multipledList의 각 요소를 foEach문을 활용하여 각각 출력합니다. .map() 함수는 배열(array)에 있는 모든 item에 .map()의 파라미터로 받은 함수를 적용시킨 배열(array)을 리턴합니다. map() 함수는 다음과 같이 사용할 수 있습니다. .map(item => item*10); map()에 파라미터로 전달된..
Node.js 일렉트론(electron) 파일 탐색기 만들기 - 첫번째 일렉트론을 처음 시작하시는 분은 다음의 링크를 참조해주세요 : iamdaeyun.tistory.com/entry/Nodejs-%EC%9D%BC%EB%A0%89%ED%8A%B8%EB%A1%A0electron-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 Node.js 일렉트론(electron) 시작하기 ✔ node.js가 설치가 되어 있어야합니다. ✔ window10 환경입니다. ✔ "크로스 플랫폼 데스크톱 애플리케이션" 책으로 공부하며 그 내용을 정리하는 중입니다. 설치 방법 npm install -g electron -> 명령프 iamdaeyun.tistory.com ✔ node.js가 설치가 되어 있어야합니다. ✔ window10 환경입니다. ✔ "크로스 플랫폼 데스크톱 애플리케이..
Node.js 일렉트론(electron) 시작하기 ✔ node.js가 설치가 되어 있어야합니다. ✔ window10 환경입니다. ✔ "크로스 플랫폼 데스크톱 애플리케이션" 책으로 공부하며 그 내용을 정리하는 중입니다. 설치 방법 npm install -g electron -> 명령프롬프트에서 위의 명령을 입력하면 일렉트론이 전역 모듈로 설치 됩니다. Hello World -> helloWorld라는 폴더를 만들고, 내부에 package.json을 다음과 같이 작성하여 저장합니다. { "name" : "hello-world", "version" : "1.0.0", "main" : "main.js" } -> main 속성에 main.js 자바스크립트 파일을 지정합니다. 일렉트론에서 엔트리 포인트가 되는 자바스크립트 파일은 애플리케이션 화면, 트레이메뉴 등을..
자바스크립트 배열 숫자 더하기 자바스크립트에서 배열에 담긴 숫자를 모조리 더 하려면 어떻게 해야 할까요? 간단한 예제입니다. 1) 배열에 숫자를 넣고 2) 각 배열의 합을 구하기 1) 배열 선언 const num10 = [1,2,3,4,5,6,7,8,9,10]; 2) 배열의 합을 구할 때, 어떻게 접근해야 할까요? 2-1) for 문을 쓴다. ( 미리 얘기해두지만, 안됨 ) for (let i=0; i < num10.length; i++){ document.write(num10[i]); } 왜 안되냐면요. 값이 더해지는게 아니라 1 2 3 4 .... 이런식으로 나열됩니다. typeof로 num10의 type을 보면 배열은 Object(객체)입니다. isNaN에다가 넣어보면 true가 출력됩니다. 숫자가 아니라는 것이죠~ docume..
키(key)의 개념과 종류 간단한 기출 문제 11개 1. 테이블에서 2개 이상의 중복값을 허락하지 않는, 테이블 내의 유일한 구분자를 기본키라고 한다. ( O, X ) 2. 다음 두 릴레이션 간의 관계에서 교수 릴레이션에 존재하는 외래키는? ( 단, 밑줄친 속성은 해당 개체의 기본키이다 ) 교수(교수번호, 교수이름, 학과번호, 직급) 학과(학과번호, 학과이름, 학과장 교수번호, 학생수) 정답 : 학과번호 3. 데이터베이스에서 널(NULL)은 공백(Space)도, 영(Zero)도 아닌 부재 정보(Missing Information)를 나타낸다. ( O, X ) 4. 데이터베이스에서 아직 알려지지 않았거나 모르는 값으로서 "해당 없음" 등의 이유로 정보 부재를 나타내기 위해 사용하는 특수한 데이터 값을 ( 널값 NULL )이라고 한다. 5. 관계형 데이터 모..