본문 바로가기

Growing a Language: Go는 좋은 언어인가? Disclaimer: 이 글은 KAIST CS320 "Programming Language" 수업의 과제의 일환으로 작성된 것입니다. 과제물로 복사-붙여넣기 하여 제출하지 않기를 바랍니다.YouTube lecture link: https://www.youtube.com/watch?v=_ahvzDzKdB0&feature=youtu.beIntroduction: 강연 요약스틸의 OOPSLA 1998 명강연에서 그는 영어에서 단일 음절 단어만을 primitive로 하는 사례를 통해 아주 작은 언어로 복잡한 표현을 하는 것이 얼마나 답답한 일인지를 보여준다. 예를 들어, 단일 음절 단어가 아닌 woman을 wo- + man으로 나타내어야 하는 것과 같은 예시가 있다. 그는 사람들이 다양한 프로그램을 잘 짜는데 사..
첫 인턴십을 구하는 학부생을 위한 이력서 쓰는 법 4년여 간의 회사 생활을 뒤로 하고 대학교에 복학해보니, 첫 인턴십을 구하는 친구나 후배들이 많이 보인다. 대개는 인턴십 지원의 첫 관문인 이력서 작성을 어려워하는 경우가 많은듯 하다. 나는 내가 대단한 사람이 아님을 앎에도 문을 두드려본다는 생각으로 저학년 때 부터 다양한 회사의 인턴십을 지원했고, 여러 번 인턴십을 수행해보았다. 그리고 회사에 다니는 동안 다양한 인턴, 신입 및 저년차 경력직 지원자의 면접을 본 경험도 있다. 조금은 특이한 수상할 정도로 이상한 경험을 해본 대학생 신분을 살려, 이 글을 적어 본다. 물론, 나 역시도 아직 학부생이라는 점에서 조언을 해준다기 보다는 경험을 공유한다는 측면에서 읽는 것이 더 적합할 것이다. 참고로, 모두에게 이 글이 정답이 아닐 수 있고, 이 글에도 한계..
ICPC Asia Seoul(Busan) Regional Contest 후기 (Last Dance) 어제 오늘 마지막 ICPC를 치고 왔다. 내년 부터는 나이 제한이 걸려 나가기 어려울 가능성이 높기 때문이다.10월 11일 인터넷 예선다음날 면접 일정이 있어 출국해야 하는 상황이라, 팀노트를 인쇄하고 짐을 챙겨두고 나왔다. 오랜만의 대회라 긴장이 많이 되었지만, Subway에서 점심식사를 하며 긴장을 풀었다. 내가 문제지 앞 부분을 봤는데, A가 쉬운 DP 같아서 내가 구현해서 해결했다. (7분) khf1700이 F가 쉽다고 구현하였다. 하지만 틀렸다. 알고리즘이 맞는다는 사실을 증명할 수 있다 하여 내가 같이 봐줬다. 0을 제대로 처리 안한 것을 내가 지적했으나, 나 역시도 한 번 틀리게 고쳤다. 내가 코드를 한 번 더 고쳐서 맞았다. (22분) 내가 H번이 쉬운 문제라고 주장했고, 세그먼트 트리를 ..