본문 바로가기

WEB

[Spring boot] #1 프로젝트 시작하기 (Gradle) [Spring boot] #1 프로젝트 시작하기 (Gradle) Spring boot를 사용해 웹 프로젝트를 만들어보자.일단 기본적인 프로젝트를 만들고 이 후 계속적으로 하나하나 필요한 부분을 붙혀가는 형태로 포스팅을 진행 할 것이다.이번 포스팅에서는 IntelliJ (Community version)과 Gradle 를 이용해 프로젝트를 만들어본다. 일단 IntelliJ는 무료인 Community버전을 사용한다. 그리고 Java 1.8과 gradle도 알아서 설치 후 다음을 진행한다. 1. 프로젝트 만들기New > Project를 선택한다. 그리고 Gradle > Java를 선택한다.그리고 기본적은 프로젝트 이름들을 알아서 정하고, [Create Directory ...] 를 체크하고 프로젝트를 생성한다.. 더보기
[개발 환경] Eclipse, Maven, Spring, Tomcat 개발 환경 세팅! Spring STS를 설치하면 개발환경 셋팅이 쉬울수도 있지만 최신의 이클립스 또는 자기가 쓰고있는 이클립스에 스프링 개발환경을 구축하기 위해서는 별도의 STS 플러그인을 설치하는 방법이 있습니다.이 포스팅에서는 이클립스 4.2 Juno 버전에 STS플러그인과 Maven플러그인을 설치해서 스프링 개발환경을 셋팅하는 과정을 설명 하겠습니다. (JDK는 설치되었다고 가정 합니다.) 1. 이클립스 4.2 다운로드 (이클립스 공식 사이트 - http://eclipse.org/downloads/)접기웹개발을 위해서 http://eclipse.org/downloads 에서 Eclipse IDE for Java EE Developers 버전을 다운로드 합니다. 아래는 링크입니다. 이클립스 4.2 64비트 다운로드 미.. 더보기
[개발 환경] Mac 에서 Tomcat 환경 설정 + Eclipse 세팅 크리에이티브 커먼즈 라이선스이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.본 포스팅은 이클립스(Eclipse)는 설치되었다고 가정하고 진행됩니다. 혹시 이클립스 설치가 안되신 분은 이클립스 다운로드 홈페이지http://www.eclipse.org/downloads/ 에 접속 하셔서 자신의 맥용 이클립스를 다운로드 후, 압축해제 하셔서 따라오시면 됩니다. 톰캣 홈페이지 http://tomcat.apache.org/ 로 이동 합니다. [그림1. 톰캣 홈페이지](그림2)와 같이 Download 화면으로 이동 후, tar.gz압축 파일 형식의 파일을 다운로드 받습니다. [그림2. 다운로드 화면][그림3. 다운로드 받은 파일]다운로드 받은 .. 더보기
iBatis Framework 이란? iBatis이란? iBatis를 한 문장으로 정의하자면 iBatis는 DB와 객체와의 관계를 맵핑시켜 퍼시스턴스 로직처리를 도와주는 프레임워크이다. 퍼시스턴스란? 사전적 의미 : persistence 1.고집 2.(없어지지 않고 오래동안) 지속됨, 영속됨. 컴퓨터를 종료하면 그 전에 있던 정보들은 끊어져서 지속되지 않는다. 그래서 파일을 저장하거나 DB에 저장을 하여그것을 유지한다. 자바에서는 JDBC를 이용하여 DB에 저장한다. 이걸 좀더 간편하게 하기 위한 프레임워크가 있는데 그것을 퍼시스턴스 프레임워크라고 한다. iBatis는 데이터베이스에 있는 자원들을 보다 편리하게 가져오기 위한 프레임워크이다. iBatis는 간단한 XML서술자를 사용해서 간단하게 자바빈즈를 SQL statement에 맵핑시킨다.. 더보기
Maven Eclipse 설치 Maven 개발환경 구축(1) Programming 2011/07/05 14:08http://shoolovu.blog.me/40133108614시작하기 전 Maven에 대해 간략히 설명하자면...1 개요 Maven은 Apache (Jakarta) project들의 홈페이지들에 보면 "built by maven"이라 써있는 모든 프로젝트의 빌드 시스템이다. Ant를 이용한 빌드에 몇몇 유용한 플러스 알파를 제공한다. 2 장점 마치 데비안의 패키징 시스템과 비슷한 의존성 해결 및 필요한 패키지(jar) 자동 다운로드 지원각종 유용한 플러그인 지원(J2EE/Eclipse/project web site 등등)자동화된 unit test 지원유연성(plugin들로 구성되어 있으며 필요한 plugin을 직접 만들 수.. 더보기
HTTP 응답 코드 종류 && HTTP 메소드 종류 HTTP 응답 코드 종류 응답 코드설명 100 Continue (클라이언트로 부터 일부 요청을 받았으며 나머지 정보를 계속 요청함) 101 Switching protocols 200 OK(요청이 성공적으로 수행되었음) 201 Created (PUT 메소드에 의해 원격지 서버에 파일 생성됨) 202 Accepted(웹 서버가 명령 수신함) 203 Non-authoritative information (서버가 클라이언트 요구 중 일부만 전송) 204 No content, (사용자 요구 처리하였으나 전송할 데이터가 없음) 301 Moved permanently (요구한 데이터를 변경된 타 URL에 요청함) 302 Not temporarily 304 Not modified (컴퓨터 로컬의 캐시 정보를 이용함, .. 더보기
HTML5 웹 소켓 (Web Socket) 브라우저가 차세대 웹표준 가운데 어느 것을 먼저 지원하느냐는 그 실용성과 중요도에 달렸다. 여러 개발사가 공통적으로 먼저 도입, 구현하려는 기능이나 기술은 그만큼 다른 표준보다 가치롭다는 뜻이다. HTML5 표준으로 등장한 웹애플리케이션(이하 '앱')용 통신기술 '웹소켓'이 주요 5대 브라우저에 모두 채택돼 실용화를 앞두면서 업계 주목을 받고 있다. 웹소켓은 브라우저와 서버가 양방향 통신을 할 수 있도록 지원하는 프로토콜이다. 이를 사용시 브라우저가 서버에 데이터를 요청하고 서버가 브라우저에 데이터를 보내기 위해 별다른 제약이 없다. 구글 크롬, 애플 사파리, 모질라 파이어폭스, 오페라소프트웨어 오페라, 마이크로소프트(MS) 인터넷 익스플로러(IE) 최신 버전이 이를 지원한다. ■'정적인 웹'은 옛말 웹.. 더보기
JSP 내장 객체 9가지 특징 JSP 내장 객체 1. request : javax.servlet.ServletRequest(javax.servlet.http.httpRequest) >> client의 http 요청정보를 저장하고 있는 객체 2. response : javax.servlet.ServletResponse(javax.servlet.http.httpResponse) >> http 요청에 대한 응답정보를 저장하는 객체 3. session : javax.servlet.http.HttpSession >> client 가 서버에 접속했을 때 세션정보를 저장한 객체 4. pageContext : javax.servlet.jsp.PageContext >> 응답 페이지 실행에 필요한 Context정보를 저장한 객체 5. out : jav.. 더보기