채용공고 올리기

김은정님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
김은정
직업
프론트엔드 신입 개발자
간단 소개

[끊임없이 배우고, 끊임없이 기록하는 신입 개발자입니다.] TIL(Today I Learn)을 활용해 새로운 기술을 계획적으로 습득하고 매일 학습 계획을 세워서 실천하고 있으며, 추가적으로 학습이 필요한 부분에 대해 꾸준히 기록하고 체계적으로 정리하여 학습한 내용을 정확히 이해하기 위해 노력하고 있습니다. [부족한 부분을 객관적으로 판단하고 보완해 성장하려는 의지가 강합니다.] 다양한 스터디에 참여하며 부족한 지식을 쌓고, 하나의 주제에 대해 새로운 시각에서 문제를 바라보는 법을 배우고 있습니다. 매주 주제를 선정하여 발표를 하고, 하나의 주제에 대해 자유롭게 토론하는 과정에서 배운 부분 또한 추가적으로 정리합니다. [다양한 분야에서 도전하고 배우는 자세가 갖춰져 있습니다.] 전공 수업에서 임베디드, 네트워크, 앱 등의 다양한 전공 수업을 수강함에 그치지 않고, 해당 기술을 활용하는 다양한 교내외 활동에 참여했습니다. 특히 임베디드 분야의 경우, 교외활동으로 최우수상이라는 결과를 받고 추후에 학교와 연계된 로봇 전문 회사의 학생연구자로 6개월 간 참여한 경험이 있습니다.

기술 스택

기술 스택

TypeScript, JavaScript, React, Vue.js, Redux, Vuex, tailwind-css, scss, HTML/CSS, Express, Node.js, MongoDB, Mongoose, MySQL

경력

회사명

(주)기브웰

직급 | 부서 | 근무 유형

학생연구자 | LINC사업단

근무 기간

2022.10. ~ 2023.02. (5개월)

담당 업무
  • 애플리케이션 기획을 위한 시장 자료 및 기술 스택 관련 내용 조사
  • 제품 및 솔루션 상품 정보 페이지 구현
회사명

(주)제이엠로보틱스

직급 | 부서 | 근무 유형

학생연구자 | 공학기술교육혁신센터

근무 기간

2022.07. ~ 2022.12. (6개월)

담당 업무
  • AI 로봇 교육용 교재 번역
  • 산학협력(MOU) 체결식 로봇 시연 무대 기획 및 실제 시연
  • AI 휴머노이드 교육 수업 내용 준비 및 보조 강사 출강

프로젝트

프로젝트명

Meet&Notes

소속/기관명

기타

프로젝트 기간

2023.04. ~ 2023.04.

프로젝트 내용

프로젝트 기획 방향 및 진행 상태를 공유하는 프로젝트 관리 협업 서비스

팀 구성

BE 2명, FE 3명

상세 역할

프로젝트 기획 및 React Web 개발

구현한 기능
회원 가입
  • useState, useRef로 유저 생성을 위한 정보를 객체에 저장하는 기능 구현

  • 컨트롤러의 요구 사항에 맞게 회원가입 유효성을 검사하는 함수 구현

  • axios를 사용하여 회원가입 데이터를 서버로 전송하는 기능 구현

프로젝트 관리 페이지
  • Redux를 이용하여 복잡한 칸반보드의 상태 전체를 관리하는 부분 구현

  • 서버와 통신하여 기존 데이터를 Redux 상태에 반영하고 해당 내용을 useSelector를 사용하여 화면에 표시

  • 사용자에 의해 변경된 상태를 dispatch를 통해 Redux 에 반영 및 백엔드 서버와 통신하여 백엔드 서버에도 반영하는 기능 구현

프로젝트명

Netflix Music

소속/기관명

기타

프로젝트 기간

2023.03. ~ 2023.03.

프로젝트 내용

넷플릭스 레이아웃 형태에서 착안한 넷플릭스 뮤직 웹 프로젝트

팀 구성

FE 4명

상세 역할

프로젝트 기획 및 Vanilla JS를 활용한 Web 개발, 깃허브 관리 총괄

