[한화시스템] BEYOND SW CAMP 15기 10주차 회고록

지니·2025년 3월 30일
post-thumbnail

[10주차 기간] 3월 24일 (월) ~ 3월 28일 (금)

1. 학습 내용

이번주에는 영속성 프레임워크인 MyBatis와 JPA에 관해 학습했다.

1-1. MyBatis

자바 코드와 sql문을 분리시킨 mapper xml을 매핑 시켜 데이 crud를 실행하는 영속성 프레임워크

  • Spring 학습을 시작했을 때, jdbc에 관해서 학습했다.
  • mybatis는 이 jdbc가 더 발전한 것인데, jdbc를 보고 mybatis를 보니 정말 간편해졌다.
  • 특히 자바 코드와 sql문을 가지고 있는 파일이 분리되어 있으니 훨씬 보기도 편했고 ?라는 placeholder에 값을 하나하나 세팅 해주지 않아서 편했다.
  • 열심히 공부해서 잘 활용해야 겠다. 그리고, xml파일의 여러 가지 구성 요소와 태그들 속 속성에 관해서도 확실히 공부해야겠다.

1-2. JPA

좀 더 자바스럽게 개발할 수 있게 sql문을 생성해주는 영속성 프레임워크

  • mybatis에서 한 단계 더 발전했다. 이제는 sql문을 작성하지 않아도 된다!! (그렇다고 jpa가 만능은 아니다. 복잡한 쿼리는 mtbatis를 쓰는게 더 좋다.)
  • sql문을 생성해주기 때문에 훨씬 편리해졌다. 다만 어떻게 활용하는지를 확실하게 알아야 잘 활용할 수 있다고 느꼈다.
  • jpa는 다음주에도 수업을 진행하는데 그 때 더 열심히 듣고이번주에 배운 내용을 잘 적용해야겠다.

2. 10주차를 되돌아 보며😊

2-1 느낀점

벌써 10주차다! 이제 부트캠프 기간의 1/3을 완료했다. 시간이 정말 빠르다.... 사실 이제 4월이 온다는 사실도 믿기지 않는다. 남은 시간 동안도 열심히 공부하고 프로젝트 진행하면서 좋은 성과를 얻어야겠다.

  • 알고리즘 문제 풀기
    이번주도 알고리즘 문제 풀기는 모두 성공했다! 그런데, 이번주 부터 변화를 줬다. Spring은 어렵기도 하고 제대로 알아야 하기 때문에 알고리즘 문제를 항상 2문제 풀기로 변화시켰다. 그래도 다행히 모두 성공했고 깃허브 잔디도 열심히 심었다ㅎㅎㅎ

  • 흐름 파악하기
    요즘 이런식으로 흐름 파악을 위해 내가 보기 쉽게 내용을 그려보는 중이다. 이렇게 파악하니 그래도 어느 정도 흐름이 이해가 가는 것 같다. 다만, 이 흐름을 기억할 수 있게 복습을 계속해서 해야 겠다!!

  • SQLD 결과
    금요일에 SQLD 결과가 나왔다. 사실 공부를 정말 많이 못하고 가서 걱정을 많이 했는데, 다행히 합격했다!

    원래 시험 결과는 4월 4일에 나오는 줄 알았는데 점수는 그 전 주에 나오는 것이었다. 부트캠프에서 오늘 결과가 나온다는 소식을 듣고 부랴부랴 확인했는데, 처음에 대기가 1800명이나 됐다. 그래서 조마조마 하면서 기다렸는데 결과는 합격!!ㅎㅎㅎㅎ 다행이다! SQLD 관련된 공부법과 회고 같은 것은 블로그로 따로 작성할 예정이다.

2-2 IMPROVE

  • 정리하기 No 복습하기 Yes
    이제 수업 내용 하나하나가 정말 중요하고 어렵다. 그래서 최대한 내용을 정리하면서 보려고 했다. 그런데, 정리를 하려고 하니 그저 강사님의 자료를 붙이고 블로그만 작성하고 오히려 효율이 나지 않는 것 같다. 물론 정리해서 나중에 자료를 보는 것은 좋지만, 정리에 너무 몰두해 있는 것 같다.
    그래서 다음주부터는 약간의 방식을 바꿀 것이다. 정리보다는 강사님의 수업을 모두 이해하는 것에 힘을 쓸 예정이다. 아마 따로 정리하는 것 보다 강사님의 코드를 보고 주석을 달면서 내 이해도를 확실히 점검해 나갈 것이다.

  • 백엔드에 집중하기
    사실 다른 부분도 중요하다. 하지만, 내가 배우는 과정에서 백엔드가 가장 중요하기 때문에 백엔드에 집중해서 공부 해야 겠다. 그렇다고 다른 것을 안하는 것은 아니다. 다른 부분의 양을 줄이고 백엔드에 더 신경써서 공부하자는 것이다. 그래서, 다음주 부터는 알고리즘 문제는 스터디 1문제만 진행하고 블로그를 쓰는 것도 일주일에 5번 정도로 횟수를 줄일 예정이다!

0개의 댓글