목록プログラミング (115)
ㅤㅤㅤ
"Spring Framework을 사용한 웹애플리케이션 개발환경 만들기" 에서 기본 설치했던 샘플 Spring MVC 프로젝트의 Spring Framework 버전은 3.1.1 입니다. 이것을 현재 버전인 4.3.4 으로 변경합니다. 간단히 될 줄 알았는데, 내가 이러려고 STS 플러그인을 설치했나 싶을 정도로 이것저것 걸리는게 많더군요. 메이븐을 좀 더 공부해야 겠다는 생각이 절로 듭니다. 먼저 기본환경을 확인해보고 어떻게 변경할지 본 후 설정을 해 봅니다. 기본 환경 - Spring Framework 3.1.1 - java version 1.6 - Maven compiler source 1.6 target 1.6 - servlet-api 2.5 - jsp-api 2.1 변경 될 환경 - Spring ..
質問する投票まで83投票ダウンのお気に入り15[INFO] [war:war {execution: default-war}] [INFO] Packaging webapp [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor ---- Debugging..
= Naming Role =1. 패키지구조 1) com.opms.framework.spring.extend -> spring에서 제공하는 기능 중 추가 확장 2) com.opms.framework.struts.extend -> struts에서 제공하는 기능 중 추가 확장 3) com.opms.framework.common.util -> 프레임워크에서 공통적으로 많이 사용하는 유틸리티 4) dev.opms.프로젝트명.버전.기능.구분 -> 버전(admin,agency) , 기능(user,system,etc...) , 매체구분(overture,google,naver...), 프로그램구분(action,service,dao) 2. 웹디렉토리 구조 1) webapp/layout/.. -> 사이트메시관련페이지 2) ..
스프링 프레임웍을 사용하여 프로그램을 개발할 수 있는 환경을 만들어 보겠습니다. http://spring.io 에서 Eclipse와 통합된 String tool Suite 를 제공하고 있습니다. STS도 Eclipse 기반으므로 스프링 프레임웍 외에 필요한 플러그인을 설치하여 자바, PHP 등 개발에 사용할 수 있습니다. 여기서는 설치해둔 Eclipse가 있다는 가정하에 STS를 플러그인 형태로 설치해 보겠습니다 (Eclipse의 설치는 "Eclipse 설치하기" 를 참조하면 되겠습니다). 1. Eclipse 를 실행합니다. 메뉴바에서 Help -> Eclipse Marketplace 를 실행합니다. 2. Find 에 STS 를 입력하고 Go 버튼을 눌러 검색합니다. 검색된 항목중에 Spring Tool..
enum : 열거형 (JDK 1.5 ↑) 클래스처럼 보이게 하는 상수서로 관련 있는 상수들을 모아 심볼릭한 명칭의 집합으로 정의한 것Enum 클래스형을 기반으로 한 클래스형 선언새로운 열거형을 선언하면, 내부적으로 Enum 클래스형 기반의 새로우누 클래스형이 만들어짐.1. 열거형 선언하기1) 하나의 java파일로 만들어서 선언하기1234public enum Type { WALKING, RUNNING, TRACKING, HIKING}123456public class Shoes { public String name; public int size; public Type type;}2) 클래스 안에서 선언하기12345678public class Shoes { public String name; public in..
Java7에서 개선된 언어기능: 문자열을 위한 switch 구문개선 Java7에 추가된 Java 언어의 7가지 개선사항 중 본 포스트에서는 "Strings in 'switch' statements"에 대해 정리하고, 몇 가지 주의사항에 대해 언급하겠습니다. 7가지 개선사항은 다음과 같습니다.(OpenJDK: "Project Coin", JSR-334) Binary LiteralsUnderscores in Numeric LiteralsStrings in switch StatementsThe try-with-resources StatementCatching Multiple Exception Types and Rethrowing Exceptions with Improved Type CheckingType In..
DBMS가 설치 완료된 상태에서 DB를 쉽게 접근하고 제어할 수 있는 개발툴을 설치해 보겠습니다. 우리 수업에서 설치한 프로그램은 오라클에서 제공하는 SQL Developer tool 입니다. 아래 링크를 따라 오라클 홈페이지에 접속하겠습니다. http://www.oracle.com/index.html 오라클 홈페이지에서 다운로드를 누르면 나오는 화면에서 빨간 박스 안에 있는 Developer tools 를 선택합니다. 다음 화면에서 SQL Developer 를 선택합니다. 자신의 컴퓨터 운영체제에 맞는 파일을 다운받아 줍니다. 저는 윈도우 64비트 운영체제 이므로 빨간 박스 안의 파일을 다운 받았습니다. 저는 이후에 자바와 연동하여 프로그래밍을 해야 하기 때문에 JDK 8이 포함된 버전을 받았습니다. ..
데이터베이스 관리 시스템(DBMS) 에는 여러 소프트웨어가 있습니다. 그중 우리는 오라클을 사용하려고 합니다. 오라클을 설치하기 위해서 홈페이지에 접속합니다. http://www.oracle.com/index.html 네이버에 오라클을 검색하여 한국페이지에 접속해도 됩니다. 난 왜 외국사이트에 접속한건지... 다운로드를 선택합니다. 데이터베이스 다운로드를 선택합니다. 데이터베이스 11g 익스프레스 에디션을 선택합니다. 동의란을 선택하시고, 자신의 운영체제에 맞는 버전을 다운로드 합니다. 저 같은 경우는 빨간 박스에서 가장 위에 있는 윈도우 64비트용을 선택했습니다. 로그인을 하면 다운로드가 진행됩니다. 계정이 없으신 분들은 계정을 생성해 주세요. 전화번호나, 주소등 대충 적어도 가입이 됩니다. 다만 이..
제 14회 한국자바개발자 컨퍼런스(http://www.jcoconference.co.kr/)에서 발표예제 프로젝트(https://github.com/ihoneymon/rocking-the-rest-api)를 작성하고 있다. 이 프로젝트는 빌드툴로 메이븐Maven대신 그레들Gradle을 사용하고, 프로젝트에 대한 xml 설정 대신에 JavaConfig를 적용해보고 있다(이와 관련해서 상당한 삽질이 예상된다, 나는 아직 그레들과 JavaConfig를 실제로 운영해본 적이 없으니까).Intellij12에서는 web.xml을 기준으로 웹애플리케이션 여부를 판단한다. 그래서 JavaConfig로 프로젝트 설정을 해놓으면 자동으로 인식하지 못하는 문제가 있다. 어쨌든, 최소한의 web.xml 설정파일이 있어야 웹 ..
첫번째 과제인 Spring + Maven 연동하기 를 무사히 마치고 두번째 과제를 받았다. 사실 동시에 받았긴 하지만... 두번째 과제는 Spring + Gradle 연동하기 이다. 표현이 조금 애매하긴 한데, 결국 Gradle(이하 그래들)로 빌드 해서 Hello World 찍는 과제였다. 교육기간중에 그래들은 사용해 본적이 없어서 멘땅에 헤딩하는 기분으로 접근을 시작했다. (안드로이드 교육을 받으면서 잠깐 보기는 했다. 그때는 그래들이 뭔지도 몰랐지만...) 우선 그래들을 다운받았다. https://gradle.org/gradle-download/ 메이븐과 마찬가지로 적당한 폴더에 압축을 풀고 사용하기 위함이다. 물론 나는 STS 를 사용하기 때문에 대쉬보드에 검색하면 쉽게 설치가 가능하다. 이렇게 ..