채용공고 올리기

이은지님을 응원해보세요!

지금 만족하고 있어요
성실함
책임감
협업 지향
커뮤니케이션
열정적

미리보기

기본 정보

이름
이은지
직업
신입 풀스택 개발자
간단 소개

안녕하세요. 저는 머물러 있지 않고 성장하는 개발자 이은지입니다. 서비스에 기여하여 애정과 보람을 느끼고, 끊임없이 성장할 수 있는 일을 하고자 개발자를 희망하게 되었습니다. 저는 열정과 새로운 것에 대한 수용성이 개발자에게 중요시되는 덕목이라고 생각합니다. 그렇기에 최근 기술 블로그를 작성하며 새로운 지식에 보다 더 접근하고자 합니다. 이처럼 스스로를 끊임없이 성장 가능한 환경 속에 노출시키면서, 이로부터 얻은 성장 동력을 다른 사람에게도 공유하고 싶습니다. 그리고 함께 하는 동료들과 지속 가능한 성장을 만들고 싶습니다.

기술 스택

기술 스택

Spring Boot, mybatis, MySQL, Oracle, Thymeleaf, HTML/CSS, JavaScript

프로젝트

프로젝트명

이비톡

소속/기관명

팀프로젝트

프로젝트 기간

2024.05. ~ 2024.06.

프로젝트 내용

부경대학교 교육생들을 대상으로 제공하는 정보 공유 및 친목 도모를 위한 웹사이트입니다. 

교육을 들으면서 카카오톡 공지, 스터디 관리 등 느꼈던 불편함을 해소하고, 대표 웹사이트를 만들어서 모두가 사용할 수 있도록 구상했던 아이디어를 바탕으로 개발하였습니다.

Description

  • 용이한 유지 보수를 위해 mapper, dto, service, controller 등으로 구조화

  • 프로젝트 팀장으로서 프로젝트 기획, 디자인 총괄 및 일정 관리

    • 개발 일지 작성 문화 도입

  • 백엔드 서버 구축, API 명서세를 작성하며 문서화

  • 사용자 요구사항 분석을 기반으로 DB ERD를 설계하여 데이터 구조화 및 관계 정립

  • 서비스 간 통신에 활용될 dto 객체 매핑 및 API 작성

  • AJAX를 통해 동일 페이지 내 부분 랜더링을 이용한 CRUD 구현

  • 스터디 신청 승인 처리 구현

  • 진행 중인 스터디 리스트 조회

  • 스터디 신청을 위해 계속 찾아봐야 하는 불편함으로 인해 즐겨찾기 기능 구현

  • 검색 시 사용자 편의성 증대를 위해 필터 기능 추가

Tech Stack

  • FE: HTML5 CSS3 JavaScript Thymeleaf

  • BE: Spring Boot Mybatis MySQL

프로젝트명

쉼표

소속/기관명

팀 프로젝트

프로젝트 기간

2023.10. ~ 2023.11.

프로젝트 내용

호텔을 이용하는 사용자에게 근처 맛집과 명소를 추천하는 웹 사이트입니다. 

타 숙박업소 예약 사이트에 없는 특별한 기능이 무엇이 있을까 생각을 하다 차별화를 위해, 여행객을 위한 주변 놀거리 추천 기능을 개발하게 되었습니다.

Description

  • 사용자 편의성을 고려한 UI 기획

  • 사용자 요구사항 분석을 기반으로 DB ERD를 설계하여 데이터 구조화 및 관계 정립

  • AWS S3 라이브러리를 활용하여 이미지 업로드

  • 트랜잭션을 이용해 숙소 예약 데이터 원자성 보장하여 예약과 결제가 한 번에 이루어지도록 예약, 결제 기능 구현

  • 카카오페이 API 적용

Tech Stack

  • FE: HTML5 CSS3 JavaScript

  • BE: Spring Boot Mybatis MySQL

포트폴리오

URL

link

[팀 프로젝트]이비톡 Git 주소

깃허브
link

[팀 프로젝트]쉼표 Git 주소

깃허브
link

Blog

티스토리

교육

소속/기관명

부경대학교 빅데이터를 활용한 자바 개발자 과정

종류 | 전공

재학 기간 | 재학 상태

2024.01. ~ 2024.07.

소속/기관명

베스핀 글로벌 클라우드 개발 교육 과정

