<aside> 💡 직무 역량과 노력
</aside>
“한국데이터산업진흥원 주관 데이터 청년 캠퍼스
경남대학교 커리큘럼 교육 수료 / 2020. 06 ~ 2020. 09”
약 2달 동안 다양한 전공 학생들과 함께 데이터 수집부터 시각화, 분석, 인공지능 모델링 등의 기초를 배우는 합숙 교육을 진행했습니다. 교육 종료 후 6인 팀의 일원으로 웹 개발 관련 업무를 맡았으며, 웹 디자인을 바탕으로 사용자 인터페이스를 개발하고 데이터베이스와 상호작용하여 데이터를 처리하는 업무를 수행했습니다.
프로젝트를 진행하면서 팀원들과 협력하여 1차 개발을 완료하고, 교수님의 피드백을 반영하여 애플리케이션을 개선하고 유지보수하는 작업에 참여했습니다.
발표 단계에서 유지보수 과정 중의 작업이 큰 주목을 받았으며, 이를 통해 개발의 완성도와 사용자 만족에 중요성을 깨달았습니다. 이 프로젝트를 통해 디테일에 더욱 신경쓰고 완성도가 높은 개발자로 성장하고자 하는 다짐을 하게 되었습니다.
"웹 크롤링 기술 교육 수강 및 프로젝트 활용 경험"
저는 한국데이터산업진흥원 주관의 데이터 청년 캠퍼스
에서 약 2달 동안 다양한 전공 학생들과 함께 데이터 관련 기초를 배우는 합숙 교육을 진행한 경험이 있습니다. 이 교육을 통해 데이터 수집부터 시각화, 분석, 인공지능 모델링 등의 기본 개념을 학습했습니다. 특히, 이 과정에서 처음으로 크롤링
기술을 접하게 되었습니다.교육에서는 구글 이미지나 유튜브 댓글과 같은 데이터를 크롤링하며 프로그래밍에 대한 감을 익혔습니다. 이후 저의 경험은 실제 프로젝트에 큰 도움이 되었습니다.
여행 서비스 관련 프로젝트에서 데이터 수집이 필요한 상황이었는데, 대한민국 구석구석
홈페이지의 관광지, 문화시설, 쇼핑 카테고리 등을 대상으로 웹 크롤링을 통해 여행지 정보를 수집하였습니다. 그 후에는 수집한 데이터를 해당 여행 서비스 프로젝트에 맞게 가공하는 작업과 필요한 이미지를 다운로드 받는 크롤러를 개발하며 경험을 쌓았습니다. 이러한 경험을 통해 웹 크롤링 기술을 실제 프로젝트에 활용하는 방법을 배우고, 데이터를 유용한 정보로 변화시키는 능력을 키우게 되었습니다.
"SQL 튜닝 스터디 / 2022.08 ~ 2022.11" 사내에서 진행한 SQL 튜닝 스터디에 참여한 경험이 있습니다. 서비스의 규모가 커지면서 데이터 양이 증가하고, 많은 양의 데이터를 가진 테이블을 참조할 때 웹이 느려지는 현상이 발생했습니다. 이를 해결하고자 배운 내용을 바탕으로 테이블에 인덱스를 거는 작업을 수행하고, 쿼리문도 인덱스를 기준으로 수정해보며 서비스의 안정성과 성능을 개선하는 방법을 알게 되었습니다. 데이터베이스 튜닝의 중요성과 이론과 실제 효과를 직접 체감한 좋은 경험이었습니다.
<aside> 💡 인생관/직업관
</aside>
"당연함을 경계하는 태도"
IT 프로젝트에서는 다양한 분야의 전문가들과 협업하는 것이 중요합니다. 내가 가진 기술 용어와 개념을 다른 분야의 사람들이 이해하지 못할 수 있습니다. 본인이 알고 있는 부분을 당연하다고 생각하기 쉬우나, 막상 다른 도메인의 사람들은 이해하지 못할 수 있습니다. 저는 이러한 당연함을 경계하려고 노력했습니다. 디자이너나 타부서 사람들과 협업할 때, 업무 내용을 설명함에 있어 프로토타입 툴인 Oven을 활용하거나 PPT와 같은 도구를 활용하여 요구사항을 명확하게 보여주었습니다. 이를 통해 복잡한 개념을 단순하게 표현하고, 의사소통의 오해를 방지할 수 있었습니다. 이러한 태도를 통해 의사소통의 원활함과 협업의 효율성을 높이며, 나아가 인생 관계에서도 타인을 배려하고 함께 성장하는 데에 기여하려고 합니다. 어떤 상황에서도 겸손하게 배우며 나아가는 역량을 지속적으로 키워나갈 것입니다.
"애정과 관심" 애정과 관심은 저에게 중요한 가치입니다. 인간 관계에서도 한 사람에 대한 끊임없는 관심이 관계를 유지하고 성장시키는 열쇠라 믿습니다. 제가 대학 시절 팀프로젝트를 진행할 때, 한 팀원에게 진심으로 관심을 가지고 대화하고 격려를 해주었던 경험이 있습니다. 그 팀원은 처음에는 조용하고 내성적인 편이었지만, 끊임없는 대화와 관심을 통해 서서히 개방적으로 변해나갔습니다. 그 결과, 그 팀원과 진행한 프로젝트에서 팀워크상 이라는 성과를 얻게 되었습니다. 이 경험을 통해 한 사람에 대한 관심과 배려가 그 사람의 성장과 변화를 이끌어낼 수 있다는 것을 몸소 깨달았습니다. 이러한 가치를 개발에도 적용하고자 합니다. 애정과 관심은 모든 관계를 더 나은 방향으로 성장시킨다고 믿기 때문입니다.
<aside> 💡 성격의 장단점
</aside>
"실무진에게 인정받은 센스" 저는 평소 활발한 성격으로, 업무를 할 때 센스가 있다 라는 말을 종종 들어왔습니다. 이는 '메모'를 가장 중요시 하는 제 성향과 관련이 깊기 때문입니다. 저는 업무 진행에 있어 요구사항으로 협의한 내용은 팀원 모두가 있는 자리에서 메모하여 공유하고, 제 할당량을 개발할 때에도 마찬가지로 거의 모든 과정을 메모하는 습관을 가지고 있습니다. 이 습관 덕분에 정확하고 빠르게 모두의 니즈를 파악할 수 있고, 중복된 작업을 최소화 할 수 있었습니다. 이러한 방식으로 업무를 처리하면서 실무진들이 저의 센스를 인정해 주었습니다.
"겪어봐야 아는 경험주의적 성향" 어떤 일이든 직접 겪어보지 않고는 이해를 못한다는게 제 성격의 단점입니다. 이러한 단점을 극복하기 위해, 먼저 감각을 사용해보기로 결심했습니다. 그리고 시각적 자료 활용을 통해 개선하고자 하였습니다. 첫째로, 말로만 들은 내용은 노트패드에 한 번 더 적어 기록하며 기억력과 이해력을 향상시키는 노력을 했습니다. 둘째로, 처음 해보는 일들에 대해 PPT를 활용하여 (1) 필요한 기능, (2) 내가 해야 할 일, (3) 상대의 검토가 필요한 부분 등을 캡쳐하고 도식화하여 시각적으로 정리하고 공유하였습니다. 이러한 노력들은 경험하지 않은 일에도 명확한 이해를 도왔고, 다른 사람과의 원활한 의사소통에도 도움이 되었습니다.
<aside> 💡 개발 직무를 희망하는 이유
</aside>
“개발의 즐거움” 첫째로, 개발 과정에서 요구사항에 따라 정확하게 구현해내는 과정에 흥미를 느낍니다. 사용자들의 요구사항을 파악하고, 그에 맞는 기능들을 설계하며 정해진 기한 내에 코드로 구현하는 과정은 보람차게 느껴집니다. 둘째로, 서비스의 규모가 커질 때 발생하는 이슈에 대응해보며 내 대응 하나하나가 서비스에 어떤 영향을 주는지 체험하는 과정에서 흥미로움을 느낍니다. 대규모 서비스에서는 다양한 문제들이 발생할 수 있으며, 이를 해결하고 서비스를 개선하는 과정에서 큰 도전이 주어집니다. 여기에서 그치지 않고, 더 많은 경험들을 통해 더 나은 서비스를 제공하기 위해 끊임없이 학습하고 성장하고자 하는 의지를 갖고 있습니다.
“솔루션 개발 경험” 저는 2년 반 정도 wizMsecu 라는 DLP 제품의 웹 개발을 총괄한 경험을 가지고 있는데요, 해당 서비스를 0에서 시작하여 약 1000명 정도의 사용자가 사용할 수 있는 서비스로 구현한 경험이 있습니다. 이 프로젝트를 통해 솔루션 개발에 대한 실무 경험을 쌓을 수 있었으며, 서비스의 규모가 커질 때 발생하는 웹의 느려짐과 같은 문제를 경험하게 되었습니다. 이를 해결하고자 테이블에 인덱스를 거는 작업을 수행하고, 쿼리문도 인덱스를 기준으로 수정해보며 서비스의 안정성과 성능을 개선하는 방법을 알게 되었습니다. 이제는 조금 다른 도메인에서, 개발에 대한 열정과 의지를 가지고, 적극적으로 도전하며 성장하고 싶습니다.
“기술 역량 강화” 새로운 기술과 트렌드를 지속적으로 학습하고 적용하고 싶습니다. 이로써 더 높은 수준의 기술 역량을 갖춘 어플리케이션 개발자로서의 위치를 강화하며 미래 어플리케이션 개발 산업에서 주축이 되어 좋은 서비스를 제공하는데 기여하고 싶습니다.