the server cannot be started because one or more of the ports are invalid. open the server editor and correct the invalid ports. 1. Servers탭에서 변경할 톰캣서버 더블클릭하면 Overview 탭에서 아래와 같은 화면이 나타납니다. 2. 서버를 더블클릭하여 위 포트 넘버처럼 설정되어있는지 확인 8005 , 8080, 8009 서버옵션에 Publish module context to seperate XML files 체크하기
08. 스프링(Spring) 개발 - 프로젝트 계층 구조 설계 이전글 : http://marshmello.tistory.com/9 이전 글에서는 프로젝트를 생성하고 기본 UI 셋팅을 하였습니다. 이번글에서는 구현 작업중에 가장 먼저 처리하는 작업인 등록기능과 그 중에서도 영속 계층에 대한 처리 방법을 작성하겠습니다. 개발 경험이 충분하다면 컨트롤러를 먼저 작성하는 것도 좋은 방법이지만 간단한 테이블 구성인 경우와 개발 경험이 적은 경우에는 쉽게 결과를 파악 할 수 있는 영속 계층을 구현하는 것을 권장합니다. 만일 테이블의 구성이 복잡하다면 오히려 화면을 먼저 볼 수 있는 개발방식이 나은 경우가 많습니다. 데이터베이스와 관련된 작업을 먼저해서 좋은 점 중 하나는 그 사이에 변경되는 화면의 설계를 미룰 수 ..
07. 스프링(Spring) 개발 - 프로젝트 생성 및 시작 이번글에서는 아주 단순한 CRUD(등록, 조회, 수정, 삭제) 게시물 관리를 만들어 보겠습니다. 이 글에서 중점 두는 것은 어떤 순서로 어떤 점을 고려해서 제작해야 하는가에대한 노하루를 전달하는 것입니다. 모든 게시물 관리의 시작 형태는 등록, 조회, 수정, 삭제를 기준으로 합니다. 여기에 반드시 하나가 더 추가되는 것이 화면상에 데이터의 목록을 보여주는 리스트 기능이라 할 수 있습니다. 웹 프로젝트의 경험이 없을 때는 게시물 관리하는 프로그램을 만드는 것이 쉬운 일이라고 생각 하는 경우가 많지만, 실제로 작업을 진행해 보면 예상하지 못했던 문제가 많습니다. 간단하지만 기본이 되는 프로젝트 일수록 본인이 직접 만들어 보고 본인의 노하우를 쌓을 ..
06. Spring + MyBatis 연동 이전 글 : http://marshmello.tistory.com/7 저번글에서는 스프링 MVC에 대한 구조와 기본 예제 코드에 대해 작성하였습니다. MyBatis는 JDBC에서 개발자가 직접 처리하는 PreparedStatement의 '?'에 대한 설정이나 ResultSet을 이용한 처리가 이루어지기 때문에 기존 방식에 비해 생산성이 좋아집니다. MyBatis를 이용할 때 SQL 문을 사용하는 방식은 크게 다음과같이 나누어 집니다. 1. XML만을 이용해서 SQL문을 설정, DAO에서는 XML을 찾아서 실행하는 코드를 작성하는 방식 - 장점 : SQL 문은 별도의 XML로 작성되기 때문에 SQL문의 수정이나 유지보수에 적합 - 단점 : 개발 시 코드의 양이 많..
05. Spring MVC와 모델2방식이전 글 : http://marshmello.tistory.com/6 저번글에서는 Mybatis에대해서 자세히 알아보고 테스트 코드를 작성해보았습니다. 스프링 MVC는 모델 2 방식 구조를 이용하기 때문에 이론적으로 모델2방식에 대한 이해가 반드시 필요합니다이번글에서는 모델 2 방식을 사용하는 스프링의 기본 구조를 이해한 후 바로 가장 쉬운 형태의 게시물 관리를 제작하면서 직접 사용해 보도록 하겠습니다. 이글에서는 스프링 MVC의 기본 예제이므로 반드시 연습해보시길 권장합니다. 5.1 모델 2 패턴의 이해최근 모든 웹 개발은 거의 Model2 방식을 사용한다고 해도 과언은 아닙니다.모델 2 방식은 흔히 MVC 구조를 응용한 방식이라고 하는데, 가장 핵심적인 내용은 '..
04. Spring + MyBatis + MySQL 설치 및 연동이전 글 : http://marshmello.tistory.com/4 저번글에서는 Mysql 설치 방법과 테스트 방법에 대해서 실습하였습니다. 이번글에서는 MyBatis가 무엇인지 알아보고 스프링과 MyBatis, MySQL 연동 방법에 대하여 공부하여 보겠습니다. 4.1 MyBatis란?MyBatis는 Spring프로젝트에서 SQL 처리를 도와주는 형태로 JDBC와 유사합니다.하지만 JDBC와 비교하면 다음과 같은 장점을 제공합니다.간결한 코드의 처리 MyBatis는 SQL 맵퍼 라이브러리입니다. JDBC 작업을 하다보면 중복코드가 발생하게 되는데 예를 들어 try-catch-finally 를 이용하여 처리에서부터 PrepareStatem..
03. MySQL 설치 및 설정이전 글 : http://marshmello.tistory.com/2 저번글에서는 Spring 프로젝트 생성과 Tomcat 연동을 하였습니다. 이번 글에서는 JDBC와 비슷하게 Spring과 데이터베이스가 어떻게 연동하는지 이해하고 실습하도록 하겠습니다.최근 MySQL은 유료화된 부분이 많지만 연습용으로 사용하는데에는 문제가 없습니다. 만약 무료로 사용해야 하는 상황이 생긴다면 MySQL에서 파생된 MariaDB를 사용할 것을 권합니다. 3.1 MySQL 다운로드https://www.mysql.com/downloads/ 를 방문하여 상단메뉴 중 Community를 클릭합니다. MySQL Community Server 메뉴를 눌러 다운로드 페이지로 이동합니다. Go to Do..
02. 스프링 프로젝트 생성 및 구조 이전 글 : http://marshmello.tistory.com/1 지난 글에서는 STS 설치와 개발 환경 설정을 하였습니다.Spring Boot와 Spring Project의 차이점을 설명하였는데, 이번 글에서는 Spring Project를 이용하여 프로젝트를 생성하여 보겠습니다. 2.1 Spring Project를 이용한 프로젝트 생성 STS를 실행하여 File -> New -> Spring Legacy Project (또는 Spring Project 버전별로 차이가 남) 클릭합니다. 아래 그림과 같이 프로젝트 명을 입력 후 Spring MVC Project 선택 후 Next 도메인 주소(임의의 주소 아무거나 가능 예를 들어 com.hahaha.프로젝트명)와 프..
01. 개발환경 설정 스프링 개발에서 가장 많이 사용하는 통합 개발 도구는 Eclipse 기반의 STSIntellij 혹은 Eclipse에 플러그인을 설치하는 형태로 사용하는 경우가 많습니다. STS를 설치하는 방법으로 진행하며 JDK 1.6이상의 버전 설치는 필수입니다. 1.1 STS 설치와 개발환경 설정JDK 설치 후 https://spring.io/tools/sts 에서 자신의 운영체제에 맞는 STS를 다운로드해야 합니다. Download STS 버튼 아래 See All Versions 을 클릭합니다. 컴퓨터의 운영체제가 36BIT 인지 64BIT 인지 명확히 확인 후 STS를 설치합니다. 진지합니다. 확인 안하면 나중에 오류납니다 설치한 spring-tool-suite-3.9.0.RELEASE-e..
- Total
- Today
- Yesterday