본문 바로가기

java157

[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.
[Spring-boot] 프로젝트 만들기 - 방법1(사이트에서 프로젝트 만들기) 서론 이번글은 Spring Boot 처음에 어떻게 만드는 지를 설명 할것이다. 만드는 방법은 2가지 있는데 1가지 방법은 spring 사이트에 들어가서 만드는 방법이 있고 나머지는 툴을 사용해서 직접 생성하는 방법이 있다. 여기서 만드는 방법은 사이트에 들어가서 만드는 방법으로 할 것이다. 필요한 개념은 대충 설명하고 넘어갈것이니 모르는 부분은 찾아서 보기 바란다. 여기 글에서 spring이 무엇이고 spring boot가 무엇인지와 같은 설명은 안할것이다. Spring boot 프로젝트 만들기 사이트 접속 여기 사이트에 접속하면 아래와 같은 그림이 나올것이다. 프로젝트 기본 세팅하기 - 1 그 다음에 아래 그림처럼 같이 세팅 해주면 된다. Projcet: Gradle 하고 Maven만 보면 된다. 뒤에.. 2023. 3. 14.
[BAEKJOON]1926 그림 문제 요약 알고리즘 분류: bfs, 구현, 시물레이션 난이도:Silver1 문제내용: 가로, 세로 크기가 n, m인 도화지가 있다. 그림영역과 빈 영역이 있는데 그림 영역 개수와 가장 큰 그림을 출력해라. 사이트: https://www.acmicpc.net/problem/1926 1926번: 그림 어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로 www.acmicpc.net 문제풀이 이번 문제는 DFS,BFS 탐색 문제이다. DFS로 풀수있지만 BFS가 DFS보다 속도가 더 빨라서 이번 문제는 BFS로 푸는게 좋다. BFS 탐색 알고리즘에 관한 자세한 설명은 여.. 2023. 3. 6.
JSCODE 백엔드(JAVA) 스터디 시작한 계기 SI에 일한지 1년 반정도 되었는데 가고 네카라쿠배 가고 싶어서 시간 날때마다 신입공체에 계속 지원은 했는데 코딩테스트 또는 1차면접, 2차면접 에서 계속 떨어져서 문제점이 뭔지를 생각안하고 좋은 IT기업에 가야한다는 생각만 했다. 그러다 보니 나이가 30살 먹고 경기침체에 곧 개발 2년이 다 되어 가는데 IT서비스업체에 이직이나 취업에 할려고 하니 기본 개념이 없다고 생각해서 JSCODE 재성님 스터디 한다고 하길레 맨토님한테 더 심화된 지식이나 맨토를 통해 도음 받을수 있다고 생각했다. 활동기록 1회차: Java 설치방법 2회차: Java 기본문법(입출력, 변수, 연산자, 형변환, 조건문) 3회차: Java 기본문법(반복문, 배열, List(ArrayList), 제네릭) 4회차: Java.. 2023. 2. 27.
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.