구현한 기능
장르별 앨범
  • jQuery의 attr 함수를 이용해 특정 속성 값을 가져와 해당 콘텐츠의 장르 확인

  • classList로 엘리먼트의 클래스 속성을 추가 또는 삭제해 특정 장르의 슬라이드 요소만 활성화

  • 객체 필터링을 통해 장르별 객체가 담긴 스와이퍼 생성

국내 급상승 차트
  • 객체에서 필요한 속성 값을 setAttribute 함수를 활용해 해당 요소의 속성 값으로 할당

  • 앨범 호버 시 getAttribute 함수로 반환해 앨범 정보 제공

프로젝트명

면접관리시스템

소속/기관명

기타

프로젝트 기간

2022.09. ~ 2022.12.

프로젝트 내용

면접 지원과 면접 과정을 결합한 웹 프로젝트

팀 구성

BE 2명, FE 3명, 퍼블리셔 1명

상세 역할

프로젝트 기획 및 Vue를 활용한 Web 개발

구현한 기능
지원자 및 이력서, 면접 내용 조회
  • created 훅에서 async/await 비동기 구문으로 호출해 api로 불러온 데이터를 삽입하는 로직 구현

  • v-if, v-for을 사용해 조건에 따른 리스트 렌더링 함수 구현

실시간 면접 진행
  • 사용자의 권한에 따라 접근 가능하도록 하는 조건부 렌더링 함수 구현

  • v-model의 양방향 데이터 바인딩을 통해 화면 입력에 따라 실시간 데이터 갱신 후 렌더링하는 로직 구현

  • localStorage와 mounted 훅을 활용한 새로고침으로 인한 데이터 초기화 방지 로직 구현

  • 폼에서 입력한 값을 배열로 저장 및 유효성 검사를 진행하는 함수 구현

프로젝트명

동아리 홍보 페이지

소속/기관명

기타

프로젝트 기간

2022.09. ~ 2022.10.

프로젝트 내용

동아리 내에서 자체적으로 제작한 홍보 사이트

팀 구성

FE 5명

상세 역할

Vanilla JS를 활용한 웹 퍼블리싱

구현한 기능
분야별 상세 페이지, Question 페이지
  • jQuery의 on 메소드를 활용해 클릭 이벤트 발생 시 슬라이드 토글 효과를 주는 함수 구현

  • 미디어 쿼리 로직을 활용한 기기 별 화면 넓이에 따른 반응형 웹 구현

포트폴리오

URL

link

Velog

URL 링크
link

Github

깃허브
link

Notion

노션

교육

소속/기관명

방송통신대학교

종류 | 전공

대학교(학사) | 컴퓨터과학과

재학 기간 | 재학 상태

2023.03. ~ 현재 | 재학 중

소속/기관명

명지전문대학

종류 | 전공

대학교(전문학사) | 정보통신공학과

재학 기간 | 재학 상태

2020.03. ~ 2023.02. | 졸업

자격증

자격증명

SQL개발자(SQLD)

점수 | 발급기관

70 | 한국데이터 산업진흥원

취득연월

2024.04.

자격증명

리눅스 마스터

점수 | 발급기관

2급 | 한국정보통신진흥협회

취득연월

2022.07.

자기소개

자기소개

프로그래밍을 통한 동아리 홍보 효과 증가, 그로 인한 웹 개발의 흥미

대학 시절 동아리 홍보와 동아리원 모집에 있어서 불편함을 느꼈습니다. 동아리 정보를 좀 더 쉽고 간편하게 접근할 수 있는 방법이 무엇일까 고민하다 웹 페이지를 구축하였습니다. 동아리 홍보에 투자하는 시간을 줄였음에도 불구하고, 전년 대비 지원자가 2배로 상승한 결과를 보며 뿌듯함을 느꼈습니다. 이 과정에서 웹 개발을 접하게 되었고, 프로그래밍을 통해 전달하고자 하는 정보의 접근성을 높이고, 홍보 효과까지 높일 수 있다는 점에 흥미를 느꼈습니다. 또한 자신이 작성한 코드가 실제 웹 페이지로 구현된다는 점에 매력을 느꼈습니다.

