1단계 팀원들과 함께 각자가 받은 리뷰에 대해 얘기를 하다가, 일급 컬렉션에 대한 얘기가 나왔다. 나와 페어는 경주에 참여하는 자동차들의 모음인 List를 멤버변수로 담는 CarGroup 클래스를 만들고 그룹에 차를 추가하거나, 우승자를 구하는 메서드를 작성했는데, 사실 일급 컬렉션인지도 모르고 일급 컬렉션을 사용한 샘이다. 따라서, 일급 컬렉션이 무엇이고 어떻게 나는 활용했는지를 알아보고자 작성한다. 정의 일급 컬렉션이란, 컬렉션을 Wrapping한 클래스로, 반드시 컬렉션외의 다른 멤버 변수가 없어야 한다. public class CarGroup { private final List cars = new ArrayList(); public void add(Car car) { cars.add(car); ..
개인 페어 회고Keep페드로와 페어를 진행하면서 최대한 이야기를 많이하려고 시도한 것이 좋았다.강의에서 배운 내용인 일단 처음 잡은 목표(돌아가는 쓰레기)를 완성하기 위해 최선을 다했다.내가 기존에 구현했던 방식만 고집하는 것이 아닌, 새로운 방식인 페어의 방식을 이해해보려고 노력했다.Problem페어를 진행할 때 생각보다 속도가 많이 더뎠다.객체지향에 대한 이해가 부족함을 많이 느꼈다.기본 문법도 헷갈려 버렸다.Try내 생각을 조금 더 매끄럽게 정리하는 연습을 하자.정리가 잘되지 않으면 글을 작성해보려고 하자너무 긴장하지 말고 차분하게 생각하자.객체지향과 자바 기본 문법을 추가로 학습하자.
블랙잭 미션을 하다가 List.copyof()를 사용했었는데, List.of()와의 차이점이 무엇인지에 대해 알고자 작성하게 되었다. copyOf() Returns an unmodifiable List containing the elements of the given Collection, in its iteration order. The given Collection must not be null, and it must not contain any null elements. If the given Collection is subsequently modified, the returned List will not reflect such modifications. 인자로 주어진 컬렉션의 요소를 순서대로 포함하..
발단 시작은 바로 페드로가 보낸 슬랙의 메시지였다... 상수화된 인스턴스를 선언할 때 uppercase로 작성하는 것이 맞는 것인가?에 대한 문제였는데, 그동안 나도 인스턴스에 대해서는 uppercase로 적을 생각을 못해봤었는데 생각해보니, 인스턴스라도 상수라면 uppercase가 맞네? 라는 생각이 들었다. 추가로 하나의 질문을 더 던져주었는데, static final 변수는 항상 상수일까?에 대한 문제였다. 그렇다! 사실 내가 생각하기에 처음 문제는, 상수화된 인스턴스를 선언할 때 uppercase로 작성하는 것이 맞는 것인가가 아닌, 상수화된 인스턴스가 정말 상수로 볼 수 있는 것인가의 관점으로 봐야한다. 자 여기서 한번 생각해보자. 우리가 생각해볼 수 있는 것은 2가지이다. static fina..