전체 글 3

[블랙잭 미션] 상태 패턴(State Pattern) 적용하기

수업 시간에, 로직에 분기가 생기면 상태 객체로 나눌 수 있다는 것을 배웠다. 간단한 예를 들어보자. class Crew { private String status; private int calculateStudyingHour() { if (status == "방전") { return 1; } if (status == "평범") { return 5; } if (status == "의지활활") { return 10; } return 0; }}하루 공부 시간을 구하는 로직인데, if문이 3개 존재하고, 크루의 상태에 따라 달라진다. 이렇게 ..

[JAVA] 제네릭, 와일드카드, PECS(미완)

제네릭을 왜 쓰지?제네릭을 사용하면 데이터의 타입을 특정 타입으로 고정할 수 있고, 어떤 타입의 객체든 받아올 수 있도록 해준다.예를 들면 아래와 같이 사용할 수 있다.// 제네릭 클래스 Boxpublic class Box { private List values; public Box() { this.values = new ArrayList(); } public void add(T t) { this.values.add(t); } public T get(int index) { return this.values.get(index); }}Box에는 어떤 타입이든 들어갈 수 있다. 다만 어떤 타입이든 타입 하나로 고정되기 때문에, 해당 타..

자바 2025.03.14

[우아한테크코스 7기] 최종 회고

📍 우아한테크코스 7기작년에 우테코 6기에 지원했을 때, 학교 생활과 당시 진행하던 장기 프로젝트가 막바지여서 프리코스에 몰입하지 못했다.  부족한 노력으로 인해 1차에서 탈락하게 되었고, 7기에 다시 지원하겠다는 다짐을 했다.10월에 소모임 일정으로 간만에 학교에 갔는데 우연히 모집 공고를 확인할 수 있었고, 이번에는 자소서부터 최선을 다해 써보자고 생각했다.📍 자기소개서이전 기수 후기를 살펴보면 자소서가 굉장히 중요하다는 공통적인 내용이 있었고, 자소서 작성 방향을 잡기 위해 입학설명회 영상을 많이 참고했다. 우테코에서 중요하게 생각하는 부분, 각 자소서 항목을 어떤 방향으로 작성하면 좋을지에 대해 정리하고, 이후 자소서를 작성하는 과정에 활용했다.우테코 7기의 키워드가 메타인지였다. 따라서 자소..