동아리 부원 모집이 목적이기 때문에 백엔드 연동 없이 퍼블리싱 단계까지 개발했는데, 당시 똑같은 구조의 페이지임에도 불구하고 각각의 파일을 구현해 코드 재사용성 면에서 아쉬움을 느꼈습니다. 배포 이후에도 개발 당시의 불편함을 개선하기 위한 방법을 고민했고, 이는 컴포넌트를 사용하는 웹 프레임워크를 사용해 문제 해결이 가능하다는 사실을 인지하였습니다. 이에 웹 컴포넌트를 지원하는 Vue.js의 학습을 결정하여 온라인 강의 수강 및 토이 프로젝트를 진행하며 감을 익혔습니다. 이후 진행한 전공 캡스톤 디자인에서 Vue.js를 도입한 웹 서비스를 구현해 배포하였고, '대상'이라는 값진 결과를 창출하였습니다.


끊임없이 성장하려는 의지

2022년도에 '면접 관리 서비스'라는 주제의 프로젝트를 개발할 당시, 백엔드 팀원의 조기 취업 이슈로 인해 남은 팀원들이 API를 구현해야 했습니다. 프론트엔드 팀원 모두 데이터베이스 지식이 부족하다고 판단했고, API를 개발하기 전에 함께 해당 서비스의 요구사항을 분석한 후 DB 및 API 명세서를 작성하였습니다. 이 과정에서 백엔드 개발의 전체적인 흐름을 학습함과 동시에, 백엔드 기초 지식의 필요성을 느꼈습니다.
이에 2023년 상반기에 국비지원 풀스택 교육과정에 참가했습니다. Node.js 이론을 학습하고 간단한 실습을 진행하며 백엔드 기초 지식을 쌓았고, 두 번의 팀 프로젝트를 진행하여 각각 '대상'과 '최우수상'이라는 좋은 결과를 얻었습니다.

교육과정이 끝난 후에는 스터디를 통해 같은 목표를 지닌 사람들과 함께 공부하면서 나의 부족한 점을 빠르게 깨닫고 보완할 수 있었습니다. 함께 하나의 목표를 달성하기 위해 서로를 북돋우며 노력하는 과정에서는 지치지 않고 열심히 하는 자세를 얻었으며, 공부하는 주제에 대해 각자 이해한 바를 공유하는 과정에서는 새로운 시각에서 문제를 바라보는 법을 배웠습니다. 또한 스터디원들이 공부를 임하는 자세를 보며 자극을 받고, 마찬가지로 더 열심히 공부하고자 하는 의지를 갖게 되었습니다.


다양한 분야에서 도전하고 배우는 자세

2022년 7월, 교외활동으로 미래 신산업 수요 특화형 교육을 진행했을 때 레고와 코딩을 접목한 드로잉 머신을 만들어 '최우수상'이라는 결과를 냈습니다. 이러한 결과는 웹뿐만 아니라 임베디드 분야에서도 관심이 있다고 판단한 교수님의 추천을 받아 학교와 연계된 로봇 전문 기술 회사의 학생연구자로 6개월간 참여하는 기회를 얻게 되었습니다. 해당 로봇의 교육용 교재를 번역하고, 산학협력 체결식에서 로봇 시연을 진행했습니다. 게다가 해당 로봇을 활용한 학교 교육을 도입하고자 하는 고등학교 선생님들로 모인 그룹에서 AI 휴머노이드 교육 보조강사 출강을 진행했습니다.

또한 개발과 디자인의 관계는 밀접해있다고 판단해 UI/UX 전공을 수강하며 Adobe XD를 다루는 방법을 학습하였고, A+라는 결과를 얻었습니다. 최근엔 figma라는 디자인 프로그램을 사용한다는 사실을 접하여 개인적으로 간단하게 연습을 진행했습니다. 이후 간단한 팀 프로젝트를 진행하게 되었고, 피그마를 학습한 경험을 바탕으로 디자인에 참여하였습니다.

이렇게 다양한 분야에서 도전하고 배우는 자세는, 한 분야에 매몰되지 않아 다양한 관점으로 문제를 해결해 나갈 것입니다. 또한 회사 입사 후 새로운 기술을 익힐 때 거부감 없이 빠르게 습득할 수 있을 것입니다.

댓글