미리보기
기본 정보
- 안녕하세요! 1년 차 개발자 김영민입니다. - 팀원들과 적극적인 소통, 활발한 업무, 자기개발 세 가지를 핵심 가치로 생각합니다. - 업무 중에 마주한 문제에 대한 고민 과정을 기록하여 남기는 것을 좋아하고, 이러한 고민을 다른 사람들과 공유하는 것을 좋아합니다. - 목표보다 루틴을 중요시하는 개발자입니다.
기술 스택
Java, Spring, Spring Boot, spring-jpa, spring-data-mybatis, maven, Oracle, PostgreSQL, MySQL, Linux, GitHub, AWS, Docker, junit5, Mockito
경력
(주)제윤
팀원 | 개발팀
2022.09. ~ 2023.07. (11개월)
(주)제윤은 지방 의회 홈페이지를 개발, 유지 보수하는 회사입니다.
약 10개월간 도의회를 포함한 30곳이 넘는 유지 보수 업무 및 대전 중구 의회 신규 개편 프로젝트에 참여하였습니다.
프로젝트
사부작
팀
2024.01. ~ 진행 중
소개
최근 퇴근 후에도 자기 계발을 하는 직장인이 늘고 있다.
연구 결과, 2059 남녀 10명 중 7명은 취미나 자기 계발을 위해 정기적으로 시간을 투자하고 있다고 한다. 퇴근 후에도 각자 다양한 목적으로 자기 계발에 시간을 투자하고 있는 사람들을 위해 각종 모임, 취미 활동 정보를 줄 수 있는 직장인만의 커뮤니티를 기획하게 되었다.
역할
- RESTful API 개발
- QnA, 댓글, 좋아요 API 구현
대전 중구의회 신규 개편
(주)제윤/대전광역시 중구의회
2022.12. ~ 2023.06.
설명
홈페이지가 노후화 됨에 따라 홈페이지 서비스 개편을 통한 홈페이지 운영 및 업무 효율성 향상, 구민들의 참여 증가, 다양한 정보 서비스 제공으로 사용자 편의성 개선을 위해 진행하게 되었다.
역할
- 나이스 본인인증 PHP 모듈 → JSP 모듈 교체
- DB 데이터 마이그레이션 담당
- 일일 방문자 기능 개발
- 회의록 검색 기능 개발 (의원별, 색인어, 안건, 조건별, 건의안 및 결의안, 부록검색)
- 의안 통계 기능 수정
- 의원발언검색 기능 개발 (발언자별, 구정질문, 5분자유발언)
- SNS - 게시글 연동 기능 개발
포트폴리오
자기소개
1. 지원동기
이전 회사에서 신규 프로젝트와 30여 개의 지방 의회 유지 보수를 맡아 구민, 시민, 도민들이 제가 개발한 서비스를 사용하며 편리함과 가치를 느끼는 모습을 보며 큰 성취감과 자부심을 느끼곤 했습니다. 특히, 도민 설문조사 서비스를 개발했을 때, 도민들이 도의회에 대한 평가와 의견을 적극적으로 공유하고, 그 결과를 토대로 의회가 개선 방안을 검토하는 과정을 지켜볼 때, 제가 만든 서비스가 도민들과 의회 간의 유익한 소통을 도왔다는 데 큰 만족을 느꼈습니다. 이러한 경험은 제 업무에 대한 동기부여와 만족감을 높여주었습니다. 이러한 동기를 바탕으로, 사용자의 니즈를 파악하고 사용자 중심의 서비스를 개발하는 데 최선을 다하겠습니다. 사용자들의 만족을 중요하게 생각하며, 제 역량과 열정을 통해 회사의 성장과 이익에 기여하겠습니다.
2. 나의 삶에 후회란 없다, 단지 교훈이 있을 뿐이다
어렸을 적부터 항상 갖고 있던 마음가짐은 자신이 한 선택에 대해 후회하지 않겠다는 것이었습니다. 이 마음가짐은 어떤 일이든 자신이 선택한 결과에 대해 후회하지 않겠다는 다짐으로 시작되었습니다. 사춘기 시절, 시험 성적이 좋지 않게 나와 부모님에게 혼이 나고, 공부를 왜 열심히 하지 않았을까라는 후회의 감정이 있었습니다. 그때, 부모님은 저에게 인생은 선택의 연속이며, 그 선택은 되돌릴 수 없다는 중요한 가르침을 해 주셨습니다. 잘못된 선택을 하였을 때 후회하지 말고, 교훈을 얻으라는 말씀이었습니다. 그 이후로 제 태도는 크게 변화했습니다. 이제는 잘못된 선택을 하였을 때에도 후회 대신에 경험과 교훈을 얻으려고 노력하고, 어떤 결정을 내리기 전에는 신중하게 고민하고 생각하게 되었습니다. 이러한 경험과 교훈은 제 삶에 있어 중요한 양질의 데이터가 되었고, 저의 판단력과 결정력을 향상시키는 데 도움이 되었습니다. 이를 통해 앞으로도 계속해서 새로운 도전에 대해 열린 마음으로 접근하고 성장해 나가려고 합니다.
3. 나의 장점
이전 회사에서의 경험으로부터 얻은 중요한 교훈은 의사소통의 중요성입니다. 홈페이지 신규 개편 프로젝트에서 새로운 게시판을 개발하면서 요구사항 정의서에 명확하지 않게 기재된 부분이 있어 담당자와 자세한 논의를 거친 뒤 개발을 진행하였습니다. 개발 완료 후 검수 과정에서 이전에 담당자와 얘기하였던 게시판 마이그레이션 부분에서 서로의 의도를 정확하게 전달하지 못해 데이터를 잘못 이동시켜 납품 기한을 맞추기 어려웠던 경험이 있습니다. 이 사건을 통해 상대방과의 명확한 의사소통의 중요성을 실감하게 되었고, 그 이후로 의사소통 능력을 향상시키기 위해 노력했습니다. 이해가 되더라도 상대방이 이해하지 못하는 경우가 많았기 때문에, 저는 정보를 명확하게 전달하기 위해 노력했습니다. 사소한 것에도 또박또박한 설명이나 예시를 들어가며 상대방에게 정확한 내용을 전달하기 위해 노력했습니다. 제 강점은 상대방의 의도를 신속하게 파악하는 능력입니다. 이 능력을 활용하여 프로젝트 진행 중에도 적극적으로 의사소통하고 업무를 더 효율적으로 수행할 수 있을 것입니다. 입사 후에도 의사소통 능력을 최대한 활용하여 팀의 성공을 이끌어내고, 보다 원활한 프로젝트를 진행하고자 합니다.
4. 경험사항
도의회의 클라우드 이전 사업을 진행한 뒤 PC 환경에서는 정상적으로 작동하는 나이스 본인인증이 모바일 환경에서 문제가 발생한 상황이었습니다. 우선, PC와 모바일 환경에서 본인인증 후 서버로 전송되는 데이터를 비교 분석했고, 모바일에서 사용자 정보가 넘어오지 않는 문제를 발견했습니다. 처음에는 나이스 본인인증 로직을 검토하고, 나이스에 문의하여 모듈을 업데이트하는 시도를 했지만, 문제는 여전히 해결되지 않았습니다. 다양한 원인을 탐색하던 중 클라우드로 이전 사업이 떠올랐습니다. 클라우드 업체에 문의하여 인증 성공 후 이동하는 URL 부분에 대한 설정을 확인한 결과, PC에서는 자동으로 HTTPS로 변환되지만 모바일에서는 이러한 변환이 자동으로 이루어지지 않게 설정되어 있었습니다. 오류는 빠르게 해결하였으나, 이 경험을 통해 클라우드 설정 역시 문제의 근원이 될 수 있음을 깨달았습니다. 클라우드 환경에서 발생할 수 있는 예기치 않은 문제를 해결하는 과정에서, 문제 해결 능력을 향상시킬 수 있는 중요한 교훈을 얻었습니다. 어려운 상황에서도 문제를 신속하게 분석하고 해결하는 능력을 지속적으로 향상시켜 왔습니다. 지금까지의 경험과 문제 해결 능력을 바탕으로 앞으로도 효과적으로 문제를 해결하며 발전해 나가겠습니다.
5. 입사 후 포부
지금까지의 학습과 경험을 토대로 개발자로서의 역량을 계속해서 향상시키고 있습니다. 개발자라면 새로운 환경이나 기술에 빠르게 적응하고 학습하여 프로젝트에 기여할 수 있는 능력을 갖추는 것이 중요하다고 생각합니다. 기술적 어려움이 발생하면 업무 시간 이외에도 개인 시간에 학습하여 보완하고 실제 업무에서 예상되는 어려움에 대비하여 꾸준한 학습을 통해 기술적으로 성숙한 개발자가 되고자 합니다. 개발뿐만 아니라 사람들과의 좋은 관계와 분위기를 중요하게 생각합니다. 다양한 프로젝트에서 개발자는 개인 능력뿐만 아니라 팀과의 협업 능력도 중요합니다. 기회가 주어진다면 지금까지의 경험과 열정을 바탕으로 더 큰 성과를 이루기 위해 노력하겠습니다. 개발자로서의 역량을 지속적으로 발전시켜, 훌륭한 결과물을 만들기 위해 최선을 다하겠습니다.