[내배캠] 내일배움캠프 스파르타 Spring 7기 수료 후기
·
❄️ 내일배움캠프 7기
내일배움캠프 스파르타 Spring 7기는 2월11일 수료 완료했다.스파르타 내일배움캠프에 관심있는 사람들에게 도움이 되었으면 하는 마음에 후기 작성! 광고아님! ㅠ (올리면 안되는 사진일 시 내리겠습니다.)❄️ 과제/프로젝트내일배움캠프를 수료하면서, 했었던 과제들과 프로젝트들이다.프로그래밍 기초에서는 자바주특기에서는 Spring을 사용하였다.중간중간 뉴스피드, 아웃소싱 프로젝트가 있는데 이것도 조를 짜서, 다같이 미니 프로젝트라도 협업으로 만들어보는 프로젝트였다.* 아래 깃허브 참조피드백은, 이런식으로 온다 그리고 밑에 기준이 되는 표가 있어서, 어느부분이 부족한지 볼 수 있다.피드백읽고, 이해가 안되면 튜터님에게 찾아가서 물어보면 잘 알려주신다. https://github.com/gxnie/samsun..
[Trouble Shooting] 플러스주차 개인과제
·
❄️ 내일배움캠프 7기
동적 쿼리에 대한 이해// 기존엔 이런 식으로 파라미터에 따라 다른 메서드를 호출하고 if-else를 남발했었다.public List searchReservations(Long userId, Long itemId) { if (userId != null && itemId != null) { return reservationRepository.findByUserIdAndItemId(userId, itemId); } else if (userId != null) { return reservationRepository.findByUserId(userId); } else if (itemId != null) { return reservationRepository...
[Trouble Shooting] 은행 환전 개인과제
·
❄️ 내일배움캠프 7기
깃허브https://github.com/gxnie/sample_user_currency GitHub - gxnie/sample_user_currencyContribute to gxnie/sample_user_currency development by creating an account on GitHub.github.com1. findExchangeById(id) 메서드의 역할findExchangeById(id) 메서드는 요청된 ID로 환전 요청을 조회해서 Exchange를 반환만약 요청된 ID에 해당하는 환전 요청이 존재하지 않으면, 예외를 발생예외 처리: 환전 요청이 존재하지 않으면 IllegalArgumentException을 던진다.public Exchange findExchangeById(Long..
[Trouble Shooting] 일정 관리 앱 Develop
·
❄️ 내일배움캠프 7기
깃허브https://github.com/gxnie/Schedules_Develop GitHub - gxnie/Schedules_DevelopContribute to gxnie/Schedules_Develop development by creating an account on GitHub.github.com  문제 개요 : Repository 예외처리 진행 중 오류(findByIdOrElseThrow)문제 : findByIdOrElseThrow 메서드가 ScheduleRepository에 없어서 발생한 오류증상: findByIdOrElseThrow 메서드 호출 시 MethodNotFoundException 오류 발생문제 발생findByIdOrElseThrow 메서드가 ScheduleRepository에 정..
[Trouble Shooting] 일정 관리 앱 만들기
·
❄️ 내일배움캠프 7기
Schedule Management : 일정 관리 앱 만들기sping 기초주차를 들어오며, 전체적인 CRUD, MVC패턴의 흐름을 이해하는걸 목표로 했다.요구사항을 분석해서 API명세서와 ERD,SQL작성을 먼저해주고, 기능을 추가하면서 DB적용을 했다.Github 주소https://github.com/gxnie/schedule GitHub - gxnie/scheduleContribute to gxnie/schedule development by creating an account on GitHub.github.com배경CRUD 관련 코드 작성 후, POSTMAN으로 돌려보던 중, 405오류와 404오류가 계속 떴었다. 오류 원인4xx번대의 상태 코드들은 클라이언트 오류를 의미하며, 잘못된 문법의 오류로..
[내배캠/Spring] 1주차(용어 모음집)
·
❄️ 내일배움캠프 7기
📝용어 모음집JSON(JavaScript Object Notation)사람이 읽을 수 있고 시스템에서 구문 분석할 수 있는 방식으로 데이터를 저장하고 교환하기 위한 텍스트 기반 형식이다.JSON은 웹 개발자가 서버와 웹 애플리케이션 간에 데이터를 전송하는 데 자주 사용하는 인기 있는 데이터 형식이다.JSON은 텍스트 기반이므로, 인간이 쉽게 읽고 컴퓨터가 쉽게 이해한다.JSON의 언어 독립적 특성은 다양한 프로그래밍 언어와 플랫폼에서 데이터를 교환하는 데 이상적인 형식이다. JSON 예제```
{
"name": "Jane Smith",
"age": 35,
"city": "San Francisco",
"phone": "014158889275",
"email": "janesmith@sample.com"
}..
[JAVA] 숫자 야구 게임 개인과제 회고
·
❄️ 내일배움캠프 7기
자바 개인 과제로 숫자 야구 게임을 하게 되었다.최종 목표는 말 그대로 숫자 야구 게임을 구현하는 것이었다.숫자 야구 게임의 규칙은 임의의 숫자(정답) 3개를 이용자가 숫자를 3개씩 던져가며 힌트를 통해 맞추는 것이다.우선 처음에는 주어진 조건보고, 무턱대고 혼자 박치기하며 만든 코드가 있고,코드 제출 후 피드백을 받고, 리팩토링을 다시 진행 중이다 :) 우선 Lv1 - 4까지 있는데 1부터 차근차근 진행하였다. 레벨 1 요구사항 - 정답 숫자 생성정답은 서로 다른 3자리 수이다.각 자리는 1~9 사이의 숫자이다. 0은 사용할 수 없습니다.동일한 숫자는 사용될 수 없다. 즉, 숫자는 중복되지 않아야 한다.Random 클래스, HashSet 클래스import java.util.*;public class B..
[Trouble Shooting] 계산기 만들기
·
❄️ 내일배움캠프 7기
들어가며이번 계산기 만들기는 자바 문법의 실습과 객체 지향 개념의 적용을 목표로 했다.클래스를 활용한 계산기와 클래스를 사용하지 않는 계산기의 두 가지 접근 방식으로 진행하였다.그 중 Arithmeticexception: / by zero에 대해서 문제를 해결해보려고 한다.1. 문제 상황 발생클래스를 활용한 계산기를 만드는 도중 ArithmeticException : / by zero 라는 오류가 발생했다.2. 원인 추론정수를 0으로 나누게 되면 에러가 발생한다. / by zero가 숫자 0을 나타내는 부분이다.코드에서 두 가지의 입력값을 받고, 받은 값을 나누기 하는 기능이 있다. 그 부분에서 0이 입력 된 후 나눗셈을 하면서 런타임 에러(뒷 부분은 실행되지 않고 프로그램이 죽어버림)가 발생한 것이다...