본문 바로가기
기록/Beyond SW

Beyond SW 7기 5주차 회고록

by clean01 2024. 6. 18.

이틀 정도 늦었지만 5주차 회고록 시작합니다. :)
5주차부터는 KPT 포맷으로 회고를 작성해보려고 합니다.

Keep

  • 알고리즘 문제를 꾸준히 풀고 있다는 것
    대부분 쉬운 문제들이긴 하지만,, 그래도 하루에 한문제 이상 계속 풀고 있다는 것에 의의가 있는 것 같습니다.
  • 수업 시간에 필기 열심히 하고 있음
  • Spring Data JPA도 틈틈이 공부하고 있음

Problem

  • 디프만 팀 회의가 꽤 오래 걸리고 잦아서 공부할 시간이 점점 부족하다는 점
  • 이번 주는 부트 캠프 내용을 시간 내서 복습하지 못했다는 점
  • Spring Data JPA 공부도 틈틈이 하고 있기는 하지만, 공부량이 많이 부족하다는 점
  • 주말에 회고록을 쓰지 못하고 화요일인 오늘 쓰고 있다는 점,,ㅎㅎ

Try

디프만 팀 회의가 꽤 오래 걸리고 잦아서 공부할 시간이 점점 부족하다는 점

-> 매일 투두리스트 쓰고 지키려고 노력하기!
-> 좋은 컨디션 유지하기

물리적 시간이 부족한 건 어쩔 수 없으니, 있는 시간을 최대한 효율적으로 쓰고 싶은데
아침에 학원에 오면 노션에 오늘 해야할 투두 리스트를 쭉 정리하고 쉬는시간, 점심시간 틈틈이 처리하는 식으로 시간을 아낄 수 있을 것 같습니다.

그리고 컨디션이 안좋으면 확실히 그 날은 효율이 많이 떨어지는게 느껴져서, 집에 가면 빨리 잘 수 있게 노력해야겠습니닷
(몇주째 같은 말 쓰고 있는거 같긴한데 지키기가 쉽지 않네요. 이상하게 엄청 피곤하면 더 잠이 안와요...)

이번 주는 부트 캠프 내용을 시간 내서 복습하지 못했다는 점

-> github에 올려놓고 집가는 길에 보기
-> 회고록 쓰면서 보기

지난 회고록들에 배운 내용을 정리하는 부분이 있는데, 그 부분을 채우면서 복습을 꽤 할 수 있었던 것 같습니다.
사실 이번주는 너무 바빴어서 회고록을 한 주만 은근슬쩍 뛰어 넘어보려고 했는데, 복습을 위해서라도 회고록을 작성해야겠다는 생각이 들었습니다.

Spring Data JPA 공부도 틈틈이 하고 있기는 하지만, 공부량이 많이 부족하다는 점

-> 주말에 개빡세게(?)하기
-> 평일엔 투두리스트에 적힌 일 최대한 빠르게 해치우고, 남는 시간에 spring data jpa, querydsl 공부하기

주말에 회고록을 쓰지 못하고 화요일인 오늘 쓰고 있다는 점,,ㅎㅎ

-> 평일에 KPT 회고 앱 쓰면서 한 주 회고에 쓸 내용 미리 어느정도 생각해보기

사실 회고록 쓰는 걸 건너뛰려한 미룬 이유는, 주말에 너무 바빴는데 회고록 쓰려면 기억이 가물가물한 한주를 돌아봐야하고 기억을 쥐어짜내야해서 시간도 오래걸리고 부담되기 때문이었습니다.

그런데 어쩌다 이런 앱이 있다는 것을 알게되었는데

매일 KPT 양식으로 하루에 대한 회고를 쓸 수 있더라고요.
매일 수업을 들으면서 '내가 이 부분이 부족하구나, 이거는 나중에 다시 봐야겠다'고 느끼는 포인트가 있는데 웃기게도 내일 되면 다 까먹게 되던데, 매일 집가는 지하철에서 이걸 적으면서 가면 주말에 회고록에 쓸 말도 생기고, 그때 느꼈던 부분을 더 생생하게 기억할 수 있겠다는 생각이 들었습니다.
오늘부터 한번 실천해보겠습니다

진짜...??


공부한 내용

패키지와 접근제어자

  • A패키지 하위에 B패키지가 있더라도, A와 B는 다른 패키지로 분류된다는 것을 알았습니다.
  • protected 접근 제어자는 같은 패키지에 존재하는 클래스와 상속 관계에 있는 클래스에서 변수 또는 메소드에 접근할 수 있게하는 접근제어자인데
package A


public class AClass {  
protected int a;  
}
package B

public class BClass extends AClass {
//.. 생략
    public static void main(String[] args) {
    AClass aObj = new AClass();
    System.out.println(aObj.a); // error
  }
}

이것은 안되는 경우라는 것을 알았습니다 (수업 중에 낚여버렸는데)
protected 접근 제어자는 상속 관계에 있는 두 클래스가 있을 때, 자식 클래스 인스턴스에서 부모 클래스에 있는 변수, 메소드에 접근할 수 있다는 의미입니다.

추상 클래스, 인터페이스, 익명 클래스, 익명 객체

  • Comparator 인터페이스와 친해짐

원래는 Comparable을 더 자주 썼었는데, 이번주에는 Comparator 인터페이스와 친해질 수 있어서 좋았습니다.
예를 들면, 지난주에 백준에 있는 "나이순 정렬" 이라는 정렬 문제를 풀었었는데, 예전에는 Comparable 인터페이스를 구현해서 풀었을 것 같은데, Comparator를 써서 아래처럼 코드를 더 간결하게 풀 수 있게 되었습니다.

    list.sort((p1, p2) -> {
      if(p1.age != p2.age) return p1.age - p2.age;

      return p1.idx - p2.idx;
    });
    list.forEach(p -> System.out.println(p.age + " " + p.name));

'기록 > Beyond SW' 카테고리의 다른 글

Beyond SW 7기 9주차 회고록  (2) 2024.07.13
Beyond SW 7기 6주차 회고록  (2) 2024.06.24
Beyond SW 7기 4주차 회고록  (6) 2024.06.09
Beyond SW 7기 3주차 회고록  (7) 2024.06.02
Beyond SW 7기 2주차 회고록  (8) 2024.05.26