스프링 16

52일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? mysql 연동 및 어플리케이션 빌드, 실행 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? 데이터베이스 연동 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? CLI에서 spring 어플리케이션 빌드 및 실행 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? https://kjh42447.tistory.com/60 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요? 아직 감이 잘 안잡힌다. 해당 오류코드로 더 검색해보는 정도? 나의 오늘 학습 만족도는 몇점인가요? 90

[spring] mysql 연동시 Caused by: java.sql.SQLSyntaxErrorException: Table 'database.table' doesn't exist 에러 이상한 점

mysql 연동 실습 중 yml 설정을 완료하고 빌드를 했더니 다음과 같은 오류가 발생했다. 빌드가 완전히 종료되지 않는 것을 보니 어찌저찌 실행은 되고있는 느낌이긴 했다. 하지만 오류가 뜨니까 해결하고 싶은 마음에 해당 오류를 검색해봤다. 대부분은 대소문자 구분없이 사용했을 때 발생한 오류라고 한다. 하지만 내 경우에는 데이터베이스명, 테이블명이 모두 소문자이므로 문자 오류도 아니었다. 혹시 몰라서 post, get 요청을 몇번 테스트 해봤다. postman으로 request를 보냈을 때 response가 정상적으로 왔었다. 그래서 mysql에서 존재하지 않는다는 테이블 및 오류가 발생하지 않은 테이블을 각각 하나씩 확인해봤더니, 다음과 같이 정상적으로 연동이 되고 있음을 확인할 수 있었다. 정상적으로..

java/spring 2022.09.16

51 일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? spring api 문서화 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? X 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? Rest Docs를 이용한 api문서화 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? X 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요? 나의 오늘 학습 만족도는 몇점인가요? 90 처음에는 api기능을 명확하게 구현하지 않고 어떻게 api문서화를 먼저 해야하는지 이해하기 어려웠다. 하지만 실습을 통해서 직접 문서를 확인해보니 어떤 느낌..

50일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? spring mockito 실습 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? X 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? mock을 활용한 슬라이스 테스트 실습 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? gets 테스트 시 page값이 1 크게 나오는 것(아마 getMembers에서 page 값을 0이 되지 않게 하기 위한 처리 중 예외가 발생한 것으로 예상) 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요? getMembers 메소드 분석 나의 ..

48 & 49 일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? spring 테스팅 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? X 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? spring 단위 테스트 실습 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? X 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요? 나의 오늘 학습 만족도는 몇점인가요? 70 개인 사정으로 페어분에게 연락을 드리지 못하고 자리를 비우게 되었다. 다음부터는 이런 일이 생기지 않도록 주의를 하겠다.

46 & 47 일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? spring 트랜잭션 적용 실습 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? X 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? spring 트랜잭션 적용 실습 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? AOP를 활용한 트랜잭션 분리 및 JTA를 이용한 분산 트랜잭션 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요? 몇 가지 예제 추가 수행 나의 오늘 학습 만족도는 몇점인가요? 80

43 & 44 & 45 일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? JPA기반 DB 데이터 엑세스 실습 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? X 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? JPA기반 DB 데이터 엑세스 실습 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? 참조 객체 생성 시 null값 할당 문제(Member 객체 생성 시 Stamp값이 null로 지정됨. 생성자 밖에서 null 값으로 지정해주는 것 같은데 정확히 어디서 해당 동작이 수행되는지 모르겠다.) 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을..

40 & 41 & 42 일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? JDBC 기반 DB 설계 및 엑세스 실습 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? DB 설계 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? JDBC 기반 DB 설계 및 엑세스 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? pagenation 시 한글 인코딩이 제대로 되지 않는지 깨져서 값이 전달되었다. 해결 방법을 찾는 중이다. 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요? 사실 어느 쪽이 문제인지 확실히 모르겠다. 페이지네이션을 적용하기 전에는 문..

38 & 39일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? ExceptionHendler를 이용한 예외 처리 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? 예외 처리 개념 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? 예외 처리 실제 코드 작성 및 동작 과정 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? X 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요? 나의 오늘 학습 만족도는 몇점인가요? 90

37일차 후기

1. 계획 단계 - 정규학습시간 전 오늘 나의 학습 목표는 무엇인가요? 서비스 계층과 API 계층 연동(Mapping) 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요? X 2. 점검 및 평가 단계 - 정규학습시간 후 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요? 서비스 계층과 API 계층 연동(Mapping) 오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요? 네 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요? 추가 에너테이션들에 대한 구체적 사용 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요? 추가 학습 나의 오늘 학습 만족도는 몇점인가요? 85