Spring 스프링 다운로드 : http://spring.io/tools/sts/all 1. Framework2. Spring.io3. 전자정부 프레임워크4. 특징(1) J2EE가 제공하는 다수의 기능을 제공(2) 경량 프레임워크(3) DI패턴을 지원(4) AOP패턴을 지원(5) POJO(Plain Old Java Object)를 지원(6) Transaction 처리를 위한 일관성있는 방법을 제공(7) 영속성(Data Persistence)과 관련된 다양한 API 제공 5. DI(Dependency Injection) 패턴(1) IOC(Inversion of Control) 컨테이너(2) 주입 방법1) 생성자2) setter메소드 (3) 빈의 라이프 사이클1) BeanNameAwarevoid setBea..
Apache Maven(프로젝트 관리 도구) - Ant : 자동화 스크립트- Gradle : Maven 대신 요즘 많이 사용되는 프로젝트 관리 도구 1. 목표와 특징(1) 빌드 절차를 간소화- 통합된 빌드 시스템을 제공(2) Qulity Project Information 제공- 개발에 있어서 Best Practice를 위한 지침 제공(3) 프로젝트 관리 도구(4) 모듈간의 의존성을 관리하는 매커니즘을 제공(5) 소스코드의 디렉토리 구조를 표준화 시켜준다. 2. 개념(1) Project Object Model(POM)- Maven은 XML에 Project에 대한 정보를 기술 (2) Dependency Management Model- 모듈간의 참조를 위한 dependency를 관리하는 방법이 표준화 되어 ..
1) www.jquery.com, www.jqueryui.com2) 특징- 가볍고, 빠르며, 간결한 오픈소스 자바스크립트 라이브러리Prototype, Dojo, mootools, yui, node.js, augular.js, ...- 막강한 css selector- 크로스 브라우저 지원- Ajax 지원- 풍부한 플러그인 지원- 메서드 체인 지원 3) 문법JQuery();$();인자로 selector를 지정한 경우에는 일치되는 모든 요소를 찾는다.인자로 html태그를 지정한 경우에는 동적으로 그 요소를 생성한다.인자로 특정 DOM요소를 지정하면, 그 요소의 JQuery래퍼를 생성한다.인자로 function을 지정하면, $(document).ready()와 동일하다. 4) 라이브러리 사용법- 다운로드- CD..
EL이나 포준 액션태그로 처리하기 힘든 부분을 담당연산, 조건, 반복처리개발자가 따로 구현 가능 구성요소- Core: 일반 프로그래밍에서 제공하는 것과 유사한 변수 선언, 실행 흐름의 제어 기능을 제공: 페이지 이동기술을 제공: prefix="c" uri="http://java.sun.com/jsp/jstl/core"- Formatting: 숫자, 날짜, 시간을 포맷팅하는 기능과 국제화, 다국어 기능제공: prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"- Database: DB의 데이터를 수정, 삭제, 입력, 조회하는 기능 제공: prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"- XML: XML 문서를 처리할 때 필..
Tomcat서버 에러 문제는 아래 5가지 원인이 있을 수 있습니다. 1. web.xml 에러servlet등록이 잘못되어 있을 때를 말한다. servlet-name, servlet-classm url-pattern을 오타없이 정확히 기입했는지 확인하자. 2. 서블릿 어노테이션생성한 servlet의 어노테이션에 오타가 있을 경우 서버가 시작되지 않는다. 때문에 어노테이션 부분을 잘못 썼는지 다시 한번 확인해 보자. 3. 포트번호(8080) 충돌기본설정 포트번호인 8080에 다른 서버가 잡혀 있어서 톰캣서버가 이 포트번호에 접속하려는 경우 충돌이 발생하면 역시 에러가 난다. 톰캣의 conf폴더의 server.xml파일에서 포트번호를 다른 번호로 변경해주자(보통 8090이나 80를 사용한다). 4. 프로젝트 클..
eclipse가 설치된 JDK를 인식하지 못해서 발생하는것 같다.이럴때는 아래와 같이 진행한다. 이클립스 메뉴 'Project -> Properties' 를 클릭하여 Properties 창에서 왼쪽의 'Java Build Path'를 선택하고 오른쪽에서 Libraries 탭을 클릭한다.① 'Add Library....'를 클릭하고 나온 대화창에서② 'JRE System Library'를 선택한 후③ 'Next >'를 누른다. 다음으로 아래를 따라한다.① 'Alternate JRE'를 선택하고② 'Installed JREs...' 버튼을 눌러(위 캡쳐 참고)③ 설치된 JDK 폴더 내의 JRE를 바르게 선택해 준다.④ 선택이 끝나면 OK를 클릭한다. 이후 빌드를 자동이든 수동이든 실행하면 아래와 같이 깔끔하..
(The Network Adapter could not establish the connection) 해결 방법 1. 접속정보가 잘못됨 2. 방화벽 문제 - 오라클이 설치된 서버가 방화벽에 있는 경우, 클라이언트 컴퓨터의 IP를 서버 방화벽에 접속허용 3. 오라클과 연동프로그램 (ex: JSP Server)가 같은 머신에 있지 않은 경우 - 오라클 클라이언트를 설치했는지 확인, 같은 머신에서의 연동이면 설치할 필요 없음 4. DB서버에 리스너 ON(시작됨)이 아닌 경우 시작 > 실행 > services.msc > 목록에서
Tomcat 서버를 이용해서 이클립스로 개발을 하다보면 이클립스가 불완전종료 될 때가 있다. 이럴때 이클립스를 다시 실행하고 톰캣서버를 실행하면 포트 충돌이라고 톰캣서버가 실행되지 않는다는 오류창이 열린다. 이클립스가 불완전 종료 되면서 톰캣이 열어놓은 포트(8080)를 미처 닫지 못했기 때문이다. 이럴때 보통 재부팅을 하게 되는데. 재부팅을 하게되면 열어놓았던 창들과 준비해놓은 자료들 때문에 조금 재부팅하기 아까운게 사실이다. 이럴 때 사용할 수 있는 팁이다. 1. cmd를 관리자모드로 실행 2. 명령어 netstat 를 실행해주는데 옵션을 붙여준다. netstat - nap tcp | find "LISTEN" > 현재 local컴퓨터에 열린 포트 중에 tcp만 보여준다. netstat -ano > 열..
jsp파일 제일 첫번째 라인에 컴파일에러가 뜨는에러.실행해보면 이상없이 실행되긴하지만 뭔가 문제가 있어보이는에러. 해결법은프로젝트 우클릭 -> Build Path -> Configure Build Path...-> Libraries 탭 -> add library -> server runtime -> was 선택 -> 끝
MySQL = ( MariaDB ) - mysql 설치 버전- workbench 설치 버전 https://www.mysql.com/downloads/ 로 접속 워크벤치로 들어간다. .NET Framework 4.5 와 visual c++ 를 설치해 준다. 아래쪽의 워크벤치 파일또한 다운로드 해준다. MySQL 서버를 받아야 하므로 MySQL Community Edition으로 들어가고 아래와 같이 다운받아 준다. 모두 다운받고 설치한뒤 제어판에서 자바처럼 환경변수 path를 추가해 줘야한다. - 접속mysql -h 호스트명 -u 아이디 -p 데이터베이스 명mysql -u root -p create database testcreate table tbltest(id int auto_increment prim..