728x90

Programming/Web

jsp 게시판 페이징 처리

1. int listCount = SELECT COUNT(*) FROM BOARD 총 게시물 수를 불러온다. 2. 한번에 보이는 페이징 수 int PAGE_LIMIT = 10; 하나의 페이지에 보이는 게시물 수 int BOARD_LIMIT = 10; [ maxPage ] Math.ceil의 파라미터로 double이 와야하므로 총게시물 수를 BOARD_LIMIT에 double로 형변환 후 나눠준다. EX) 총 게시물 수 = 53 53 / 10 = 5.3 Math.ceil(5.3) = 6.0 (int)6.0 = 6 [ startPage ] currentPage에 -1을 빼고, 마지막 결과에 +1을 하는 것은, 1과 10페이지에서의 문제 때문이다. ex) 현재페이지 : currentPage 1 2 3 maxP..

2021.04.26 게시됨

Apache + Tomcat + Eclipse 분리해서 연동하기 포스팅 썸네일 이미지

Programming/Web

Apache + Tomcat + Eclipse 분리해서 연동하기

Apache는 Web Server (WS)이며, Tomcat은 Web Application Server (WAS)이다. 둘의 차이점은 잘 알고 있으시겠지만 모르는 분들을 위하여 짧게 설명하자면 WebServer는 정적인요소(이미지, html 등 변하지않는 파일)을 처리하며, Web Application Server는 동적인요소( jsp [DB에 따라 값이 변함])를 처리한다. (구글링하면 더 자세히 나온다.) Tomcat에 이미 WebServer가 있기 때문에 굳이 Apache를 분리 할 필요는 없지만 분리하여 사용하기도 한다. 어차피 이유는 중요하지 않다. 우리는 한번 분리해보는 것에 목적이 있기 때문에. Apache와 Tomcat 설정파일(메모장 혹은 notepad 사용)을 건드려야 하기 때문에 오탈..

2021.04.16 게시됨

[Node.js] fs (file System) 포스팅 썸네일 이미지

Node.js

[Node.js] fs (file System)

1. fs.readFile(); - 파일안의 내용을 출력한다. 2. fs.readdir(); - 파일 목록을 배열로 리턴한다. 3. fs.readFileSync(); - 동기적으로 파일을 출력한다. 3-1. fs.readFile(1,2,function(){}); - 비동기적으로 파일을 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 var fs = require('fs'); // readFileSync console.log('A'); var result = fs.readFileSync('sample.txt', 'utf8'); console.log(result); // 안녕하세요. console.log('C'); // readFile console.log('A'); // read..

2021.03.03 게시됨

[Node.js] 생활코딩 ~36강 포스팅 썸네일 이미지

Node.js

[Node.js] 생활코딩 ~36강

cmd에서 node를 입력 후, javascript에서 사용하는 console.log를 하면 계산 할 수 있다. 나가고 싶을 때는 ctrl + C 혹은 .exit을 하면 된다. __dirname : 경로를 가져온다. request.url : /1.html, /coding.jpg 등 query string을 나타내준다. url 쿼리 스트링 값을 가져오기. var url = require('url'); // url이라는 모듈을 사용 할 것이다. var queryData = url.parse(_url, true).query; console.log(queryData); console.log(queryData.id); response.end(fs.readFileSync(__dirname + _url)); - 파일..

2021.03.03 게시됨

Programming/자바스크립트

[JavaScript/JQuery]Ajax HTTP 200 json parse error 해결

Controller에 들어가서 DB까지 연결은 성공했다, HTTP 200이라서 접속은 성공적이다. 하지만 error가 나온다 에러 메세지는 json parse라고 나온다. return값이나 Ajax 설정의 dataType이 잘못된 줄 알았지만 의외로 원인은 JAVA에 있었다. 파라미터로 들어온 데이터를 형변환 하면서 생기는 오류였다. 형변환을 알맞게 했는지 확인해보자

2021.02.20 게시됨

[Node.js] pm2 포스팅 썸네일 이미지

Node.js

[Node.js] pm2

npm install pm2 -g node.js를 설치했다면 npm도 자동으로 다운받아졌을 것이다. npm이란 node package manger의 약자로서 여러가지 툴이 들어가있다. -g는 global의 약자로 윈도우 전역에서 사용할 수 있다는 의미이다. pm2 start 관리자 모드로 윈도우 도스창에서 npm install pm2 -g로 설치했다면 이제 node main.js가 아닌 pm2 start main.js로 서버를 실행 시킬 수 있다. pm2 monit 현재 실행중인 node의 여러가지 상태를 나타내준다. 키보드 Q를 눌러서 나갈 수 있다. pm2 list 현재 실행중인 노드 목록을 보여준다. pm2 stop main main.js가 아닌 확장자를 제외하고 stop하면 실행중인 node를 정..

2021.02.11 게시됨

728x90