오늘 한일

starlims 작업

어제는 쉬고, 오늘부터 starlims 작업 시작. 1년 6개월만에 접하는 환경인만큼 너무 문법이 헷갈린다. 오늘은 요구사항 2개를 완료했다. 내일은 ORM도 써보고 Unit Test도 작성해봐야 겠다. 잘 안쓰는 이유가 있으려나...

온라인 코딩 테스트

이번 회사는 온라인 플랫폼에서 테스트하는 방식이 아니었다.key 파일과 git repo url을 주고, git repo에 있는 마크다운 파일에 문제가 적혀있는데, 해당 문제를 풀고 develop branch에 push하여 제출하는 방식이었다.

문제 자체는 어렵지 않았는데, 요구사항이 조금 명확하지가 않았다. 파일에서 단어 목록을 추출하고, 단어를 특별한 방식으로 정렬하여 결과를 출력하는 문제가 있었는데, 중복되는 단어는 어떻게 처리해야 하는지와 같은 예외 케이스에 대한 설명이 부족했다. 우선 저런 부분들은 테스트 코드에 주석으로 적어놓고, 원시값 포장, 일급 콜렉션에 집중해서 풀었다.

오늘 느낀점

인스턴수 변수가 한 개, 그와 관련된 메소드가 한 개 인 클래스는 과연 클래스로 구현해야 하는지 의문이 들었다. 요구사항이 변하지 않는다면 정적 메소드만 포함하는 클래스로 구현해도 문제가 없지 않을까란 생각도 든다.

기능이 추가된다면 일반 클래스로 변경해야 하니, 처음부터 생성가능한 클래스로 구현해야 하는건가? 잘 모르겠으니 나중에 검색해봐야겠다.

내일 할일

  • 코엑스 방문
    • 전 직장에서 이사님이 추천해준 기업 Interview
  • 강남역 s사 Interview
    • 특이하게도, 자격 요건에 Scala/Akaa가 있다.