[TIL] 스파르타 백엔드 캠프 24일차
·
TIL
[오늘할일]코드카타3차과제 0단계 제출스프링 강의=================================================================5주차 실습을 따라해보면서 확실하게 개념을 익혀보자1️⃣ 요구사항 분석요구 사항을 어떤 내용이 구성되어 있는지 살펴봐야한다.이번 실습에는 메모는 식별자(id),제목(title),내용(contents)으로 구성되어 있다. 요청 데이터를 처리하는 객체, 응답 데이터를 처리하는 객체를 각각 만들어야 한다.클래스를 생성 하기전에 패키지로 나눠 준다.entity,dto,controller 2️⃣  설계entity패키지 안에 memo 클래스 생성package com.example.memo.entity;import lombok.AllArgsConstruc..
[TIL] 스파르타 백엔드 캠프 23일차
·
TIL
[오늘할일]코드카타3차과제 설계=================================================================1. 저장해야하는 데이터 파악 일정을 작성할려면 사용자이름 ,비밀번호를 입력해야한다. => 근데 우리는 로그인기능을 만드는게 아니야 일정은 생성/조회/수정/삭제 할수 있어한다. 회원은 일정을 여러개 작성할수 있고 게시글하나는 한 사용자만 작성할수 있다 (일대다 관계인데 사용자는 선택관계 Todo는 필수관계) 회원이 일정을 작성하면 일정에 대한 제목,작성자(회원),내용,작성날짜(+수정날짜)이 있어야함 일정은 id로 식별 2. 상위 개념 = user테이블, 일정테이블 3. 기능:  [일정추가] user는 게시물을 작성할수 있다. 일정에는 제목 작성자,내용을 작성할..
[TIL] 스파르타 백엔드 캠프 22일차
·
TIL
[오늘할일]코드카타3차과제 =================================================================0️⃣ 요구분석 및 설계먼저 발제를 읽으면서 요구사항을 분석해보자[일정관리앱 만들기]데이터베이스를 활용해 Create,Read,Update,Delete 기능 구현- TodoList 추가하기- TodoList 조회하기- TodoList 상세조회하기- 작성한 TodoList 수정하기- 작성한 TodoList 삭제하기이렇게 기능을 생각해보았음. todoList작성 시 어떤 내용이 들어갈까id 제목 title내용 desc작성자명 writer또는 user작성일/수정일  들어갈 값과 변수명을 생각해주었음[사용할 툴]API명세서 및 테스트 (POSTMAN),ERD설계(미정),..
[TIL] 스파르타 백엔드 캠프 21일차
·
TIL
[오늘할일]코트카타스프링 발제스프링 강의=================================================================Http : 클라이언트   ->  서버 요청 뿐만 아니라 서버 -> 클라이언트 응답에도 사용, 서버 -> 서버 데이터간 통신에도 사용http특징1. 클라이언트와 서버구조2. 무상태 : 서버는 클라이언트의 상태를 보존하지 않는다.- 장점 : scale out 수평 확장성이 높음- 단점 : 클라이언트가 데이터를 추가적으로 전송해야한다.3. 비연결성 : http는 연결을 유지하지 않는다.- 장점 : 서버 자원을 효율적으로 사용- 단점 요청이 추가적으로 오게 되면 연결(3 way handshake)을 새로 해야 함 => 요청에 대한 응답시간이 증가해결 방법 ..
[TIL] 스파르타 백엔드 캠프 20일차
·
TIL
[오늘할일]코드카타과제해설라이브자바강의 => 숫자 야구 프로젝트를 하면서 예외처리파트가 부족하다는 것을 느낌=================================================================예외란 사용자의 잘못된 조작또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류예외에는 일반예외(checked Exception), 실행예외(unchecked Exception)가 있다.일반 예외는 예외처리 코드가 없다면 컴파일에러가 발생하지만 실행 예외는 갑자기 발생하기 때문에 컴파일 과정에서는 에러 코드가 있는지 검사하지 않는다.예외처리코드(try - catch - finally)생성자 내부와 메소드 내부에서 작성 되어 예외가 발생할 경우 예외처리를 할수 있도록 해준다try ..
[TIL] 스파르타 백엔드 캠프 19일차
·
TIL
[오늘할일]과제 제출트러블 슈팅 작성나무반 강의=================================================================public class BaseballGame { private OutputManager outputManager; // 출력 클래스 private LevelManager levelManager; // 레벨 관리 클래스 private RandomNumGenerator randomNumGenerator; // 랜덤 수 생성 클래스 private boolean running; // 게임 실행 상태 private Result result; // 게임 결과 클래스 private ValidInputManager valid..