수도권 4년제 / 소프트웨어 / 학점 4.08/4.5 / 토익스피킹: IM3 / 기타: 정보처리기사
보고있는 합격자소서 참고해서 내 자소서 작성하기
새창
목록
마음에 드는 문장을 스크랩 할 수 있어요!
지금 바로 PC에서 이용해보세요.
최고 품질의 상품들을 지금보다 더 많은 소비자들이 여러 유통 채널에서 더욱 폭 넓고 쉽게...
1. 현대오토에버의 해당 직무에 지원한 이유와 앞으로 현대오토에버에서 키워 나갈 커리어 계획 (500~1000)
“현대오토에버 성장에 기여할 수 있는 개발자”
학부시절 SW 카카오 엔터프라이즈 아카데미 교육에서 FrontEnd 개발자로 프로젝트에 참여하며, 최고의 사용자 경험을 위한 서비스를 제공하는 개발자의 목표를 가지게 되었습니다.
현대자동차의 소프트웨어 전문 기업 현대오토에버가 사용자에게 최고의 브랜드 경험을 제공하듯, 스마트팩토리 혁신과 디지털 전환 서비스로 끊임없는 도전과 야심찬 목표를 지닌 현대오토에버 환경에서 사용자에게 최적의 서비스를 제공하는 Frontend 개발자가 되고 싶어 지원했습니다.
스마트팩토리 부서에 Frontend Developer로 입사하게 된다면 현대오토에버의 개발 방법, 개발 문화에 적응하여 직무에 관련된 업무를 빠르게 처리하겠습니다.
이후 자기 계발을 끊임없이 해 나가며 빠르게 변화하는 IT 시장 속에서 신기술을 빠르게 습득하겠습니다.
또한 다양한 스마트팩토리 활성화 정책을 조사할 것입니다. 세계 각국의 스마트 팩토리 대응과 전략을 파악하는 것은 현대오토에버의 스마트팩토리 사업을 발전시킬 수 있다고 생각합니다
4차 산업혁명 이후 여러 나라들이 스마트팩토리 활성화 정책을 적극적으로 추진하고 있으므로, 미국, 중국, 일본, 독일 등 여러 나라의 스마트팩토리 육성 및 발전 정책을 살펴보고 현대오토에버 스마트팩토리 사업에 적용할 수 있는 시사점을 찾아 스마트팩토리 분야를 선도하는 데 이바지하겠습니다.
2. 지원 직무와 관련하여 어떠한 역량을(지식/기술 등) 강점으로 가지고 있는지, 그 역량을 갖추기 위해 무슨 노력과 경험을 했는지 구체적으로 작성 (대학내외 활동/프로젝트/교육 이수 과정 등 본인의 경험을 기반으로 작성)
“소통 능력과 협업 능력을 갖춘 개발자”
프로젝트 진행시 팀원 일정과 상황에 맞춰 서비스 개발의 일정을 조정하고 팀원들과 유대감을 형성하기 위해 노력했습니다. 매일 데일리 스크럼 회의 시간을 통해 팀원들 각자의 상태, 개발 현황, 문제점 등을 함께 공유하고 고민했습니다.
스크럼 회의를 통해서 오늘 하루 목표와 부족한 점을 자각하고, 고민되는 문제점은 함께 의논해서 해결해 가며 개발의 효율성을 높이고 소통의 부재로 발생하는 오해나 오류를 최소화할 수 있었습니다.
팀원과 함께 공통된 기능을 개발하기 때문에 Git Flow를 사용했습니다.
추가로 개발 규칙을 적용하여 통일성을 높이고자 했습니다. 개발 규칙에서는 문법과 스타일 규칙을 통일하고, Custom hooks와 utils 함수를 최대로 활용하고 타입 중복을 최소화하는 등 최적의 코드를 작성할 수 있는 내용을 포함했습니다.
“클린 코드 & 성능 개선을 위해 고민하는 개발자”
개발 과정에서 코드 작성 시, 가독성을 높이고 성능을 최적화를 위해 코드 중복을 최소화하도록 노력했습니다.
자주 사용되는 값 처리나 기능들은 custom hooks과 utils 함수로 관리하여 코드의 중복을 최소화하고자 했습니다.
퀄리티 높은 코드를 작성하기 위해 각 개발팀은 주 2회, 팀 전체 주 1회 코드 리뷰를 진행했습니다.
해당 기능을 구현하기 위해 어떻게 설계해서 작성했는지, 해당 기능은 왜 이렇게 구현했는지 직접 얘기하면서 부족한 점은 보완하고 좋은 점은 활용해 코드의 품질을 높일 수 있었습니다.
서버 데이터 관리는 React-Query 라이브러리를 사용하여 제공되는 select, cacheTime, staleTime, refetch 등을 활용하여 데이터 접근 속도, 데이터 분리, 서버 상태 업데이트 등 기능을 손쉽게 관리할 수 있었습니다.
“높은 사용자 경험을 제공하는 개발자”
React-Query에서 지원하는 optimistic update를 활용하여 사용자에게 빠른 피드백을 제공하고자 했습니다.
onMutate 함수를 통해서 서버 응답을 받기 전에 UI를 먼저 업데이트하여 사용자의 경험을 높이고, 요청 실패의 경우를 대비하며 롤백 로직도 함께 구현했습니다.
또한 데이터가 많아져 API 요청 시에 시간이 길어지는 문제점을 해결하기 위해 무한 스크롤 기술을 사용했습니다.
React-Query에서 지원하는 Infinite Queries 와 스크롤 감지를 위한 Intersection Observer API를 활용해서 쿼리 한 번 요청 시 반환되는 데이터 값을 각 기능에 맞게 설정하여 무한 스크롤을 구현했습니다.