분류 전체보기
-
pom.xml이란? https://jeong-pro.tistory.com/168 메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? (pom.xml 분석하며 가볍게 정리하는 빌드 툴, Maven) 메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? 제목과 같은 질문에 필자는 제대로 답변할 수 없었다. 단순하게는 maven repository에서 dependency 추가해서 필요한 라이브러리 쓰는 정도? 무엇을 위해 쓰는지,.. jeong-pro.tistory.com pom.xml에 라이브러리를 다운받는 과정을 포스팅 하겠습니다. pom.xml에서 ▲ 위 사진 처럼 가 끝나는 지점에 있는데 그 위에 부분에 라이브러리를 다운 받겠습니다. 다운을 받기 위해서는 먼저 다운받는 경로를 알아야 다운받..
2019/10/16 Maven 라이브러리 다운 방법pom.xml이란? https://jeong-pro.tistory.com/168 메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? (pom.xml 분석하며 가볍게 정리하는 빌드 툴, Maven) 메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? 제목과 같은 질문에 필자는 제대로 답변할 수 없었다. 단순하게는 maven repository에서 dependency 추가해서 필요한 라이브러리 쓰는 정도? 무엇을 위해 쓰는지,.. jeong-pro.tistory.com pom.xml에 라이브러리를 다운받는 과정을 포스팅 하겠습니다. pom.xml에서 ▲ 위 사진 처럼 가 끝나는 지점에 있는데 그 위에 부분에 라이브러리를 다운 받겠습니다. 다운을 받기 위해서는 먼저 다운받는 경로를 알아야 다운받..
2019.10.16 -
Login 1.loginForm.jsp * 로그인 * 아이디 비밀번호 ▲ 로그인 화면을 구현하는 loginForm 을 만들고 method 는 post 방식, action 은 login.do 로 취했다. 2. LoginVO "VO" 라고 하면 지금까지 DTO,DAO를 사용하던 나에게는 무척 생소하다 LoginVO 라고 하는것은 Login 관련 DTO 와 같은 역할을 하는 것이다. 그렇기 때문에 전까지 만들어온 DTO와 같은 방법으로 만들어 주면 된다. package kr.co.basicspring.test03; public class LoginVO { // Value Object // DTO 클래스 private String id; private String pw; public LoginVO() {} pu..
2019/10/16 Spring 로그인 폼Login 1.loginForm.jsp * 로그인 * 아이디 비밀번호 ▲ 로그인 화면을 구현하는 loginForm 을 만들고 method 는 post 방식, action 은 login.do 로 취했다. 2. LoginVO "VO" 라고 하면 지금까지 DTO,DAO를 사용하던 나에게는 무척 생소하다 LoginVO 라고 하는것은 Login 관련 DTO 와 같은 역할을 하는 것이다. 그렇기 때문에 전까지 만들어온 DTO와 같은 방법으로 만들어 주면 된다. package kr.co.basicspring.test03; public class LoginVO { // Value Object // DTO 클래스 private String id; private String pw; public LoginVO() {} pu..
2019.10.16 -
오늘은 DTO와 VO에 관하여 알아보자 DTO는 Data Transfer Object의 약자로서, VO ( Value Object )랑 혼용해서 쓴다. 보통은 DTO와 VO를 혼용해서 사용들 하지만, 두 약자가 어떻게 다른지 알아보고 가도록 하자 DTO란? 풀 명칭에서 유츄 할 수 있드시, 데이터를 오브젝트로 변환하는 객체이다. 중요한 것은 주체가 누구인가를 아는 것이 중요하다. Data Transfer Object에서 Object는 우리가 만드는 DTO 클래스이다. PersonDTO를 예를들자면, 아래와 같다. package kr.co.basicspring.test03; public class LoginVO { // Value Object private String id; private String p..
DTO 와 VO 의 차이점오늘은 DTO와 VO에 관하여 알아보자 DTO는 Data Transfer Object의 약자로서, VO ( Value Object )랑 혼용해서 쓴다. 보통은 DTO와 VO를 혼용해서 사용들 하지만, 두 약자가 어떻게 다른지 알아보고 가도록 하자 DTO란? 풀 명칭에서 유츄 할 수 있드시, 데이터를 오브젝트로 변환하는 객체이다. 중요한 것은 주체가 누구인가를 아는 것이 중요하다. Data Transfer Object에서 Object는 우리가 만드는 DTO 클래스이다. PersonDTO를 예를들자면, 아래와 같다. package kr.co.basicspring.test03; public class LoginVO { // Value Object private String id; private String p..
2019.10.16 -
BbsCont.java 전체 코드 package kr.co.basicspring.test02; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.filter.CharacterEncodingFilter; //@Contr..
2019/10/15 Spring 요청 명령어 를 받는 다양한 방식 & Filter(필터)BbsCont.java 전체 코드 package kr.co.basicspring.test02; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.filter.CharacterEncodingFilter; //@Contr..
2019.10.15 -
Spring MVC 버전을 배웠으니 이제 MVC버전을 구조화시킨 Spring을 사용하여 프로젝트를 만들어 보자 1. enterprise 선택 spring 툴에서 enterprise를 보면 javaEE 와 Spring존재 elclipse와 동일하지만 spring을 사용할 수 있다는 차이점이 있다. Spring를 선택하여 프로젝트를 생성시켜 보자 2. 프로젝트 생성 JSP에서는 Dynamic Web Project로 프로젝트를 생성하는데, Spring은 Spring Legacy Project로 프로젝트를 생성한다 Project Settings에서 package는 3단 이상의 패키지 설정 가능 3. 프로젝트 구성 /basicSpring/src/main/java : Java class 저장 폴더 /basicSpr..
2019/10/15 Spring 프로젝트생성 및 환경구축 (사칙연산 test)Spring MVC 버전을 배웠으니 이제 MVC버전을 구조화시킨 Spring을 사용하여 프로젝트를 만들어 보자 1. enterprise 선택 spring 툴에서 enterprise를 보면 javaEE 와 Spring존재 elclipse와 동일하지만 spring을 사용할 수 있다는 차이점이 있다. Spring를 선택하여 프로젝트를 생성시켜 보자 2. 프로젝트 생성 JSP에서는 Dynamic Web Project로 프로젝트를 생성하는데, Spring은 Spring Legacy Project로 프로젝트를 생성한다 Project Settings에서 package는 3단 이상의 패키지 설정 가능 3. 프로젝트 구성 /basicSpring/src/main/java : Java class 저장 폴더 /basicSpr..
2019.10.15 -
1. Java Framework 란? 개발에 있어 구조화된 기술 방식 - Spring Framework - Struts Framework : 잘 사용되지 않고 있음(기존에 사용하던 기업은 아직까지 사용하는 경우가 있음) - my Batis Framework :데이터베이스 관련 ※ Framework의 기술방식은 프로젝트를 진행 중에 그 구조화된 방식을 바꿀 수가 없다. 2. 자바 기반 프로젝트 개발방식 - Model1 방식 - MVC 패턴(Model2) 방식 ->MyController ->Spring Framework ->MyController+mybatis Framework ->Spring Framework+myBatis Framework (전자정부 표준 프레임 워크) 3. myBatis 개발환경 구축이..
2019/10/14 Framework (myBatis )1. Java Framework 란? 개발에 있어 구조화된 기술 방식 - Spring Framework - Struts Framework : 잘 사용되지 않고 있음(기존에 사용하던 기업은 아직까지 사용하는 경우가 있음) - my Batis Framework :데이터베이스 관련 ※ Framework의 기술방식은 프로젝트를 진행 중에 그 구조화된 방식을 바꿀 수가 없다. 2. 자바 기반 프로젝트 개발방식 - Model1 방식 - MVC 패턴(Model2) 방식 ->MyController ->Spring Framework ->MyController+mybatis Framework ->Spring Framework+myBatis Framework (전자정부 표준 프레임 워크) 3. myBatis 개발환경 구축이..
2019.10.14 -
이클립스(Eclipse) 웹 브라우저 크롬으로 설정해서 실행하는 방법 환경: Eclipse Runa 이클립스에서 웹 어플리케이션을 실행하게 되면 내장되어 있는 브라우저가 뜨게됩니다. 내부에서 결과를 바로 확인할 수 있기 때문에 편리하기도 하지만 웹 소스는 브라우저 특성을 타기 때문에 외부 브라우저와 연결해서 테스트 하는 것이 좋습니다. 내부가 아닌 외부 브라우저와 바로 연결될 수 있도록 설정하는 방법에 대해 알아보겠습니다. ▼ 이클립스에서 웹을 실행하게 되면 이클립스 내부에 있는 브라우저로 결과를 띄우게 됩니다. 이것은 옵션에서 Internal web browser 로 셋팅이 되어 있기 때문입니다. 이렇게 되면 구현한 내용이 특정 브라우저에 어떻게 표현하는지 테스트 할 수 없죠. ▼ 현재 컴퓨터에 설치되..
이클립스(Eclipse) 웹 브라우저 크롬으로 설정해서 실행하기이클립스(Eclipse) 웹 브라우저 크롬으로 설정해서 실행하는 방법 환경: Eclipse Runa 이클립스에서 웹 어플리케이션을 실행하게 되면 내장되어 있는 브라우저가 뜨게됩니다. 내부에서 결과를 바로 확인할 수 있기 때문에 편리하기도 하지만 웹 소스는 브라우저 특성을 타기 때문에 외부 브라우저와 연결해서 테스트 하는 것이 좋습니다. 내부가 아닌 외부 브라우저와 바로 연결될 수 있도록 설정하는 방법에 대해 알아보겠습니다. ▼ 이클립스에서 웹을 실행하게 되면 이클립스 내부에 있는 브라우저로 결과를 띄우게 됩니다. 이것은 옵션에서 Internal web browser 로 셋팅이 되어 있기 때문입니다. 이렇게 되면 구현한 내용이 특정 브라우저에 어떻게 표현하는지 테스트 할 수 없죠. ▼ 현재 컴퓨터에 설치되..
2019.10.03 -
Servlet 게시판 만들기 ※ Servlet을 이용해서 만들어야 할 페이지 목록 첫 페이지 : index.do 답변형게시판: 쓰기, 목록 , 상세보기, 삭제, 수정 회원 :로그인, 로그아웃, 회원가입, 아이디 중복확인, 아이디/비번 찾기 Model : DAO View: JSP, EL, JSTL Controller: MyController, DispatcherServlet(Spring) 모든 페이지들을 web.xml에서 처리하기 힘들기 때문에 MyController을 만들어서 반환해 줄 것이다 index.jsp로 첫 페이지를 부르는 것이 아니라 이제부터 index.do로 첫 화면을 부를 수 있게 하겠다. 1. 사용자 요청 커맨드 작성 및 등록 WEB-INF/command.preperties -------..
2019/10/02 Servlet을 이용한 index.doServlet 게시판 만들기 ※ Servlet을 이용해서 만들어야 할 페이지 목록 첫 페이지 : index.do 답변형게시판: 쓰기, 목록 , 상세보기, 삭제, 수정 회원 :로그인, 로그아웃, 회원가입, 아이디 중복확인, 아이디/비번 찾기 Model : DAO View: JSP, EL, JSTL Controller: MyController, DispatcherServlet(Spring) 모든 페이지들을 web.xml에서 처리하기 힘들기 때문에 MyController을 만들어서 반환해 줄 것이다 index.jsp로 첫 페이지를 부르는 것이 아니라 이제부터 index.do로 첫 화면을 부를 수 있게 하겠다. 1. 사용자 요청 커맨드 작성 및 등록 WEB-INF/command.preperties -------..
2019.10.02 -
▲ 개발자들은 위의 사진처럼 페이지가 존재하지 않을 때 405 or 404 페이지를 많을 보았을 것이다. 개발한 웹 페이지에서 이러한 정보들이 보이게 되면 웹페이지를 만든 정보가 상대방에게 노출되어 보안상 문제가 생길 수 있기 때문에 web.xml에서 이러한 페이지들이 보이지 못하게 해줘야한다. 1. 404 code error 404코드 에러는 페이지가 존재하지 않기 때문에 발생하는 에러 인데 이 에러 페이지대신 보여줄 페이지를 생성하자 404code.jsp 로 페이지를 만들겠다 이후에 web.xml 페이지에서 404 /error/404code.jsp 코드 작성후 존재하지 않는 경로로 페이지를 열어 보겠다 성공!!! 늘 보던 그 딱딱하고 재미없던 오류 페이지가 보이지 않는다. 이제 나오는 대표적인 오류들..
2019/10/01 error 페이지▲ 개발자들은 위의 사진처럼 페이지가 존재하지 않을 때 405 or 404 페이지를 많을 보았을 것이다. 개발한 웹 페이지에서 이러한 정보들이 보이게 되면 웹페이지를 만든 정보가 상대방에게 노출되어 보안상 문제가 생길 수 있기 때문에 web.xml에서 이러한 페이지들이 보이지 못하게 해줘야한다. 1. 404 code error 404코드 에러는 페이지가 존재하지 않기 때문에 발생하는 에러 인데 이 에러 페이지대신 보여줄 페이지를 생성하자 404code.jsp 로 페이지를 만들겠다 이후에 web.xml 페이지에서 404 /error/404code.jsp 코드 작성후 존재하지 않는 경로로 페이지를 열어 보겠다 성공!!! 늘 보던 그 딱딱하고 재미없던 오류 페이지가 보이지 않는다. 이제 나오는 대표적인 오류들..
2019.10.01 -
현재 우리는 HTML CSS Javascript JSP 언어를 사용하고 있다 EL 과 JSTL 이라는 새로운 언어를 배워 보자 1.EL 1) elTest.jsp 1. JSP로 사용하는 방식 2. EL 표현식 EL 표현언어 : ${123} EL 표현언어 : ${123+456} 3. EL 에서 사용되는 연산자 더하기 : ${123+456} 뺴기 : ${123-456} 곱하기 : ${123-456} 나누기 : ${123-456} 2가 3보다 작다 : ${23 } 2) elTest2.jsp 1. 아이디 비번 form 만들기 * EL 파라미터 예제* 아이디: 비번: form을 의 데이터 값을 가지고 elTest2ok.jsp 로 이동 2. elTest2ok.jsp 1)JSP 방식 아이디: 비번: 1)EL 방식 아이..
2019/10/01 EL과 JSTL현재 우리는 HTML CSS Javascript JSP 언어를 사용하고 있다 EL 과 JSTL 이라는 새로운 언어를 배워 보자 1.EL 1) elTest.jsp 1. JSP로 사용하는 방식 2. EL 표현식 EL 표현언어 : ${123} EL 표현언어 : ${123+456} 3. EL 에서 사용되는 연산자 더하기 : ${123+456} 뺴기 : ${123-456} 곱하기 : ${123-456} 나누기 : ${123-456} 2가 3보다 작다 : ${23 } 2) elTest2.jsp 1. 아이디 비번 form 만들기 * EL 파라미터 예제* 아이디: 비번: form을 의 데이터 값을 가지고 elTest2ok.jsp 로 이동 2. elTest2ok.jsp 1)JSP 방식 아이디: 비번: 1)EL 방식 아이..
2019.10.01