JAVA(248)
-
[Servlet&JSP] Entity, DAO, DTO, VO 구분
1. Entity 클래스란 무엇인가? Entity 클래스는 실제 데이터베이스의 테이블과 1:1로 매핑되는 클래스입니다. Entity 클래스는 데이터베이스의 테이블 내에 존재하는 컬럼(column)만을 필드멤버로 가져야 합니다. Entity 클래스는 상속을 받거나 구현체여서는 안되며, 테이블내에 존재하지 않는 컬럼을 가져도 안됩니다. 1.1 Entity와 DTO의 분리 이유 Entity 클래스와 DTO 클래스를 분리해서 관리해야 하는 이유는 DB Layer와 View Layer 사이의 역할을 분리하기 위해서이다. 여기서 DB Layer에서 수행하는 일은 실제 데이터베이스 안에서 INSERT, UPDATE, DELETE문과 같은 테이블의 데이터 레코드에 영향을 미치는 연산을 수행합니다. View Layer에..
2022.01.14 -
자바 명명 규칙(Java Naming Convention)
1. 자바 명명 규칙(Java Naming Convention)이란 무엇인가? 자바의 명명 규칙은 클래스나, 패키지, 변수, 상수, 메서드 등 자바 프로그래밍을 할때 식별자(identifiers)의 이름을 지을 때 따라야 하는 규칙입니다. 대표적인 명명 규칙으로 파스칼 케이스와 카멜 케이스가 존재하고 자바에서는 카멜 케이스를 기본적으로 따릅니다. 2. 파스칼 케이스(Pascal Case), 카멜 케이스(Camel Case) 비교 파스칼 케이스 : 첫 단어를 대문자로 시작하는 표기법 Student, Car, Phone 카멜 케이스 : 첫 단어를 소문자로 시작하고 그 이후의 단어는 대문자로 표기하는 방법 stduentNumber, carNumber, phoneNumber 3. 카멜 케이스 명명 규칙(Came..
2021.10.28 -
자바 환경 설정 방법
자바(Java)는 병행적(concurrent), 클래스 기반, 객체 지향 등을 지원하는 범용 컴퓨터 프로그래밍 언어입니다. 자바 애플리케이션들은 컴파일되면 바이트코드가 됩니다. 바이트코드는 운영체제에 관계없이 자바 가상 머신(JVM) 위에서 실행가능합니다. 다음은 Linux와 Windows의 환경 설정입니다. 각각의 운영체제 구성이 다르기 때문에 JVM, JRE 및 JDK 3개는 모두 플랫폼에 종속됩니다. 하지만 자바는 플랫폼에 독립적입니다. JDK(Java Development Kit) : JDK는 소프트웨어 개발자들을 위해 고안되었으며 자바 컴파일러, Javadoc, Jar, 디버거(debugger)와 같은 개발 도구들을 포함합니다. JRE(Java Runtime Environment) : JRE는 ..
2021.10.22 -
SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #8 게시물 수정 및 삭제 구현하기
이전글 https://yonghwankim-dev.tistory.com/150 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #7 게시물 상세 조회 이전글 https://yonghwankim-dev.tistory.com/149 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #6 게시물 검색 조건 및 등록 처리하기 이전글 https://yonghwankim-dev.tistory.com/147 SpringBo.. yonghwankim-dev.tistory.com 개요 이전글에서는 게시물의 상세 페이지를 구현하였습니다. 이번글에서는 게시물의 상세 페이지에서 'Modify' 버튼을 클릭하면 수정 페이지로 이동하도록 하고 수정 페이지에서 ..
2021.10.18 -
SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #7 게시물 상세 조회
이전글 https://yonghwankim-dev.tistory.com/149 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #6 게시물 검색 조건 및 등록 처리하기 이전글 https://yonghwankim-dev.tistory.com/147 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #5 웹 페이지에 페이지 번호 추가 및 기능 이전 글 https://yonghwankim-dev.tistory.com/144 Spri.. yonghwankim-dev.tistory.com 개요 이전글에서는 게시물의 검색과 등록 처리를 구현하였습니다. 이번글에서는 상세 게시물 조회를 구현하도록 하겠습니다. 그리고 상세 게시물 조회 처리를 구현하기..
2021.10.18 -
SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #6 게시물 검색 조건 및 등록 처리하기
이전글 https://yonghwankim-dev.tistory.com/147 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #5 웹 페이지에 페이지 번호 추가 및 기능 이전 글 https://yonghwankim-dev.tistory.com/144 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #4 게시판 관련 컴포넌트 및 Router 컴포넌트 이전글 https://yonghwankim-dev.tistory.com/143 S.. yonghwankim-dev.tistory.com 개요 이전글에서는 게시판의 페이지 번호를 추가하고 처리하는 기능을 구현하였습니다. 이번글에서는 게시판의 검색 조건을 추가하고 검색을 하는 기능을 구현하고..
2021.10.17