종류 | 전공

재학 기간 | 재학 상태

2023.04. ~ 2023.11.

자격증

자격증명

정보처리기사 필기

점수 | 발급기관

한국산업인력공단

취득연월

2024.03.

자격증명

SQLD

점수 | 발급기관

한국데이터산업진흥원

취득연월

2023.04.

자기소개

자기소개

지원동기


성장과정

학부 시절 분석에 필요한 데이터를 가공하면서 유의미한 정보를 만들어내는 데이터베이스 관련 과목에 관심이 많았고, ‘빅데이터 시스템’ 과목을 수강하면서 Linux 서버를 구축한 경험을 통해 개발에 관심을 갖게 되었습니다.

이후 개발 공부를 더 하고자 베스핀글로벌 클라우드 개발 교육과정을 들으면서 JavaScript를 사용하여 동적 웹 개발을 익히고, Spring Boot를 활용하여 효율적으로 기능을 구현하는 경험을 하였습니다. 팀 프로젝트를 통해 Notion, Slack 등 협업 툴을 사용하면서 협업 능력을 기를 수 있었습니다.

4인 1조로 팀 프로젝트를 진행하며 기능명세서, API정의서 등 문서화를 통해 기획을 구체화하고, 이를 토대로 프로젝트를 진행하면서 막히는 부분도 많았습니다. 숙박 예약 웹 사이트 프로젝트에서 예약 및 결제 기능을 담당했습니다. 이 과정에서 카카오페이 API를 활용하여 결제 기능을 구현하던 중, cors 정책 위반 문제가 발생했습니다. 이 문제는 외부 서버에 ajax 요청을 보내면 동일 origin이 아니기 때문에 요청이 거부된 것에서 비롯된 보안 관련 문제였습니다. 이를 해결하기 위해, 클라이언트가 아닌 서버단에서 카카오페이 서버와의 통신을 처리하여 문제를 해결할 수 있었습니다. 이 경험을 통해 스스로 해결해 나가며 역량을 키울 수 있었습니다. 이렇게 완성한 프로젝트를 사람들 앞에서 발표하며 성취감을 느꼈고, 부족한 부분에 대한 피드백을 수용하며 서비스를 개선해 나갈 수 있었습니다.

또, 부경대학교 자바 개발자 교육과정을 들으면서 블로그에 학습 내용을 정리하는 습관을 길렀습니다. 프로젝트를 진행하면서 본인의 생각과 학습한 내용을 문서화하고자 시작했습니다. 이로 인해 교육생들 중 수업 진도를 못 따라가거나 추가로 공부하고 싶은 사람들에게 자료가 되어 도움을 줄 수 있었습니다.

이러한 과정은 개발 직무에 대한 이해를 높일 수 있던 좋은 경험이라고 생각합니다. 이와 더불어 배운 내용을 실천하고 나눌 수 있는 개발자로 나아가고 싶습니다.


직무경험

목표를 향한 열정으로 이룬 성장의 첫 걸음

학부 시절 전공 과목인 '데이터베이스 시스템'을 수강하기 위해 방학 동안 데이터베이스를 공부하며 SQL 쿼리문을 학습했습니다. 그 결과 SQLD 자격증을 취득하고, 해당 과목에서도 좋은 성과를 얻을 수 있었습니다.

이 경험을 통해 데이터베이스에 대한 깊은 관심을 가지게 되었고, 데이터를 가공하여 서비스를 만드는 개발자로서의 꿈을 키울 수 있었습니다.

피드백 수용을 통한 서비스 개선

부경대학교 자바 개발자 교육과정에서 진행한 팀 프로젝트에서 스터디룸 칸반보드 페이지를 AJAX를 활용해 특정 카테고리만 리렌더링하는 방식으로 구현하려 했습니다. 그러나 다른 카테고리 데이터를 유지하면서 특정 부분만 리렌더링하는 데 어려움이 있었습니다.

초기에는 카테고리 데이터를 날리고 다시 가져오는 방식으로 구현했으나, 팀원이 사용자에게 불편을 줄 수 있으니 리스트를 불러오는 방식으로 변경해보자는 의견이 있었습니다. 이러한 피드백을 반영해 카테고리별 HTML 클래스명을 달리하고, 메서드를 나눠 구역을 구분하는 방식으로 문제를 해결했습니다.

