일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 데이터분석
- JSP
- 자바 실습
- html/css
- 스프링
- 데이터베이스
- 연습문제
- 쇼핑몰홈페이지제작
- 혼공머신
- JDBC
- 자바스크립트
- 자바
- JSP/Servlet
- 딥러닝
- rnn
- 깃
- 자바스크립트심화
- 머신러닝
- 정보처리기사실기
- 상속
- 디버깅
- ChatGPT
- 정보처리기사필기
- 개발일기
- 스프링프레임워크
- 타입스크립트심화
- 파이썬
- SQL
- 순환신경망
- 컴퓨터비전
- Today
- Total
목록2024/12/30 (36)
"게임 개발자"를 향한 매일의 공부일지 _ 1기
이번 단원은 다소 중요해 보인다. JPA로 데이터베이스를 연동하는 방법에 대해서 알아보겠다. 이론 4 - 데이터베이스 연동하기(JPA) 퀴즈 4 - JPA ddl auto 학습을 마치고데이터베이스에 연동하는 건 자세한 건 잘 모르겠지만 나중에 직접 실습을 해야 어느 정도 파악할 수 있을 것 같다. 지금은 빠르게 공부를 끝내는 것이 목표이니 이런 부분은 넘어가겠다.
다음으로 공부할 내용은 영속성 컨텍스트이다. 이론 3 - 영속성 컨텍스트 퀴즈 3 - Entity 생명주기 학습을 마치고Entity의 생명주기에 대해서 공부해 보았다. 영속, 비영속, 준영속, 삭제 등이 있었는데 이 내용은 참고로 알아두기만 하면 될 것 같다.
JPA와 그에 관한 여러 가지 것들을 공부해 보기로 하자. 이론 2 - JPA와 하이버네이트, Spring Data JPA 설명은 그냥 가볍게 듣고 흘리는 것이 좋을 것 같아 기록하지는 않았다. 별로 중요한 내용은 많지 않은 것 같다. 퀴즈 2 - JPA 학습을 마치고간단하게 JPA가 무엇인지 살펴보았다. JPA를 비롯한 전체적인 구조는 중요하니 머릿속으로 구조를 그려보기로 하자. 지금은 아니고 필요할 때 숙지해 볼 것이다.
Spring 1의 4주차 수업이 시작되었다. 3주차는 시간이 좀 많이 걸렸지만 4주차는 1시간 10분 만에 다 마쳐볼 생각이다. 그럼 빠르게 공부를 시작해 보겠다. 이론 1 - ORM이란? 퀴즈 1 - ORM 장점 학습을 마치고ORM이 무엇인지 알아보는 수업이었다. 다음 포스트에서 이 단원의 핵심인 JPA에 대해서 공부하게 된다. JPA는 스프링에서 무척 중요한 개념인 것 같아 여기에 관한 책을 구입할까 지난번에 망설였지만 지금은 별로 필요치 않을 것 같아 다른 책을 선택했다.
마지막 실습 문제를 풀어보려고 한다. 원래 6시 반까지 마치려고 했는데 조금 지체되었다. 실습 5 - JDBC Template를 이용하여 PUT API에 적용하기 문제 풀기업데이트 기능을 코드로 작성해 본다. sql문을 받고 result에는 지시사항에 나와있는 코드를 복사하여 붙여 넣는다. 그리고 괄호 안의 내용은 수정하여 작성한다. 코드 실행하기 실습 6 - JDBC Template를 이용하여 DELETE API에 적용하기 이렇게 글 번호를 클릭한 후 삭제를 하는 것을 실습해본다. 문제 풀기 코드 실행하기 게시글 삭제하기 목록의 제목을 클릭하면 이와 같은 삭제하는 홈페이지로 가게 된다. 삭제한다고 확인을 눌렀다. 자유게시판에 가보니 목..
JDBC 템플릿에 관한 실습 문제를 두 문제 정도 풀어보려고 한다. 총 4문제가 있지만 너무 많은 관계로 두 문제씩 끊어서 학습일지를 기록해 보겠다. 실습 3 - JDBC Template를 이용하여 GET API에 적용하기 문제 풀기작성되지 않은 부분을 이처럼 작성한다. 그러면 이 값이 들어가며 홈페이지가 만들어진다. 코드 실행하기 여기서 글 작성 버튼을 클릭하면 다음과 같은 메시지가 뜬다.아직 만들어지지 않았다는 것이다. 채점을 하는데 언제나 시간이 많이 걸린다. 실습 4 - JDBC Template를 이용하여 POST API에 적용하기 JdbcTemplatePostRepository 문제 풀기여기에 비어있는 코드를 작성한다. 키홀더를 넣고 내부에..
오후에 30분도 공부하지 못하고 너무 졸려서 낮잠을 2시간이나 잤다. 이제 다시 일어나 남은 공부를 이어가 보려고 한다. 오늘 병원에서 건강검진을 받고 왔더니 무척 피곤했던 것 같다. 내 생애처음으로 내시경도 했는데 이처럼 고통스럽고 불쾌한 건 느낌은 처음이었다.특별한 이상도 없는데 괜히 한 것 같았다. 2년에 한번 정기적으로 하라고 했는데 5~6에 한번 해도 괜찮을 것 같았다. 어쨌든 이제 공부를 시작해 보겠다. 이론 5 - JDBC Template를 이용하여 데이터 다루기 퀴즈 5 - JDBC Template 메서드 학습을 마치고자고 일어나서 다시 공부할 수 있을까 했는데 오히려 맑은 정신으로 집중할 수 있어서 좋았다. 오늘은 밤늦게..
다시 오후 공부를 시작해 보겠다. 2시간 정도 쉬기도 하고 다른 일도 하다 보니 다시 집중하기가 쉽지 않지만 오늘 꼭 이 과목을 마쳐야 한다.이제 2주차 수업도 얼마 남지 않았다. 이론 5 - JDBC Template란 JDBC API로 조회하는 기능인데 오른쪽처럼 코드가 많이 줄어들었다. 퀴즈 4 - JDBC Template 학습을 마치고템플릿을 사용하면 이러한 이점이 있었다. 다음으로는 템플릿을 사용하여 데이터를 다루는 내용에 대해 학습해 보기로 하자. 솔직히 많이 지루한 공부이다. 그래도 나중을 위해 지금의 고통을 참고 이겨낼 것이다.
다음으로는 실습 문제를 풀면서 JDBC를 활용해 데이터를 다루는 연습을 해보겠다. 실습 1 - JDBC를 이용하여 GET API에 적용하기 JdbcPostRepository 설명은 적지 않기로 했다. 어차피 나중에 찾아보려고 마음먹으면 이 설명보다 더 자세하게 알 수 있을 것이다. PostService PostController 이 두 가지 클래스는 설명하지 않았지만 그래도 한번 적어본다. 코드 실행하기이번 실습은 동작의 원리만 이해하며 따로 수정하거나 추가할 사항은 없었다. 코드가 이처럼 실행되니 앞서 살펴보았던 화면이 뜬다. 실습 2 - JDBC를 이용하여 POST API에 적용하기 JdbcPostRepository 겹치는 부분이 많아 나중에 이 부분을 ..
JDBC를 이용해 데이터를 다루는 방법과 실습 문제도 풀어보는 시간을 가져보겠다. 이 공부까지 마치고 아침 공부를 마치고 쉴 수 있을 것 같다. 이론 3 - JDBC를 이용하여 데이터 다루기 물음표에 이 값을 넣어준다. 퀴즈 3 - Entity 생성 학습을 마치고JDBC를 연결해서 ResultSet을 생성하고 예외처리, 자원 반납 등을 하는 것은 JDBC를 공부할 때 정말 많이 실습했던 내용이었다. 이제 스프링을 통해서도 실습 문제를 통해서 알아보려고 한다.이 문제는 분량이 꽤 되므로 다음 포스트에 이어서 진행해 보겠다.