본문 바로가기

Java4

스프링프레임워크를 이용한 순수자바 프로젝트 해보기 프로젝트 생성 비지니스 요구사항과 설계 회원 도메인 설계 회원 도메인 개발 회원 도메인 실행과 테스트 주문과 할인 도메인 설계 주문과 할인 도메인 개발 주문과 할인 도메인 실행과 테스트 프로젝트 생성 사전 준비물 Java 11설치 IDE:InteliJ 또는 Eclipse 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io 프로젝트 선택 Project : Gradle Project Spring Boot : 2.3.x Language : Java Packaging : Jar Java : 11 Project Metadata groupId : hello artifactId : core Dependencies 선택하지 않음 비지니스 요구사항과 설계 회원 회원을 가.. 2023. 7. 4.
Java Optional Class Java에서 Optional Class는 Java8부터 도입된 클래스로, 값이 존재하지 않을 수도 있는 상황에서 사용된다. 주로 null 값을 다루는 데에 사용되며, NullPointerException을 방지하고 코드의 안정성을 높이는데에 도움을 준다. Optional은 제네릭 클래스로 정의되어 있어서 다양한 타입의 값들을 포장할 수 있다. 이 클래스는 다음과 같은 메소드들을 제공하는데, 각 메소드들의 예제를 통해 간단히 알아보자면, of( )👉 주어진 값으로 Optional 객체를 생성한다. 값이 null인 경우 NullPointerException이 발생한다. Optional optional1 = Optional.of("Hello"); System.out.println(optional1.get()).. 2023. 6. 26.
20230531 수업내용2🫡🫡🫡 이번 수업은 jsp는 마지막 수업으로 로그인/로그아웃/게시판 등등 기본적으로 다른 홈페이지에서 쓸수 있는 기능들을 구현해보는 수업이다. 여지껏 배운 것들을 모두 복습한다는 느낌으로.. 데이터베이스 연동을 위한 준비를 먼저 해주고 이번 프로젝트에서 사용할 index.jsp를 만들어 주었다. 인덱스 페이지 입니다. 회원가입 style bootstrap css/js도 연결해주고 회원 가입 폼 입니다. 아이디 영문자 소문자로 시작하고 5글자~10글자 이내로 입력하세요 사용 가능한 아이디 입니다. 사용할 수 없는 아이디 입니다. 비밀번호 특수 문자를 하나 이상 조합하세요. 비밀 번호를 확인 하세요 비밀번호 확인 이메일 이메일 형식에 맞게 입력하세요. 가입 기본적인 signup_form.jsp도 만들어 주었다. 위.. 2023. 5. 31.
JAVA DTO Java에서 DTO란 Data Transfer Object의 약자로, 계층간 데이터 교환을 위한 자바빈즈(JavaBeans)이다. DTO는 데이터베이스에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용 된다. DTO는 데이터베이스 레코드에 대응하며, DTO객체는 로직을 가지지 않는 순수한 데이터 객체이다. 이는 DTO 객체가 로직을 가지지 않아서 DTO 객체 자체가 변경되지 않기 때문에, 여러 컨트롤러나 뷰에서 사용될 수 있다는 장점이 있다. DTO의 장점은 아래와 같다.👉👉 계층간 데이터 교환을 위한 자바빈즈로, 데이터를 표현하는 객체 데이터베이스에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용된다. DTO 객체는 로직을 가지지 않는 순수한 데이터 객.. 2023. 5. 15.