반응형

전체 글 196

[세련된 자바 웹 프로그래머 되기] ② 웹 프로젝트 개발 환경 갖추기

[지디넷코리아]지난 글에서는 자바 웹 프로그래머로서 한 사람 몫을 해내기 위한 기초에 대해 다루었습니다. 다음 단계는 한 사람 몫을 넘어서 팀 전체에 영향을 미치는 일을 할 수 있는 능력을 기르는 것이겠죠. 팀에서 어떠한 역할을 맡아도 잘해낼 수 있으려면 프로그래밍도 잘해야 하지만 개발 환경을 구성하는 방법도 잘 알고 있어야 합니다. 이 글에서는 개발 환경이 잘 갖춰진 팀의 프로그래머는 이미 구축된 환경에 대해 좀 더 잘 이해할 수 있도록, 그렇지 못한 경우는 스스로 개발 환경을 구축해나갈 수 있도록 여러 가지 개발에 필요한 것들을 살펴보겠습니다. 레이싱 경기장에는 피트(pit)라고 부르는 장소가 있습니다. 경주차의 수리나 조정, 타이어 교환, 연료 보급 등을 하는 곳이죠. 이런 일을 담당하는 사람을 미..

[세련된 자바 웹 프로그래머 되기] ① 기본기 갈고닦기

[지디넷코리아]프로그래밍 초보자가 능히 한 사람 몫을 할 정도, 혹은 혼자 코딩하도록 내버려둬도 다른 사람들이 불안에 떨지 않을 만큼 성장하는 가장 빠른 방법은 무엇일까요? 디자인 패턴을 공부하고 최신 기술을 익히고 실전 프로그래밍을 많이 해보는 것? 물론 중요합니다. 그러나 이보다 훨씬 더 중요한 것은 기초를 다지는 것입니다. 슬램덩크에서 강백호는 농구부 입단 후 2주일 간 드리블 연습만 했고 이것이 그가 빠른 시간 안에 한 사람 몫을 해내는 데 밑거름이 됐지요. 복잡한 이론, 어려운 신기술은 잠시 접어두고 프로그래머로서의 기본을 재점검해보겠습니다. 4년 전 학교에서 어느 벤처 경영인의 강연을 들은 적이 있습니다. 미국에서 벤처를 시작해 어느 정도 성공을 거둔 기업가였는데, 그는 강연 내내 기본을 강조..

Tomcat 6.0 의 설치(Servlet Container)

Tomcat 6.0 의 설치(Servlet Container) - JSP Sever(JSP Container, Servlet Container)는 JSP 코드 및 JAVA 코드를 해석하여 처리하고 결과를 HTML 변환해 브러우저로 출력합니다. - Tomcat 5.0.X은 J2SE 1.3.X이상 설치해야 가능합니다. - Tomcat 5.5.X는 J2SE 5.0이상 설치해야 가능합니다. - Tomcat 6.X는 J2SE 6.0(1.6)이상 설치해야 가능합니다. - Tomcat은 Application간에 메모리가 공유됨으로 하나의 JSP 사이트가 문제가 생기면 다른 웹사이트도 영향을 받게 됩니다. 따라서 Tomcat에는 하나의 Web Application만 설치를 권장합니다. - Tomcat과 비슷한 서버로 ..

자기개발/Tools 2012.02.13

‘HTML5’ 활성화에 전문가 그룹 뭉쳤다

-출처 : http://www.zdnet.co.kr/news/news_view.asp?artice_id=20120130143543- ‘HTML5’ 활성화에 전문가 그룹 뭉쳤다 김태진 기자 tjk@zdnet.co.kr 2012.01.30 / PM 02:35HTML5, 웹 표준 웹 표준 기술 확산에 국내 HTML5 전문가들이 나선다. 방송통신위원회는 30일 차세대 웹 표준 기술(HTML5) 확산을 통해 국내 웹 환경의 근본적인 체질개선을 유도할 전문가 그룹 ‘HTML5 활성화 리더스 캠프’를 발족했다고 밝혔다. HTML5는 별도의 플러그인을 설치하지 않고도 플래시나 미디어 플레이어 등 다양한 웹 애플리케이션 기능을 PC나 모바일 환경에서 동시에 사용할 수 있는 차세대 웹 표준기술이다. HTML5 활성화 리더..

PreparedStatement 실습(주소록 관리)

[JDBC] PreparedStatement 실습(주소록 관리) [01] Eclipse setting Project type: Java Project Project name: mysql_address - MySQL Client H: CD H:\soa9\mysql51\bin mysql -u javauser -p1234 javadb 1. 테이블 구조 DROP TABLE address; CREATE TABLE address( no INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL, phone VARCHAR(14) NOT NULL, adate DATETIME NOT NULL, -- 날짜 etc VARCHAR(40) NULL -- SOA4, f..

자기개발/JDBC 2012.01.31

PreparedStatement 실습(도서관리)

PreparedStatement 실습(도서관리) [01] 도서관리 Eclipse setting Project type: Java Project name: mysql_book ibrary: mysql-connector-java-5.1.18-bin.jar - 실행 J: CD J:\CBD36\ws_java\mysql_book\bin java -classpath %CLASSPATH%;J:\CBD36\lib\java\mysql-connector-java-5.1.18-bin.jar book.Insert - MySQL Client H: CD H:\soa9\mysql51\bin mysql -u javauser -p1234 javadb 1. 테이블 구조 - 번호, 사이트 이름, URL 주소, 가입 아이디, 기타 설명 D..

자기개발/JDBC 2012.01.31

MySQL Driver설치 & 추가

Driver Download: http://www.mysql.com --> Downloads --> Mysql Connectors --> Connector/J 압축을 풀어 C:\CBD36\lib\java\mysql-connector-java-5.1.18-bin.jar 저장 Eclipse setting project type: Java Project project name: jdbc MySQL Driver의 추가: Project --> Properties --> Java Build Path --> Libraries --> Add External Jars... --> 'mysql-connector-java-5.1.18-bin.jar' 지정. [참고] 한글이 손상되어 입력되는 경우 F:\200903_java1..

자기개발/Tools 2012.01.30

주로 발생되는 예외들

ClassNotFoundException 어플리케이션이, 클래스의 캐릭터 라인명을 사용해 다음의 메서드로 로드하려고 했지만, 지정된 이름의 클래스의 정의가 발견되지 않았던 경우에 Throw 됩니다. Class 클래스의 forName 메서드 ClassLoader 클래스의 findSystemClass 메서드 ClassLoader 클래스의 loadClass 메서드 릴리스 1.4 에서는 이 예외는 범용의 예외 연쇄 도구 에 맞추어 개량되고 있습니다. 「클래스의 로드시에 발생한 옵션 예외」 (구축시에 Throw 되어getException()메서드를 개입시켜 액세스 가능)는cause 메서드로 불리게 되어, 전술의 「유산 메서드」에 가세해 Throwable.getCause()메서드를 개입시켜 액세스 가능합니다. No..

자기개발/Java 2012.01.30
반응형