일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 실습
- 컴퓨터비전
- SQL
- 파이썬
- 스프링프레임워크
- JSP
- 디버깅
- rnn
- 정보처리기사필기
- 데이터베이스
- 개발일기
- 자바스크립트
- 연습문제
- 자바스크립트심화
- html/css
- 스프링
- 상속
- 데이터분석
- 쇼핑몰홈페이지제작
- 정보처리기사실기
- 머신러닝
- 순환신경망
- 깃
- ChatGPT
- 타입스크립트심화
- JSP/Servlet
- 딥러닝
- 혼공머신
- JDBC
- 자바
- Today
- Total
목록2024/12/31 (36)
"게임 개발자"를 향한 매일의 공부일지 _ 1기
로그백에 대해 이론 학습을 진행했으니 이번에는 실습 문제를 풀어보며 내용을 이해해 보겠다. 실습 1 - 로그 레벨 지정하기 PostController application.properties 경고로 설정하면 된다. 코드 실행하기 여기 보면 에러 메시지입니다, 경고레벨 메시지입니다 라는 문구가 뜨는데 그러면 잘 실행된 것이다. 이번 실습에서는 홈페이지에 나타나는 화면이 없다. 실습 2 - 게시판에 로깅 기능 적용하기 PostService 로깅 설정을 하고 로그 메시지를 출력하는 코드를 작성한다. PostController 여기서 수정할 부분은 없다. logback-spring.xml 코드 실행하기코드를 실행하니 다음과 같은 오류가 발생했다. 이 에..
3주차 수업의 마지막 이론 수업으로 Logback에 대해서 학습해 보겠다. 이론 3 - Logback 설정하기 LoggerFactory를 사용하는 것이다. 파일을 일정 주기별로 백업한다는 것이다. 학습을 마치고로그백을 설정하는 방법에 대해서 공부해보았다. 솔직히 무슨 말인지 거의 못알아들었다. 하지만 지금 이해하기 보다 나중에 더 알게 될거라 믿고 넘어가기로 했다.실습 문제를 풀면 무슨 말인디 대충 이해가 갈 것 같다.
이번에는 스프링 부트의 로깅에 대해서 공부해 보겠다. 이론 2 - Spring Boot의 로깅 실제로는 error만 보인다. 퀴즈 2 - 로깅 콘텐츠 이 문제는 지금 배운 학습이 아닌 이전 로깅의 필요성 단원에 해당하는 퀴즈 문제였다. 학습을 마치고로깅이 무엇인지 배울 수 있는 단원이었다. 설정을 하는 건 좀 어려워서 이런 게 있구나 하며 가뿐한 마음으로 들었다. 이제 마지막 이론 수업만이 남아있는데 이 수업도 계속해서 들어보겠다.
새로운 단원에 들어가 본다. 로깅에 대해서 학습하게 되는데 먼저 그 필요성에 대해 알아보기로 하자. 이론 1 - 로킹의 필요성 스프링 부트를 실행하면 이러한 창을 볼 수 있다. 퀴즈 1 - 로깅의 필요성 이 강사님은 퀴즈 문제를 다 정답으로 하는 경우들이 많다. 조금 꼬아서 문제를 푸는 즐거움을 선사한다면 더 좋았을 텐데 아쉬움이 남는다. 학습을 마치고로깅의 필요성에 대한 수업을 들었다. 로깅은 특별히 어려운 내용은 없고 가볍게 들을 수 있는 단원인 것 같다.
마지막으로 단원을 정리하며 학습을 마무리하겠다. 이론 - 총정리 N의 입장에서 보는 것과 1의 입장에서 보는 것이 다르다. 퀴즈 3 - 총정리 퀴즈 학습을 마치고8시까지 2주차 공부를 다 마치려고 했는데 역시 목표한 대로 정확하게 다 마쳤다. 스프링 2에서는 데이터베이스와 연관된 다른 부분도 함께 공부하니 과목을 이해하는데 더 많은 도움이 되고 있다.3주 차도 계속해서 공부를 이어가겠다.
다음으로는 여러 가지 매핑에 대해서 알아보겠다. 이론 4 - 그 외 매핑(일대다, 일대일, 다대다 매핑) 1:1은 다대 1로 쉽게 변경할 수 있다. 실습 3 - 일대일 단방향 매핑 사용 Image 이처럼 코드를 작성한 후 실행해 본다. 그전에 Post에 있는 코드를 살펴보겠다. Post 코드 실행하기 학습을 마치고일대인 단방향 매핑에 대한 이론과 실습을 진행했다. 무슨 말을 하는 건지 잘 모르겠지만 그냥 공부를 이어갔다. 드디어 2주차 마지막 단원만 남아있다.
실습 문제를 풀어보며 영속성 전이에 관한 예제를 살펴보겠다. 실습 1 - 다대일 단방향 매핑 사용 Comment Post 코드 실행하기 실습 2 - 다대일 양방향 매핑 실습 Comment Post 코드 실행하기 학습을 마치고설명은 별로 적지 않고 문제만 풀어보았다. 이 내용은 나중에 찾아보면 더 자세히 알 수 있을 것 같았다. 이렇게 해서 단방향과 양방향 실습을 진행했다.이제 나머지 공부도 서둘러서 시작해야지. 2주차 학습이 얼마 남지 않았다.
이번에는 두 개의 강의를 한 번에 들어보며 학습일지를 정리해보려고 한다. 이론 2 - 다대일 단/양방향 매핑 오너는 Many가 된다. 이론 3 - 영속성 전이 생명 주기에는 이처럼 4가지 상태가 있다. 학습을 마치고단방향과 양방향 매핑에 대해서 살펴보았다. 이 내용은 정보처리기사 필기 공부를 할 때도 공부했던 내용이다. SQL에서도 많이 등장한다. 처음보다는 집중력이 흐려지기도 하지만 그래도 주어진 공부를 끝까지 해낼 것이다.다음 포스트에서 실습 문제를 풀어보겠다.
이제 2주차 학습을 시작해 본다. 이번에도 1시간 반을 목표로 이 단원을 끝마쳐볼 것이다. 오늘 잘하면 스프링 3까지 다 마칠 수 있을 듯하다. 이론 1 - 연관관계 매핑 종류와 방향 객체 지향에서는 단 하나의 객체에 모든 것을 담는 것은 불가능하다. 객체 지향에서는 단방향 관계가 많이 발생한다. 방향성은 어디에서 어디로 가는지 관계를 나타낸다. 연관관계는 단방향과 양방향이 있다. 주인이 아닌 엔터티는 수정할 수 없다. 퀴즈 1 - 연관관계 매핑 퀴즈 2 - ORM 개념 복습 이 문제를 앞의 단원을 찾아보면서 풀어보았다. 학습을 마치고공부를 해보니 스프링 1에서 배운 것들이 연결되고 그동안의 공부가 헛되지 않았다..
1주 차의 마지막 수업은 transaction에 대한 내용이다. 데이터베이스를 공부할 때도 여러 번 들어보며 학습했었다. 이론 5 - Transaction 그 이전 상태로 돌아가는 것을 말한다. READ_COMMITTED가 트랜젝션에서 가장 많이 사용한다. 퀴즈 4 - DB의 ACID 이해하기 ACID 개념 학습 ACID - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 다른 뜻에 대해서는 애시드 문서를 참고하십시오. ACID(원자성, 일관성, 독립성, 지속성)는 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한ko.wikipedia.org 퀴즈 5 - Transaction ..