Hothead Factory
취소

일급 컬렉션의 장점과 사용 이유

우테코 프리코스 때 받았던 피드백 중에 이런 내용이 있었다. 원시 타입과 문자열을 포장하라.일급 Collection(자료구조)을 사용한다. 일급 컬렉션은 컬렉션 외의 다른 필드(인스턴스 변수)가 없는 클래스라고 한다. 이걸 어따 써먹을까? 규칙 8: 일급 콜렉션 사용이 규칙의 적용은 간단하다.콜렉션을 포함한 클래스는 반드시 다른 멤버 변수가 ...

자바 레이싱 게임 - TDD

테스트 주도 개발. 테스트를 먼저 만들고 그 후에 프로덕션 코드를 짠다는 말이다. 우아한테크코스 2주차로 받은 미션은 간단한 문자열 덧셈 계산기와 프리코스 때 했던 자동차 경주 게임에 TDD를 접목시키는 것이었다. 그 동안에 익숙해진 ‘설계 후 개발’에서 ‘테스트 작성 후 조건에 맞는 프로덕션 코드 작성’으로 바뀌니, 프리코스 때 요구 사항에 TD...

자바 enum 뜯어보기

우아한테크코스 1주차 때 과제로 ‘문자열 계산기 만들고 JUnit으로 단위 테스트하기’를 받았다.워밍업 식의 간단한 미션이지만 더 깔끔하게 짜고 싶은 욕심에 이리저리 시도해 보았다. 그 중에 하나는, 기존에 당연히 if~else문이나 switch문으로 구현해야 하는 줄 알았던 연산자(+, -, *, /)를 구분하여 계산하는 방법을 조건문 없이 구현해...

우아한테크코스 Step 1 시작.

2월 4일, 우아한테크코스 2기가 시작되었다. 설에 짐을 싸서 올라와 본가에 머물며 이런저런 준비를 마치고… 처음으로 출근 시간 붐비는 광역버스를 타고 향한 잠실 루터회관.첫 날부터 일찍 와서 기다리는 크루들이 이미 많았다. 서로 어색했지만 교육에 임하는 진지함은 확인할 수 있었다. 절망의 계곡을 넘어 "무식하면 용감하다" 인터넷 ㅈ문가들 깔...

모니터 암 설치

메인 모니터가 32인치이다 보니 저가형 암으로는 무게를 감당할 수 없었고…그래서 32인치를 버틸 수 있는 암들 중 그나마 저렴한 제품을 구매하게 되었다. 아뿔싸... 설치를 제대로 시작하기도 전부터 난관에 부딪혔다. 책상의 특이한 형태 때문에 클램프가 들어가질 않는 것…일반적으로 책상이 저렇게나 두꺼울 일은 별로 없기에… 뭐 안되는게 이해는 ...

우아한테크코스 2기 - 합격

최종 오프라인 코테를 잘 본 편이 아니라 긴장하며 합격 발표를 기다리다 오늘 드디어 이메일이 왔다. 합격이었다. 올 한해가 다이내믹해지겠군.

2019년 결산

오늘로 이제 지난 해가 된 2019년은 정말 열심히 살아본 해였던 것 같다. 쟁쟁한 기업에 입사한 선배들을 보며 좀더 현실적이고 구체적인 꿈을 만들어 갔으며, 선택과 집중에 실패하여 만족스럽지 못한 결과를 마주하기도 했고, 한가지 목표에 열중하는 시간을 가져보기도 했다. 1월. 개강은 아직 한 달 반이나 남았지만 소집해제가 되자마자 광주로 내려왔다. ...

Node.js CORS 설정하기

REST API 서버를 개발할 때 프론트 단에서 이런 오류 메시지가 뜨는 경우가 있다. Failed to load http://example.com:3000/api: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin http://example.com...

우아한테크코스 2기 프리코스 오프라인 코딩테스트 반성

이번 오프라인 코딩테스트는 5시간이란 시간이 주어졌음에도 순식간에 지나가버리고 말았다. 시간이 조금 부족했지만 그래도 주어진 시간 내에서는 최선을 다하려 노력했다고 위안해 본다. 제한조건을 지키며, 요구사항 두개(99개 이상 주문 금지, 10000원 할인)를 제외하면 거의 완벽히 구현했기 때문이다. 3주차 피드백을 반영하려 노력했고(원시값 포장, 일...

우분투 20.04 LTS "Focal Fossa" 변경점

내년 4월 23일에 배포될 장기 지원 배포판 (LTS)인 20.04 LTS는 Focal Fossa로 명명되었으며 다음과 같은 기능이 추가될 예정이다.   * GNOME 3.36 * 리눅스 커널 5.5 이상 * ZFS 지원 향상 * 새로운 배경 화면 * ISO 이미지 경량화 * 썬더버드 이메일 클라이언트에 Lightning 확장 기능 추가 *...