전체 글 35

트러블슈팅(plus_week)

여기서 void말고,  반환 타입을 어떤식으로 해야할까? 고민이 되었는데 상태 변경 후 클라이언트에게 상태에 대한 상세한 정보를 제공하려는 경우 유용하다 해서반환 타입을 ReservationRequestDto으로 변경 했습니다  테스트 코드 작성중 notnull인건 테스트 통과가 되는데assertEquals(defaultStatus, savedItem.getStatus());이걸 넣어서 기본값과 상태를 확인하니까 그건 테스트가 통과 안되는 문제가 있었다..

카테고리 없음 2024.12.19

트러블슈팅(환전프로그램)

트러블1데이터 베이스 연결을 currency로 새로 만들어서 하려했는데.. 그게 잘 안되서 원래 생성되어있던 study 스키마로 연결을했다. ->스키마를 새롭게 생성하니까 다시 연결이 되었다트러블2dev에 git push를 하고서 팀 과제 했던것처럼 pull request를 올렸는데, 그게 튜터님이 올린 샘플 깃허브였다.잘못 올린걸 확인하고서 pull request 취소하고, 다시 커밋 메세지를 살릴 방법을 찾았는데 팀 과제에서는 dev를 맡은 부분 나눠서 pull request 했어야 하는거였고지금 만들고 있는건 dev에 바로 올라간거여서 pull request를 안했어도 되는거였다 pull request를 닫았을때 커밋을 다시 살리는 방법은 아래와 같이 찾긴 했다 트러블3 환전 요청을 수행할때 필요한..

카테고리 없음 2024.11.29

스프링 심화(HttpMessageConverter,ArgumentResolver,ReturnValueHandle)

HttpMessageConverter사용처HTTP 요청 : @RequestBody, HttpEntity, RequestEntityHTTP 응답 : @ResponseBody, HttpEntity, ResponseEntity우선순위byte[]StringJSONSpring 내부 구조 ArgumentResolverHTTP 요청이 컨트롤러 메서드에 전달될 때 각 파라미터를 알맞은 객체로 변환하는 인터페이스ReturnValueHandler컨트롤러 메서드가 반환하는 값을 처리하여 HTTP 응답에 맞게 변환하는 인터페이스Converter, FormatterConverter특정 타입을 다른 타입으로 변환할 때 사용하는 인터페이스Formatter사용자 지정 포맷을 적용해 데이터 변환을 처리할 때 사용하는 인터페이스WebM..

카테고리 없음 2024.11.26

정규화 & SQL

데이터 베이스데이터를 체계적으로 저장하고 관리하는 시스템DBMS는 이러한 데이터베이스를 관리하는 소프트웨어 정규화데이터의 중복을 최소화하고 일관성을 유지하기 위한 데이터베이스 설계기법이상 현상을 방지하여 데이터의 무결성 방지-삽입이상: 불필요한 데이터 없이도 원하는 데이터를 삽입 할 수 있다-삭제이상: 하나의 데이터 삭제로 인해 다른 중요한 데이터 손실되지 않아야 한다-갱신이상: 데이터 변경시 모든 관련 데이터가 일관되게 업데이트 되어야 한다 1정규화: 데이터의 원자성 유지하기모든 데이블의 필드가 원자값을 가지도록 보장원자성: 하나의 칸(셀)에 하나의 값만 저장2정규화: 부분 종속성 제거복합 키를 사용하는 테이블에서 발생부분 종속성 제거: 기본 키의 일부가 아닌 전체에 종속되도록 한다학생: 수강 = 1:..

카테고리 없음 2024.11.11

Git

Git은 DVCS svn 문제성(vcs 가장 대표적인 svn)1.서버 의존성모든 커밋, 업데이트, 브랜치 생성 및 채그 작업은 서버와의 통신을 필요2.오프라인 작업 제한3.브랜치 문제4.병합과 충돌 관리의 어려움svn에 중앙서버에 모든 변경 사항이 저장되서, commit 할 때 충돌이 빈번하게 발생5.테스트의 어려움공용브랜치에 commit할때, 그사이에 다른 사람의 코드를 받아간다면 오류 발생 git특징1. 분산형 버전 관리: 오프라인에서도 작업 가능, 중앙 서버 의존 없음2. 강력한 브랜칭 및 병합3. 빠른 작업 속도: 로컬에서 대부분 작업 수행4. 스테이징 영역: 선택적 커밋 가능5. 데이터 무결성 6. 분산 협업: 여러 리모트 리포지토리와 유연한 협업 가능local= 내pcremote = 외부 ad..

카테고리 없음 2024.11.08