- Outsider's Dev Story
- 흔한 개발자의 개발 노트
- 내 아이큐 80, 너도 80, 둘이 합쳐 160 - 내…
- 조대협의 블로그
- 자바캔(Java Can Do IT) / 최범균 님
- Sangon, Han – 개발자; 읽고 생각하고 쓰고 …
- The Evolution of the Web
- NAVER D2
- Dashboard - SLiPP
- ITWorld Korea - 테크놀로지 리더를 위한 글…
- OKKY - All That Developer
- 웹Frameworks
- 오픈튜토리얼스
- 위키독스 / 온라인 책 제작 공유 플랫폼 서비스
- 블로터
- IT OnAir
- 한 처음에 / 백창92
- Divide my knowledge / 완프최
- SERI.org
목록전체 글 (47)
Bigfat
애노테이션(annotation)을 작성하여 서블릿을 실행해보자 서블릿 배치 정보를 web.xml에서 작성할 수도 있고, 애노테이션으로 작성할 수도 있다. 서블릿 클래스명을 기입하고 'Next'버튼을 눌러준다. BBSServlet라는 클래스가 존재하므로 BBSServletAnnotation라고 기입하였다. Initialization paramters는 web.xml에서 의 자식인 엘리먼트를 작성하는 것과 동일하다. 지금은 bbsProperties를 사용하지 않기 때문에 제거해도 괜찮다. URL mappings는 web.xml에서 엘리먼트를 작성하는 것과 동일하다. 인터페이스를 상속받거나 오버라이딩할 메서드들을 선택하는 화면이다. BBSSerlvet클래스에서와 같이 doGet, doPost, init메서드를..
서블릿 클래스를 작성하고, 클라이언트 Request를 처리해보자 브라우저에 'Hello world!'를 출력했을 때부터 시작해보기로 한다. 우선 Java Resources/src에 com.edu.bbs란 패키지를 생성하고, BBSServlet클래스를 만들어보자. BBSServlet클래스는 HttpServlet클래스를 상속받게 한다. HttpServlet클래스는 Java EE 7 API 문서에서 확인할 수 있다. Servlet은 웹 컨테이너(대표적으로 Tomcat, 서블릿 컨테이너라고도 부른다)에 의해 실행, 관리된다. BBSServlet클래스에서 alt+shift+s를 눌러 Override/Implement Methods를 선택한다. 부모클래스인 HttpServlet클래스의 doGet, doPost메서드..
톰캣이 웹 애플리케이션을 실행하는 순서를 알아보자 이전에 웹 프로젝트와 서버를 생성하였고, 서버를 실행하여 간단한 결과를 확인해봤다. 이번에는 톰캣(WAS, Web Application Server, 확실히는 톰캣은 웹 컨테이너 또는 서블릿 컨테이너다)이 어떻게 프로젝트를 읽어들이고 서버에 올려 실행시키는지 알아보자. 1. 톰캣 서버가 실행되면 서버는 server.xml을 읽는다. Servers > Server name > server.xml server.xml을 열어보면 가장 하단부에 Context 엘리먼트에 docBase, path와 source에 프로젝트명이 적혀져 있는 것을 볼 수 있다. WAS는 웹 애플리케이션을 Context로 인식한다. 서버는 server.xml을 읽어 서비스해줘야할 프로젝트..
이클립스 인코딩 방식을 "UTF-8"로 설정하자 JSP파일을 만들고 보면 charset="EUC-KR"로 되어있는 것을 볼 수 있다. JSP 템플릿을 보면 charset=${encoding}로 인코딩 방식이 변수로 되어있다. 이클립스의 설정을 변경해 JSP파일이 charset="UTF-8"로 바로 만들어지도록 하자. Window > Preferences 선택 'encoding'으로 검색하여 General > Workspace > Text file encoding > Other: UTF-8로 변경 Web > JSP Files > Encoding: ISO 10646/Unicode(UTF-8)로 변경 추후 개발에 필요하다면 다른 항목들도 변경해주자. [이클립스(Eclipse) 개발환경 "UTF-8" 인코딩 설..
이클립스 웹 브라우저를 크롬으로 변경해보자 서버로 프로젝트를 실행하면 이클립스 내장 브라우저로 열리게 되는데, 크롬으로 바로 띄우도록 이클립스 설정을 변경해보자. Window > Preferences 클릭 General > Web Browser > External web browsers > Chrome을 체크한 후 'OK'버튼을 클릭 Window > Web Browser > Chrome 선택
이클립스와 톰캣을 연동하여 웹 페이지를 띄워보자1. 개발환경 1) Eclipse JEE Neon2 win64 다운로드 www.eclipse.org에서 최신 버전의 Eclipse IDE for Java EE Developers를 다운받자. install 파일이 아닌 압축파일로 다운받길 권장한다. 2) Apache Tomcat ver8.5.12 다운로드 tomcat.apache.org에서 Java 버전에 맞게 톰캣을 다운받자. 필자는 8.5.12 버전이 가장 최신이라 다운받았는데, 버그가 조금 있다는 얘기를 들었다. 8.0.41 버전을 사용해도 괜찮다. 9.0.x 버전은 현재 알파 테스트 단계다. 참고로 9.0.0.M18 버전 이름에서의 M은 Milestone(여정표)의 이니셜이다. 톰캣 또한 install..
JSON 이란? JSON(JavaScript Object Notation, 자바스크립트 객체 표기법)은 이종 시스템간 데이터 교환시에 사용할 수 있고, 자바스크립트에 기반하고 있기 때문에 모든 웹 브라우저에서 호환된다고 할 수 있다. JSON은 중괄호('{}')로 객체(Object)를 감싸며, 키-값(key-value)은 콜론(':')으로 구분한다. 아래는 엘라스틱서치(ElasticSearch) 서버를 돌리고 커맨드 창으로 정상적으로 연결되었는지 확인하는 모습이다. JSON 객체를 get해온 것을 볼 수 있다. [JSON 구조 및 사용법 참고][cURL 다운로드 링크]
오라클 SQL Developer 4.2 버전 한글 사용 멈춤 현상 4.2 버전의 문제점은 바로 워크시트에서 한글이 포함된 쿼리를 실행하게 되면 툴이 아예 멈춰버린다. 처음에는 단순히 컴퓨터 문제라고 생각했었다, 왜냐하면 SQL Developer를 쓰면서 이랬던 적이 한 번도 없었기 때문에. 근데 이게 어떤 쿼리는 잘 실행되더니, 또 어떤 쿼리는 실행하는 순간 먹통이 되는 것이다. 무슨 차이가 있나 싶어서 봤더니 한글을 사용했을 때 뻑이 난 것이었다. 검색해봤더니 한글 깨짐 현상은 많이 나오는 데 한글 사용 멈춤 현상에 대해서는 글이 하나뿐이었다. 검색 결과가 적은 걸 보니 아직 현업에서는 최신 버전을 많이 사용하지 않는 것 같다. 요즘 개발 툴들을 최신 버전을 사용하려고 노력하고 있다. 그래서 SQL D..