본문 바로가기

java155

[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-백엔드 입문 프로젝트 클래스(Spring Boot)] 1주 프로젝트 세팅 환경 개발툴: IntelliJ, 소스트리 언어: Java FrameWork: Spring-boot DevOps: Git DB: MySQL 프로젝트 세팅하기 프로젝트하기전에 기본적으로 환경세팅작업을 해야한다. 세팅 방법은 밑에 각 블로그 글에 올렸으니 글을 보면서 따라 하면된다. JDK https://jih3508.tistory.com/129 [JAVA]JDK 설치 하기[window] 자바를 하기 위해서는 본인 pc에 java를 설치해야지 자바를 할수 있기 때문에 이번 글에는 자바 설치 하는 방법을 설명 하겠다. 1. JDK 설치하기 JDK는 Java Develop Kit를 줄인 말로 자바를 사용할수 있 jih3508.tistory.com IntelliJ https://jih3508.tist.. 2023. 5. 9.
JSCODE 백엔드(Spring-boot) 스터디 시작한 계기 https://jih3508.tistory.com/152 JSCODE 백엔드(JAVA) 스터디 시작한 계기 SI에 일한지 1년 반정도 되었는데 가고 네카라쿠배 가고 싶어서 시간 날때마다 신입공체에 계속 지원은 했는데 코딩테스트 또는 1차면접, 2차면접 에서 계속 떨어져서 문제점이 뭔지 jih3508.tistory.com 위 스터디하고 spring-boot를 도전 했다. 현업에서는 레거시 버전을 사용할뿐만아니라 자바1.8로 해도 1.8같이 사용하는 코드를 본적이 없어서 여기와서 도움받을 생각으로 지원을 했다. 이번 과제로 JPA뿐만아니라 다른것도 도움을 받을수 있을수 있을거 같아서 지원했다. 사용 기술 스택 Java Spring-Boot MySQL, RDS JPA 활동기록 1회차: 1주차 과제.. 2023. 4. 2.
[JSCODE-스프링부트 입문] 6주차 들어가기 전에 5주차에 JPA 기본 세팅을 했다. 세팅하는 방법과 DB설치는 아래 사이트에서 확인 해보면된다. https://jih3508.tistory.com/168 [JSCODE-스프링부트 입문] 5주차 데이터베이스 면접 단골질문 데이터베이스의 특징에 대해 설명해주세요. 실시간 접근성 생성, 수정, 삭제를 통한 최신 데이터 유지 사용자들 간의 동시 공유 사용자가 원하는 데이터를 주소가 jih3508.tistory.com (예제) Product 등록, 조회 api 이번에 JPA를 하는지 어떻게 상품 데이터를 가지고 보여줄 예정이다. Product.java product 테이블에 매핑할 객체를 만든다. import lombok.Data; import lombok.ToString; import javax... 2023. 3. 26.
[JSCODE-스프링부트 입문] 4주차 요구사항을 만족하는 api 만들기 상품 조회 api에 추가 기능을 덧붙여 봅시다! 상품 등록 api 만들기 RequestBody로 상품의 이름과 가격을 입력 받아서 ProductRepository에 상품을 저장하는 api (심화) 이미 동일한 이름의 상품이 있다면 저장 실패 저장을 실패했다는 안내를 어떻게 해주면 좋을지 고민해봅시다. 다양한 방법이 있을겁니다. 문자열로 “상품 등록에 실패했습니다” 등의 안내 문구를 리턴할 수도 있고, 실패했다는 메세지를 담은 객체를 만들어서 json으로 전달할 수도 있습니다. 혹은 Exception을 만들어서 throw할 수도 있습니다. 자유롭게 구현해보세요! 상품 상세 조회 api를 아래의 요구사항을 만족하도록 변경하기 상품 이름으로 상세 조회하는 api (심화) 가격.. 2023. 3. 19.
[JSCODE-스프링부트 입문] 3주차 Springboot 프로젝트 만들기 아래 사이트에서 확인 해보면 된다. https://jih3508.tistory.com/159 [Spring-boot] 프로젝트 만들기 - 방법1(사이트에서 프로젝트 만들기) 서론 이번글은 Spring Boot 처음에 어떻게 만드는 지를 설명 할것이다. 만드는 방법은 2가지 있는데 1가지 방법은 spring 사이트에 들어가서 만드는 방법이 있고 나머지는 툴을 사용해서 직접 생성하 jih3508.tistory.com (연습문제) api 하나 뚝딱 test 패키지 만들고 TescContrller를 추가한다. TestController에 아래와 같은 코드를 작성한다. package com.test.firstproject.test; import org.springframewor.. 2023. 3. 14.