이로 인해 다른 카테고리 데이터를 날리지 않고도 리스트를 불러올 수 있었고, 사용자 입장을 고려하는 것이 중요하다는 것을 깨달았습니다. 이러한 경험을 통해 팀원들의 피드백을 적극적으로 수용하여 사용자의 관점에서 생각하며 서비스를 개선해 나가는 개발자가 되도록 하겠습니다.

프론트엔드 & 백엔드 소통 문제 해결

베스핀글로벌 클라우드 개발 교육과정에서 진행한 팀 프로젝트에서 프론트엔드와 백엔드 간 데이터 전달 과정에서 오해가 생겨 데이터를 다시 전달해야 하는 문제가 발생했습니다.

이를 해결하기 위해 API 명세서를 통해 데이터 요청과 응답 형태를 명확히 정의하고, 데이터 받는 방식을 멀티파트 방식 등 json 형태로 통합했습니다. 그 결과 데이터 전달 과정에서 더 이상 문제가 발생하지 않았고, 프로젝트를 원활하게 진행할 수 있었습니다.

이러한 경험을 통해 API 명세서를 작성하고, 이해하는 것이 중요하다는 것을 알았고, 요청과 응답에 대해 직접 정의하면서 다른 기업에서는 명세를 어떻게 쓰는지 자료를 보면서, 데이터 통신 방식에 대해 이해할 수 있는 시간이 되었습니다.


성격의 장단점

끊임없이 발전하기 위해 성실하게 개선해 나가는 개발자

저는 서비스의 품질을 높이며 지속적으로 개선하고자 프로젝트 기간내 계속해서 평가를 진행하는 등 무엇이든 성실하게 임하고자 하였습니다

프로젝트 초기에 기능 명세서 작성을 도맡아 작성하며 팀장으로써 팀원들이 놓칠 수 있거나 서비스 관리에 중요한 문서 작업들을 꼼꼼하게 진행하였습니다. 기능 명세서, api명세서 등 프로젝트 관련 문서화를 작성하며 주어진 기간 내에 주요 기능을 구현하며 목표하고자 했던 바를 이룰 수 있었습니다.

또한, 프로젝트가 완료된 후에도 저는 추가 기능을 개발하거나 사용자 피드백을 반영하여 품질을 지속적으로 향상시키는 데 집중했습니다. 이는 단순히 완수에 그치지 않고, 사용자 경험을 개선하고 프로젝트의 가치를 더욱 높이려는 목표가 있었기 때문입니다.

이러한 역량을 바탕으로 팀원들의 일환으로서, 서비스 개선을 위해 끈임없이 생각하고 행동하는 개발자가 되고자 합니다.

적극적인 태도로 내성적인 성격 극복

많은 사람 앞에서 발표할 때 떨리고 긴장되는 무대 공포증이 있었습니다. 그러나 부경대학교 자바 개발자 교육과정을 들으면서 반장을 맡게 되었고, 팀 프로젝트에서는 팀장 역할을 맡으며 뚜렷한 방향성을 기를 수 있었습니다. 처음에는 두려움이 있었지만, 팀의 좋은 결과를 이끌어내자는 생각에 책임감이 생겨 프로젝트에 적극적으로 참여하게 되었습니다. 팀원들이 코딩 경험이 많지 않아 소극적인 태도를 보였습니다. 이를 해결하기 위해 먼저 예시 코드를 구현한 후 코드를 설명하며 팀원들의 이해도를 높였습니다. 또한, 일일스크럼을 진행하며 팀원들의 진행 상황을 파악하고 발생한 문제점을 적극적으로 해결해 나갔습니다. 그 결과, 팀원들의 참여도가 높아지고, 아이디어를 활발하게 공유하며 프로젝트를 무사히 마무리하고 리더십도 기를 수 있었습니다.

또, 무대 공포증을 극복하기 위해 프로젝트 발표 역할을 수행하며 어떻게 해야 전달력을 높일 수 있을지 고안하며 연습했습니다. 이러한 노력의 결과로 무대 공포증을 극복할 수 있었고, 반을 대표해서 교육 홍보영상을 찍을 정도로 성장하게 되었습니다.

이러한 경험을 토대로 의견을 적극적으로 전달하고 협력하여 목표를 달성하는 사원이 되겠습니다.

댓글