[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..
[TIL] 스파르타 백엔드 캠프 16일차
·
TIL
[오늘할일]코트카타과제 수행=================================================================마주친 문제스트림을 활용해 입력받은 문자열을 int형 배열로 변환 해주는 코드다이걸 쓰면 좋긴 좋은데 내과제에 이 코드를 쓴 곳이 많다  성능 측면에서는 안좋아서 다른것으로 변경하고자 한다.아직 답을 못찾아서  생각해봐야겠다
[TIL] 스파르타 백엔드 캠프 15일차
·
TIL
[오늘할일]코트카타과제 발제자료구조 공부과제 수행=================================================================마주친 문제num으로 입력받으면 ex)123 1개씩 떼야하는데 String.split()이나 toCharArray()처럼 뗄수 있는 것이 없다.두개의 방법중 num을 String.valueOf(num)으로 String 타입으로 형변환후  char[] c = String.toCharArray를 통해 한개씩 뗄수 있게 되었다.list의 있는 요소와 c[]의 요소랑 일치하는 것을 찾을려고 하는데 타입 불일치로 비교가 되지 않는 문제가 생긴다.그래서 튜터님께 질문을 드린 후 (추가질문: 처음부터 int로 받고 싶은데 타입변환을 하는 순간이 많다. 그..