[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..
트러블 슈팅
·
카테고리 없음
더보기[ 프로젝트 1 계산기 과제  - 튜터 님 피드백]아래 코드와 같이 정수가 아닌 값이 입력되었을 경우 return 을 해버리면 프로그램이 종료되게 됩니다. - 따라서 잘못 입력되었을때는 다시 입력할 수 있는 기회를 주도록 기능을 개선하는게 좋을 것 같습니다. try 문 안에서 강제로 항상 예외를 던지고 catch 문으로 잡아내는 방식은 좋은방법은 아닌것으로 보입니다.  만약 예외로깅을 하고싶다면 로깅만 하시고 예외를 던지고 싶다면 try, catch 문없이 예외만 던지는걸 추천드립니다.다만 예외클래스를 어떤걸 활용할지에 대해서는 외부 프로젝트들의 레퍼런스를 참고하고 예외클래스에 대해서 어떤 역할인지 공부해보고 사용하는걸 추천드립니다. 컨벤션은 꾸준히 잘 지켜주셨습니다. 다만 단순이 "예외처리" , ..