'Web > Web 일반' 카테고리의 다른 글
SMTP 프로토콜의 이해(링크. 내용없음) (0) | 2014.04.23 |
---|---|
디자인 or 템플릿 관련 페이지 링크 (0) | 2013.09.13 |
SMTP 프로토콜의 이해(링크. 내용없음) (0) | 2014.04.23 |
---|---|
디자인 or 템플릿 관련 페이지 링크 (0) | 2013.09.13 |
통합개발툴이 아닌 콘솔에서 javac로 컴파일 하려는데, 아래 에러메세지가 뜬다.
문제)
error: package javax.servlet does not exist
error: package javax.servlet.annotation does not exist
error: package javax.servlet.http does not exist
등등..
교재에서 시키는대로 CLASSPATH 에 [톰캣설치디렉터리]\lib\servlet-api.jar 를 입력해주어도 같은 오류가 계속 발생!
하는 수 없이 상기 파일을 [자바설치디렉터리]\jre\lib\ext 폴더 아래로 복사해주었더니 해결.
해결)
[톰캣설치디렉터리]\lib\servlet-api.jar 파일 복사 후,
[자바설치디렉터리]\jre\lib\ext 폴더로 붙여넣기
JSP] http로 접근할 경우 https://로 redirect (0) | 2013.12.17 |
---|
SMTP 프로토콜의 이해(링크. 내용없음) (0) | 2014.04.23 |
---|---|
prettify - 소스코드 이쁘게 출력(링크) (0) | 2013.09.17 |
↑↑↑↑↑↑
포스트에 쓰여진 내용대로 쭉~ 따라서 했는데, 무료 호스팅 서비스를 시작할 수 있게 됐네요 ^^
감사합니다~
[모던 웹을 위한 node.js 프로그래밍] 실습오류 (0) | 2013.09.09 |
---|
이 포스트는 작성 시점이 2012년 2월로 추정(?)되는 『모던 웹을 위한 Node.js 프로그래밍』책으로 실습하던 중,
외부모듈 등 버전이 업그레이드 됨에 따라 오류가 나는 부분을 정리한 것입니다.
실습 시점은 2013년 9월입니다.
==실습 버전==
node.js v0.10.17
mysql module @2.0.0-alpha9
1. 외부모듈인 connect 모듈의 router 기능 사용시 Error
- conenct 모듈의 버전이 2.0대로 업그레이드 됨에 따라, 교재 작성 시점의 connect 1.8.5 버전과 차이가 있습니다.
connect의 router 기능은 교재에서 쭉 쓰이므로 npm install connect@1.8.5 명령어로 이전 버전을 설치 후 실습을 진행하는 것이 편할 것입니다.
- 이 내용은 한빛미디어 사이트의 필독사항 부분에도 명시해두었네요 ^^
http://www.hanb.co.kr/exam/1888/
2. 외부모듈인 mysql 모듈의 createClient 기능 사용시 Error
- 마찬가지로, 버전차이 때문에 오류가 나는 군요.
--------------------------------------------------
// 모듈을 추출합니다.
var fs = require('fs');
var connect = require('connect');
var mysql = require('mysql');
var ejs = require('ejs');
// 데이터베이스와 연결합니다.
var client = mysql.createClient({
user: 'root',
password: '1234',
database: 'Company'
});
--------------------------------------------------
위 부분을 아래와 같이 바꿔주니 정상적으로 동작하네요 ^^
--------------------------------------------------
// 모듈을 추출합니다.
var fs = require('fs');
var connect = require('connect');
var mysql = require('mysql');
var ejs = require('ejs');
// mysql 연결 설정을 저장합니다.
var mysqlConfig = ({
host: 'localhost',
port: '3306',
user: 'root',
password: '1234',
database: 'company'
});
// 데이터베이스와 연결합니다.
var client = mysql.createConnection(mysqlConfig);
--------------------------------------------------
조금더 간단하게 하자면.....
// 모듈을 추출합니다.
var fs = require('fs');
var connect = require('connect');
var ejs = require('ejs');
// 데이터베이스와 연결합니다.
var client = require('mysql').createConnection({
host: 'localhost',
port: '3306',
user: 'root',
password: '1234',
database: 'company'
});
이 자료는 http://cafe.naver.com/goorume/759 카페의 게시물을 참조하였는데, 직접 접근하려니 가입해야되네요;;
잘 참고했습니다 ^^
Node.js 무료호스팅 (링크) (0) | 2013.09.12 |
---|
VB에 키 입력을 강제로 보내는 함수가 존재하였다..
VBA.Interaction 구성원
키 입력을 활성 창에 보냅니다.
Ex)
SendKeys "{TAB}"
탭키를 활성창에 보냄.
fpSpread 몇가지 Tip (컬럼 너비를 데이터길이에 맞게 조절) (0) | 2012.04.27 |
---|---|
비베] 함수나 프로시져 매개변수 기본값 설정(default value) (0) | 2012.04.17 |
Visual Basic] 실행파일 아이콘(Icon). 컬러와 사이즈에 따른 호환 여부 (2) | 2011.12.21 |
정수를 4의 배수로 만들기 (0) | 2011.12.18 |
Visual Basic] 랜덤함수 Rnd() 와 Randomize (0) | 2011.12.15 |
include 와 requre 모두 파일을 불러온다는 점은 똑같다.
하지만 그 차이점을 간단하게 표로 보자면,
| 경고(Warning)만 띄워줌. (계속 진행됨.) | 에러(Fatal Error) 띄움. (에러 구문에서 종료됨.) |
구문을 만날때마다 실행. | include | require |
한번만 실행. | include_once | require_once |
1. include, require 가 include_once, require_once 보다 빠르다.
2. require 가 include 보다 빠르다.
3. require는 오류가 생기면 Fatal Error를 띄우고
사용 Tip1. require가 에러가 발생한 위치를 찾기 더 쉬우므로, 개발중에는 require를 사용하고, 완료되면 include로 변경하면 될 듯.
사용 Tip2. 꼭 필요한 검증된 파일은 require를 이용하고, 조건에 맞을때만 불러오려면 include를 이용.
PHP] 비교연산자 == 와 === 의 차이 (0) | 2013.01.27 |
---|
기본적인 개념은 둘다 똑같다.
두 값을 비교하여 같으면 True(1)를 리턴하고 틀리면 False(0)를 리턴한다.
소스를 차이점은 == 는 단지 값만 같다면 True를 리턴하지만,
=== 는 값도 같고, 변수형도 같아야 True를 리턴한다.
'1' == 1 은 참이지만, '1' === 1 은 거짓이다.
같지 않은지 여부를 판별하는 != 와 !== 역시 위와 같은 개념이다.
PHP] include, require, include_once, require_once 차이점 (0) | 2013.01.27 |
---|
개념적으로 살펴보자면,
유저에게 선택된 데이터베이스에 접근할 수 있는 권한을 주면 되는 것.
(MySQL이 처음이라.. 아직 정확하게 어떤 권한인지 정확하게 몰라 모든 권한을 주겠다 -ㅅ-;; )
1. 권한주기 (외부에서 접근 가능토록..)
mysql> GRANT ALL on 데이터베이스명.* to '유저명'(@'외부IP') (IDENTIFIED by '유저암호');
파란글씨는 각자의 상황에 맞게 써넣으면 되고, 녹색괄호로 표시된 부분은 생략가능.
예제)
1-1. 특정 외부IP에 접속 허용하기
mysql> GRANT ALL on mysql.* to 'root'@'192.168.0.5'; // 암호 없음.
1-2. 특정 외부IP에 접속 허용하기
mysql> GRANT ALL on mysql.* to 'root'@'%';
또는
mysql> GRANT ALL on mysql.* to 'root';
2. 권한 뺏기 (외부에서 접근하지 못하도록..)
mysql> REVOKE ALL on 데이터베이스명.* from '유저명'(@'외부IP') (IDENTIFIED by '유저암호');
GRANT TO 와 똑같은데, REVOKE FROM 으로 변경되었다.
예제)
1-1. 특정 외부IP에 접속 허용막기
mysql> REVOKE ALL on mysql.* from 'root'@'192.168.0.5'; // 암호 없음.
1-2. 특정 외부IP에 접속 허용막기
mysql> REVOKE ALL on mysql.* from 'root'@'%';
또는
mysql> REVOKE ALL on mysql.* from 'root';
Explain 정보보는법 (0) | 2014.07.11 |
---|---|
MySQL] date_format(), 날짜포맷 -> 형식변경 (0) | 2014.03.05 |
요즘 곧잘 죽음에 대해 생각하게 된다. 젊은 나이에.
예상하지 못한 내 생의 마지막 순간을 맞게 된다면 어떨까?
예측못할 미래, 현재를 그냥 즐기며 사는게 맞는 걸까 아니면
계획한 미래를 위해 지금은 조금 더 참으며 사는게 나을까?
조금 더 성공하여 더 많은 사람들에게 베푸는 게 나은걸까 아니면
지금부터라도 도울 수 있을만큼 도와가며 사는게 맞는 걸까?
(이번에 개봉한 영화 『타워』를 보고 오신 부장님이 옛날 영화 타워링 생각 나더라는 말씀에 보게 된 영화..)
영화] 각설탕(Lump of sugar) - 임수정 주연(2006/한국/이환경) (0) | 2013.01.04 |
---|---|
영화] 이탈리안 잡(The Italian Job) - F. 게리 그레이(2003/미국) (0) | 2009.11.22 |
애니] 시간을 달리는 소녀(時をかける少女: The Girl Who Leapt Through Time) - 호소다 마모루(2007/일본) (0) | 2009.11.22 |
영화] 페르마의 밀실(La Habitacion De Fermat) - 루이스 피에드라이타, 로드리고 소페나(2007/스페인) (1) | 2009.11.22 |
영화] 분노의 질주 : 더 오리지날(Fast & Furious) - 저스틴 린(2009/미국) (0) | 2009.11.14 |