Java/Java Study 기록 일지8 [JSCODE-백엔드 입문 프로젝트 클래스(Spring Boot)] 2주 '익명 게시판의' 기능 추가(정렬, 검색, 개수 제한) 1. 게시글 작성 기능 게시글은 제목, 내용을 포함한다. 게시글이 저장될 때, id(PK, primary key)도 같이 Auto-increment 형식으로 저장돼야 한다. 게시글 작성에 성공했을 때, 응답값으로 작성된 게시글에 대한 정보를 보여주어야 한다. 테이블 설계 게시판 만들기 전에는 테이블 설계를 해야한다. JPA로 아래 처럼 Entity를 설계하면 자동을 테이블을 생성해준다. Board.java import lombok.*; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.jpa.domain.support.AuditingEntity.. 2023. 5. 18. [JSCODE-스프링부트 입문] 7주차 들어가기 전에 6주차에 JPA 간단하게 보았다 6회차 이어가는거라서 상품 엔티티 관련 내용은 아래 사이트에서 참고 하면된다. https://jih3508.tistory.com/169 [JSCODE-스프링부트 입문] 6주차 들어가기 전에 5주차에 JPA 기본 세팅을 했다. 세팅하는 방법과 DB설치는 아래 사이트에서 확인 해보면된다. https://jih3508.tistory.com/168 [JSCODE-스프링부트 입문] 5주차 데이터베이스 면접 단골질문 데 jih3508.tistory.com 모델 이번 미션에 상점에 테이블을 추가하는 것이다. 물건과 상점에 대해서 먼저 보면 각 상점이 파는 제품이 같은 제품이 들어 갈수가 있어서 다대다의 간다. 다대다 같은 경우 따로 테이블을 하나 만든후 각각 1:N으로 .. 2023. 3. 29. JSON 백엔드 자바 7회차 - 헬스장 회원 관리 프로그램 만들기 요구 사항 원하시는 번호를 입력해주세요. 1. 회원 등록 2. 회원 조회 1 원하시는 번호를 입력해주세요. 1. 일반 회원 2. VIP 회원 1 이메일을 입력해주세요. abcd@naver.com 이름을 입력해주세요. 박재성 나이를 입력해주세요. 20 회원 등록이 성공적으로 완료되었습니다. 원하시는 번호를 입력해주세요. 1. 회원 등록 2. 특정 회원 조회 1 원하시는 번호를 입력해주세요. 1. 일반 회원 2. VIP 회원 2 이메일을 입력해주세요. iu@naver.com 이름을 입력해주세요. 아이유 나이를 입력해주세요. 20 신청한 PT 횟수를 입력해주세요. 5 회워 등록이 성공적으로 완료되었습니다. 원하시는 번호를 입력해주세요. 1. 회원 등록 2. 회원 조회 2 조회하려는 회원의 이름을 입력해주세요... 2023. 2. 26. JSON 백엔드 자바 6회차 예외 처리 이번 회차에서는 예외처리에 대해서 공부할것인데 간단하게 정리하고 자세한것은 추후에 따로 설명할 예정이다. 예외 처리를 공부하기 전에 알아야 될 오류가 3가지 사항이다. 컴파일 에러 : 컴파일 시 발생하는 에러 런타임 에러: 실행시 발생하는 에러 논리적 에러: 실행하는데는 문제 없지만 의도와 다르게 동작하는 경우 컴파일 에러는 소스코드 잘못 작성시 오류가 나서 만야게 소스코드가 이상있으면 바로 에러 나기 때문에 바로 수정하면 된다. 하지만 런타임 에러같은 경우는 코드상 오류나지는 않지만 프로그램상 비정상적으로 작동 할때 오류나기 때문에 바로 수정하기가 힘들뿐만 아니라 찾는데도 시간이 걸리기 때문이다 예를 들어 n/ 0은 계산할 경우 자바 문법상 오류는 아니지만 실제로 계산이 불가능 하기 때문에 .. 2023. 2. 21. JSON 백엔드 자바 5회차 연습문제 공학용 계산기 만들기 덧셈, 뺄셈, 나눗셈, 곱셈이 있는 일반 계산기(Calculator)가 너무 잘 팔린다. 자신감을 얻은 Jason이 덧셈, 뺄셈, 나눗셈, 곱셈 뿐만 아니라 제곱(x^2)을 계산해주는 기능을 가진 공학용 계산기(ScientificCalculator)도 추가로 만들어서 팔려고 한다. public class Main { public static void main(String[] args) { Calculator calculator = new Calculator(); System.out.println("3+4는 " + calculator.add(3, 4) + "입니다."); System.out.println("6-2는 " + calculator.minus(6, 2) + "입니다... 2023. 2. 17. JSON 백엔드 자바 4회차 연습 문제아이유 프로필 출력하기이름 : 아이유나이 : 30대학생인가요? : true몸무게 : 40.5사람(Person)이라는 클래스를 활용해라. (한 파일에 모든 코드를 작성하지 말고, Person이라는 클래스 파일을 별도로 생성해서 사용해라.)클래스 내에서 static 메서드는 사용하지마라. (public static void main(String[] args)는 제외)필요한 문법타입출력클래스객체지향생성자this메소드문제 풀이 이번에 필요한 요구사항이다.이름, 나이, 대학생 여부, 몸무게 구조체출력하는 메소드 2가지만 구현하면 된다. 구현 하기전에 클래스에 대한 개념을 알아야하는데 클래스에 대한 설명은 추후에 다시 하겠다.이번 미션은 자바의 꽃인 class가 들어가고 c언어와 다르게 객체지향이라는 개념.. 2023. 2. 14. 이전 1 2 다음