반응형

Java 7

[서블릿 Servlet JSP 게시판 만들기] 07. 회원관리 기능 구현

본 시리즈의 이전 게시글 목록 [서블릿 Servlet JSP 게시판 만들기] 01. 개발 환경 구성 [서블릿 Servlet JSP 게시판 만들기] 02. Server/Web 프로젝트 생성 [서블릿 Servlet JSP 게시판 만들기] 03. Preferences 설정 [서블릿 Servlet JSP 게시판 만들기] 04. 회원가입 기능 구현 1 - JSP [서블릿 Servlet JSP 게시판 만들기] 05. 회원가입 기능 구현 2 - MariaDB 설치 [서블릿 Servlet JSP 게시판 만들기] 06. 회원가입 기능 구현 3 - DB 연동 1. 테이블 수정 HeidiSQL -> my_project -> user 테이블을 클릭 u_no, u_age를 아래와 같이 수정합니다. 2. 회원 목록 보기 WebC..

[서블릿 Servlet JSP 게시판 만들기] 06. 회원가입 기능 구현 3 - DB 연동

본 시리즈의 이전 게시글 목록 [서블릿 Servlet JSP 게시판 만들기] 01. 개발 환경 구성 [서블릿 Servlet JSP 게시판 만들기] 02. Server/Web 프로젝트 생성 [서블릿 Servlet JSP 게시판 만들기] 03. Preferences 설정 [서블릿 Servlet JSP 게시판 만들기] 04. 회원가입 기능 구현 1 - JSP [서블릿 Servlet JSP 게시판 만들기] 05. 회원가입 기능 구현 2 - MariaDB 설치 1. Connector 다운로드 / 추가 https://mariadb.com/downloads/#connectors Download MariaDB - Select Version / OS | MariaDB Download MariaDB Community Se..

[Java] throw, throws 차이 및 사용법

throw throws 역할 명시적으로 exception을 발생 exception을 선언 문법 throw + instance throws + class 위치 used in method used with method signatures 제한 한 번에 하나의 exception만 발생 가능 한 번에 여러 개의 exception 등록 가능 아래의 예제 코드는 의미만 통할 수 있게 작성했습니다. class ExceptionTest { method main { try { MakeException; } catch(MadeException e) { println("MadeException Found"); } finally { println("In this example, [finally] is not required...

개발/Java 2021.02.11

[서블릿 Servlet JSP 게시판 만들기] 05. 회원가입 기능 구현 2 - MariaDB 설치

본 시리즈의 이전 게시글 목록 더보기 [서블릿 Servlet JSP 게시판 만들기] 01. 개발 환경 구성 [서블릿 Servlet JSP 게시판 만들기] 02. Server/Web 프로젝트 생성 [서블릿 Servlet JSP 게시판 만들기] 03. Preferences 설정 [서블릿 Servlet JSP 게시판 만들기] 04. 회원가입 기능 구현 1 - JSP 1. MariaDB 설치 아래 링크로 들어가서, 사용하고 계신 OS와 아키텍처에 맞게 MariaDB를 다운로드 받습니다. https://mariadb.org/download/ Download MariaDB Server - MariaDB.org REST API MariaDB Repositories Release Schedule Reporting Bu..

[서블릿 Servlet JSP 게시판 만들기] 04. 회원가입 기능 구현 1 - JSP

파일 이름은 임의로 정하셔도 되지만, 처음이시라면 똑같이 하시는 걸 추천 드립니다. Sign-up ID : Password : Name : Phone-number : - - Age : signup.jsp의 코드는 위와 같습니다. ID : Password : Name : Phone-number : -- Age : signup_process.jsp의 코드는 위와 같고, signup.jsp 파일의 11번째 줄을 아래와 같이 수정합니다. (action="#"이 action="signup_process.jsp"가 되었습니다.) 뷰(View)는 만들었으니, 다음 글에서는 여기에 대응하는 서버 사이드(Server-side)를 구현해 보겠습니다.

[Spring] Tiles 3 지원은 Spring 3.2.0 버전부터

Tiles 프로젝트 자체가 마무리 되어서 이제 더 이상의 업데이트는 없지만, 여전히 사용할 일은 있기 때문에 메모를 남긴다. Tiles 3의 요구 스펙 JDK 7.0 이상 Servlet 2.5 이상 (2.4도 가능할지 모름) JSP 2.1 이상 (2.0도 가능할지 모름) https://tiles.apache.org/download.html Apache Tiles - Download Tiles 3.0.x tiles.apache.org Tiles 3의 요구 스펙은 위와 같은데, tomcat의 경우, 6 버전 이상을 사용하면 된다는 것을 아래 링크에서 확인할 수 있지만, (Tiles 3가 JDK 7.0 이상을 요구하기 때문에 결국, 8 버전 이상의 tomcat을 사용해야 한다는 함정) https://tomca..

개발/Spring 2020.04.10

[Java/디자인 패턴] 간단한 빌더 패턴(Builder Pattern) 예제

사용 시점 다수의 필드를 포함한 인스턴스를 생성할 때 적용을 고려해보자. 생성자(Constructor)와의 차이 인스턴스를 간편하게 생성하기 위해서는 생성자를 사용할 수도 있겠지만, 생성자는, 특정 필드의 초기화를 강제하는 것에 목적이 있다고 생각한다. 그에 비해서, 빌더 패턴은, 편리함에 초점이 맞춰져 있다. 높은 안정성이 필요한 경우에는 생각을 좀 해봐야 할 것 같다. 구현 방법 별도의 클래스가 하나 필요하다. 우선, 아래와 같은 Person이라는 클래스가 있다고 하자. (좌측 줄번호 아래에 빨간 밑줄은, 변경사항을 저장하지 않았다고 이클립스가 알려주는 것이니 너무 신경쓰지 않도록 하자) builder 메소드(노란 네모)에 주목하자. 그리고, 빌더 패턴을 구현하기 위해 PersonBuilder(이름은..

개발/Java 2020.04.05
반응형