본문 바로가기

자바6

스프링프레임워크를 이용한 순수자바 프로젝트 해보기 프로젝트 생성 비지니스 요구사항과 설계 회원 도메인 설계 회원 도메인 개발 회원 도메인 실행과 테스트 주문과 할인 도메인 설계 주문과 할인 도메인 개발 주문과 할인 도메인 실행과 테스트 프로젝트 생성 사전 준비물 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 DTO Java에서 DTO란 Data Transfer Object의 약자로, 계층간 데이터 교환을 위한 자바빈즈(JavaBeans)이다. DTO는 데이터베이스에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용 된다. DTO는 데이터베이스 레코드에 대응하며, DTO객체는 로직을 가지지 않는 순수한 데이터 객체이다. 이는 DTO 객체가 로직을 가지지 않아서 DTO 객체 자체가 변경되지 않기 때문에, 여러 컨트롤러나 뷰에서 사용될 수 있다는 장점이 있다. DTO의 장점은 아래와 같다.👉👉 계층간 데이터 교환을 위한 자바빈즈로, 데이터를 표현하는 객체 데이터베이스에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용된다. DTO 객체는 로직을 가지지 않는 순수한 데이터 객.. 2023. 5. 15.
20230510 수업내용🤦‍♂️🤦‍♂️ 자바스크립으로 토끼 명중시 풍선이 나가는 이펙트를 구현해 보았다 토끼를 명중시킨 횟수도 구현! 이클립스내부에서 git 써보기 git으로 관리할 대상 파일을 모든 파일을 대상으로 하면 안좋은 경우가 있다. 설정 파일(metadata)은 git의 추적 대상에서 제거할 필요가 있다. 여기서 설정이란 1.이클립스 설정 2.java설정(java version, 환경 등등) 이 모든 설정은 다 제외하고 코딩한 최소한의 파일만 add, commit 해서 git hub에 올려야 한다. 설정을 파일을 추적대상에서 제외하는 이유는 git hub에 올린 프로젝트를 내려받은 개발 환경이 git hub에 push 했었던 개발환경과 정확히 일치 하지 않으면 에러가 발생한다. git hub 에 올라간 프로젝트는 모든 설정 파일이 .. 2023. 5. 10.
JAVA Exception Java에서의 예외(Exception)란 사용자의 잘못된 조작이나 개발자의 코딩 실수로 인해 발생하는 프로그램 오류를 말한다. 일반 예외(Checked Exception)와 실행 예외(Unchecked Exception)가 있다. 일반예외는 개발자가 예외 처리를 반드시 해야 하고 실행 예외는 개발자가 예외 처리를 직접 하지 않아도 된다. 명시적인 예외 처리가 강제되는 것이 아니므로 unchecked 라고 부른다. 예외 처리를 할 때, try-catch 블록으로 예외 처리 하는 것이 기본이다. 하지만 경우에 따라서는 메소드를 호출 한 곳으로 예외 처리를 떠넘길 수도 있다. 이 때 사용하는 키워드가 throws이다. throws키워드는 메소드 선언부 맨 끝에 작성하며, 메소드에서 try-catch를 통해 처.. 2023. 5. 10.
JAVA List Set Map Java에서 List, Set, Map은 Java Collection Framework에서 데이터를 저장하고 관리하기 위해 제공하는 자료구조로 구분할 수 있다. List 순서가 있고, 중복을 허용하는 자료구조 저장공간이 필요에 따라 자동으로 늘어나는 가변적인 배열 ArrayList, LinkedList 등이 List의 구현체로 사용된다. 예시👉학생들의 성적을 저장하는 List ["John" : 90, "Mike" : 80, "Jane" : 95, "Mike" : 85] Set 순서가 없고, 중복을 허용하지 않는 자료구조 HashSet, TreeSet 등이 Set의 구현체로 사용된다. 예👉학생들의 이름을 저장하는 Set ["John", "Mike", "Jane"] Map Key-Value 형태로 데이터를 .. 2023. 5. 8.
JAVA 비교 연산자 Java 비교 연산자(relational operator) 비교 연산자는 피연산자 사이의 상대적인 크기를 판단한다. 비교 연산자는 왼쪽의 피연산자와 오른쪽의 피연산자를 비교하여, 둘중 어느 쪽이 같은지 큰지 작은지를 판단한다. 비교 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽 이다. 비교 연산자 설명 == 왼쪽 피연산자와 오른쪽 피연산자의 값이 같으면 참을 반환함. === 왼쪽 피연산자와 오른쪽 피연산자의 값이 같고, 같은 타입이면 참을 반환함. != 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않으면 참을 반환함. !== 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않거나, 타입이 다르면 참을 반환함. > 왼쪽 피연산자의 값이 오른쪽 피연산자의 값.. 2023. 4. 25.