1. 본인을 잘 나타낼 수 있는 자기소개를 해 주십시오. (최대 500자 입력가능)

안전하고, 방어적이며, 동시에 코드 자체가 문서의 역할을 할 수 있도록 의도를 담아내는 데에 관심이 많은 프로그래머입니다. 얻어갈 수 있는 것에 대한 욕구가 크기 때문에 지식관리툴인 옵시디언과 노션을 활용하여 스크랩, 한줄요약, 연관지식과의 연결, 블로그 포스팅으로 이어지는 내면의 파이프라인을 가지고 있습니다.

2. 지원 직무에 관심을 가지게 된 계기 혹은 관련 경험을 작성해 주세요. (최대 800자 입력가능)

소프트웨어공학 수업에서 교수님이 하신 말씀 하나가 기억이 납니다. “학교에서 하는, 집에서 혼자 하는 모든 프로젝트는 전부 토이 프로젝트이다”. 단순히 업계에서 진행되는 프로젝트의 규모가 크다는 것을 의미하는 것이 아닙니다. 고객의 요구사항은 물론이거니와 명세에 숨어있는 비기능적 요구사항까지 파악하는 것, 소프트웨어 자체의 품질을 높이고 자주 변하는 세부사항으로부터 비즈니스 로직을 보호하기 위해 인터페이스를 활용해 수직적인 레이어를 형성하는 것, 유즈케이스들을 식별해내어 다양한 상황에 대응하는 수평적인 레이어를 형성하는 것, 궁극적으로 코드와의 관계가 곧 사람과의 관계, 부서와의 관계가 되도록 만들어 협업과 문서화가 용이해지도록 만드는 것은 결코 학교나 집에서 배울 수 없는 지식입니다. 저는 협업능력을 훈련할 환경에 놓여있지 않은 겁니다. 따라서 업계에서 일하는 현직자들과 소통하며 배울 기회를 찾게 되었고 자연스럽게 KB라이프생명 인턴십을 발견하여 지원하게 되었습니다.

3. 도전적인 목표를 성공적으로 달성했던 경험을 작성해 주세요. (최대 800자 입력가능)

삼성 알고리즘 특강에 참여하여 기초적인 수준의 자료구조, 알고리즘을 공부하고 문제를 해결했습니다. 적극적으로 게시판을 활용하여 코치, 다른 유저들과 의문점과 궁금증 등에 대한 토론을 진행했습니다. 제한된 기간동안 코치의 감독 아래 유저들과 토론을 하며 문제를 푸는 경험은 혼자서 공부하던 때보다 몇배는 더 빠른 성장을 보여주었습니다. 문제가 풀리지 않는다고 해서 몇날며칠을 고민하기보다 깔끔하게 인정하고 다른 이의 해결방법으로부터 영감을 얻는 식으로 변화했습니다. 문제를 푸는데에만 빠지지 않고 문제를 통해 가능한 많은 것을 얻어갈 수 있도록 노션에 알고리즘과 STL 포스팅을 꾸준하게 올리고 있습니다.

4. 단체활동(협업, 조별과제, 프로젝트 등)에서 갈등을 극복한 경험에 대해 작성해 주세요. (최대 800자 입력가능)

코드와 플랫폼은 적어도 자기가 작성하고 있는 컴포넌트가 명확하게 분리되어있었지만, 문서는 아니었습니다. 처음엔 한 사람이 대표로 문서를 작성하고 파일을 공유하여 나머지 사람들이 각자 자기 파트를 작성한 뒤에 병합하는 방식을 사용하였으나 심각할 정도로 자주 충돌이 발생하였습니다. 우리 팀원들은 머리를 맞대 하나의 문서를 깔끔하게 공유할 수 있는 방법을 논의하기 시작했습니다. 처음 나온건 최근 출시한 한컴독스로, 하나의 한글파일을 여러 명이서 동시에 웹상으로 작업할 수 있는 서비스였습니다. 충돌을 방지하기 위해 한 사람이 작성하고 있는 문단에 잠금이 걸려 다른 유저들은 편집을 할 수 없도록 만들었다는 점이 눈길을 끌었습니다. 하지만 치명적인 문제가 하나 있었는데, 처음 파일 링크를 열었던 유저의 클라이언트가 가끔 비정상 종료를 하면 말 그대로 모든 내용이 날아가는 버그가 있었습니다. 열심히 작성한 문서가 한 순간에 백지장이 된 모습을 보고 이전에 회의록 및 정보 공유용으로 사용하던 노션을 다시 꺼낼 수밖에 없었습니다. 일차적으로 노션에 각자의 파트에 대한 글을 작성한 뒤에, 한 사람이 대표로 한글파일에 옮겨적는 과정을 수행하였습니다.

5. 본인의 강점 3가지를 단어 혹은 문구로 간략히 표현해 주세요. (최대 100자 입력가능)