
미리보기
- 직업
- 백엔드 개발자
- 이름
- 이민선
- 이메일
- devel.moon17@gmail.com
- 간단소개
- 안녕하세요, 사람들이 느끼는 복잡한 문제를 더 쉽고 편리하게 개선하고 싶은 개발자 이민선입니다. 현재 3년차 풀스택 개발자로 근무하고 있으며, 백엔드 개발자로의 성장을 목표로 하고 있습니다. 건강한 개발 문화와 팀 협업을 중요하게 생각하며, 클린 코드 작성에 관심이 많습니다. 동시에 프로덕트의 완성도를 우선시하여, 빠른 의사결정이 필요한 상황에서도 유연하게 대응할 수 있는 개발자가 되고자 합니다. 뛰어난 동료들과 함께 성장하며, 기술을 통해 더 나은 세상을 만드는 데 기여하고 싶습니다.

기술 스택
- 기술 스택
- Java
- Spring Boot
- Spring
- JPA
- PostgreSQL
- React
경력
- 회사명
- (주)시스원
- 직책 • 부서
- 주임 • 연구소/연구개발팀
- 근무 기간 (근무 형태)
- 2022.07. - 재직 중
- (3년 | 정규직)
- 담당 업무
주요 기능(서비스요청, 전자결재, 실시간 알림 및 양식 사용자 정의, 감사이력, 대시보드 및 설정, 백업정책 등) 기획 및 개발
사용자 및 관리자 편의성을 고려한 UI/UX 및 다양한 설정 옵션 제공
고객사 구축 및 유지보수 지원
사용자 매뉴얼 및 신규 기능 문서 작성, 사용자 교육 진행
ITSM 2.0 고도화를 위한 ISO 20000 표준 기반 기능 설계
2022년도 하반기 우수팀
자사 ITSM 제품 개발 및 운영
Java, Spring Boot (Gradle), JPA, PostgreSQL, React
기능 단위로 역할을 분담하여, 각 기능에 대해 기획부터 풀스택 개발 및 배포까지 전 과정을 주도적으로 수행하였습니다.
수상
프로젝트
- 프로젝트명
- HIRP (그룹웨어)
- 소속/기관명
- 넥사크로 플랫폼 개발자 양성과정 - 하이파이브
- 프로젝트 기간
- 2022.03. - 2022.06.
- (4개월)
- 프로젝트 설명
설문조사
Ajax를 활용한 비동기 통신으로 페이지 새로고침 없이 실시간 데이터 처리
스케줄러 기능을 구현하여 설문 기간에 따른 자동 마감 처리
설문 결과 통계 및 시각화 기능
채팅
WebSocket을 활용한 실시간 양방향 통신 구현
다중 사용자 간 실시간 메시지 송수신 기능
채팅방 생성 및 참여자 관리 기능
알림
Ajax 기반 실시간 알림 기능 구현
사용자별 개인화된 알림 설정 및 관리
부서관리 (관리자)
Nexacro 플랫폼을 활용한 관리자 전용 부서관리 기능
부서 생성, 수정, 삭제 및 조직도 관리
사용자 권한별 접근 제어 구현
기간
2022. 03. 28 ~ 2022. 06. 08
기술 스택
HTML / CSS / JavaScript / Ajax / Nexacro
Java (Servlet, JSP, JDBC) / Spring Framework / MyBatis
Oracle 11g
Apache Tomcat 8.5
Github
구현 기능
참여 동기 및 소감
'다우오피스'의 기능을 참고하여 기업 및 개인 사용자에게 최대의 편리를, 개발팀 내에선 유지보수와 확장성이 좋은, 기본에 충실하며 뛰어난 품질의 ERP를 제작하고자 하였습니다.
이전 프로젝트는 단순한 게시판 구현이었던 반면, Ajax를 활용해 설문조사, 알림 기능 구현 시 비동기식으로 필요한 부분만 변경되도록 하였고, 스케줄러를 사용해서 설문조사 기간에 맞게 자동 마감되도록 구현하였습니다.
웹소켓을 활용하여 채팅 기능을 구현해보고, 해당 과정에서 학습한 Nexacro를 활용하여 부서관리 기능을 구현해보면서 기술적으로 가장 많이 성장한 프로젝트였습니다.
개발 시간이 부족한 상황이었기에 팀장으로서 원활한 의사소통이 가능하도록 회의 전에 먼저 생각해오고, 팀원들과 시간을 맞춰 다같이 출석하여 서로 도울 수 있도록 하였고, 진행상황을 수시로 확인하여 기간 내 프로젝트를 완성할 수 있도록 하였습니다.
이 프로젝트를 통해 단순한 CRUD 기능을 넘어서 실시간 통신, 비동기 처리, 업무 자동화 등 실무에서 요구되는 핵심 기술들을 경험할 수 있었으며, 팀 리더로서의 책임감과 리더십 역량을 기를 수 있었습니다.
- 프로젝트명
- MEME DICTIONARY (유행어 사전)
- 소속/기관명
- 넥사크로 플랫폼 개발자 양성과정 - 오히려 좋아
- 프로젝트 기간
- 2022.01. - 2022.02.
- (2개월)
- 프로젝트 설명
유행어 게시판 & 자유 게시판
게시글 및 댓글 CRUD
게시글 추천, 신고
관리자 기능: 게시글 숨기기 / 보이기
유행어 랭킹
게시글 조회수, 추천수, 맞춘 퀴즈 개수 기반 랭킹 구현
기간
2022. 01. 10 ~ 2022. 02. 14
기술 스택
HTML / CSS / JavaScript / Ajax
Java (Servlet, JSP, JDBC) / Spring Framework / MyBatis
Oracle 11g
Apache Tomcat 8.5
Github
구현 기능
참여 동기 및 소감
새롭게 만난 팀원들과 진행한 첫 웹 프로젝트로, 유행어를 주제로 한 ‘유행어 사전’을 기획하고 개발했습니다.
‘어쩔티비’, ‘무야호’ 같은 당시 유행어를 몰라 당황했던 경험에서 아이디어를 얻었고, 빠르게 생성되고 사라지는 유행어의 의미와 흐름을 쉽게 확인할 수 있도록 하는 것을 목표로 했습니다.
팀장을 맡아 프로젝트를 이끌었으며, 팀원들의 적극적인 참여 덕분에 목표한 기능을 모두 구현할 수 있었습니다.
회의에서 같은 내용을 논의하더라도 각자의 이해한 바가 다를 수 있다는 점을 경험하며 의사소통과 문서화의 중요성을 깊이 느꼈고, 프로젝트 이후에는 문서 작성 또한 정확한 의사소통을 위한 중요한 협업 과정임을 깨달았습니다.
- 프로젝트명
- 스터디 플래너 앱
- 소속/기관명
- 대학교 캡스톤 프로젝트
- 프로젝트 기간
- 2021.03. - 2021.07.
- (5개월)
- 프로젝트 설명
캘린더
날짜별 달성도 색상 표시
TODO
할 일 추가 / 수정 / 삭제 / 완료
일기장
스터디 그룹
스터디 그룹 생성 / 검색 / 가입 / 탈퇴
스터디 그룹별 채팅
기간
2021. 03. 01 ~ 2021. 07. 30
기술 스택
Flutter, Firebase
구현 기능
참여 동기 및 소감
이전에 만들었던 셔틀버스에 이어 더 나은 어플을 만들어보고자 만들게 된 플래너 어플입니다.
당시, 코로나 19 사태로 인해 '혼공족'이 늘어나면서 랜선모임이 많아졌고, 저 또한 학습에 집중하기 위해 인기있던 '열품타'라는 어플을 자주 사용하던 중, 경쟁심리를 자극하는 공부 시간 랭킹 대신 자기 자신의 계획 달성으로 성취감을 통해 공부 자극을 하는 어플을 만들어보고자 하였습니다.
- 프로젝트명
- 대학교 셔틀버스 앱
- 소속/기관명
- 대학교 캡스톤 프로젝트
- 프로젝트 기간
- 2020.08. - 2020.11.
- (4개월)
- 프로젝트 설명
시간표와 차량 탑승 현황 조회 (학생)
버스 관리, QR 체크인 또는 수동 카운트 (관리자)
기간
2020. 08. 03 ~ 2020. 11. 30
기술 스택
Flutter, Firebase
구현 기능
참여 동기 및 소감
학교를 다니면서 무료로 운영되는 통학버스를 이용하면서 느낀 불편함을 개선하고자 버스의 탑승인원을 QR코드를 이용하여 실시간으로 확인하는 앱을 개발하였습니다.
QR코드 사용의 불편함에 대한 의견도 있었으나, 당시 코로나 사태로 QR 체크인이 활용되는 시기였으며 교내 설문조사를 통해 불편함을 감수하더라도 이러한 앱을 사용하고 싶다는 수요가 있다는 점을 확인 후 해당 프로젝트가 진행되어 많은 학우들의 지지를 받았던 프로젝트입니다.
포트폴리오
교육
- 소속/기관
- 경동대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 컴퓨터공학과
- 재학 기간 (재학 상태)
- 2018.03. - 2022.02. (졸업)
대외활동
- 활동명
- TDD, 클린 코드 with Java
- 소속/기관
- NEXTSTEP
- 활동 연도
- 2024
- 활동 상세 설명
TDD(Test-Driven Development) 기반 개발 및 리팩터링 실습
객체지향 설계 원칙 적용과 도메인 중심의 구조 설계 경험
함수형 프로그래밍(Java 8 스트림/람다)을 활용한 코드 개선
레거시 코드 개선 및 수강신청 시스템(LMS) 기능 구현
온라인 코드 리뷰를 통한 코드 품질 향상 및 피드백 기반 개발 경험
기간
2024. 09 ~ 2024. 12 (과정 6.5주, 이후 자율 학습 및 수료)
기술 스택
Java, JUnit, Git / GitHub (Pull Request 기반 코드 리뷰 경험)
객체지향 설계(OOP), TDD, 리팩터링
주요 학습 내용
참여 동기 및 소감
업무 중 코드의 복잡도와 개선 필요성을 느끼게 되었고, 코드리뷰를 통해 테스트 코드와 클린 코드를 체계적으로 학습하고자 본 과정을 수강하게 되었습니다.
과정 초기에는 TDD와 객체지향 설계에 대한 이해 부족으로 어려움을 겪었지만, 매일 점심시간과 퇴근 후 여가시간을 활용해 복습과 실습을 이어가며 점차 코드의 품질과 구조에 대한 인식을 높일 수 있었습니다.
모든 미션을 완수하진 못했지만, 개발에 대한 흥미를 다시 찾는 계기가 되었고, 현재는 <클린 코드>를 정독하며 지속적으로 역량을 향상시키기 위해 노력하고 있습니다.
- 활동명
- 알고리즘 스터디
- 소속/기관
- 개인
- 활동 연도
- 2024
- 활동 상세 설명
매주 월요일 이론 학습, 월~토 이론 관련 문제 풀이 및 오답노트, 매주 일요일 팀 미팅을 통해 설명 및 Q&A 진행
오답노트 작성 및 팀원 간 풀이 공유를 통한 문제 분석력 및 해결 능력 향상
알고리즘 핵심 개념 및 코딩 테스트 유형에 대한 이해
팀 미팅을 통한 설명 및 Q&A로 문제 접근법에 대한 사고 확장
기간
2024. 06 ~ 2024. 07 (4주)
기술 스택
Java
주요 학습 내용
참여 동기 및 소감
업무 중 코드가 어딘가 깔끔하지 않고 개선이 필요하다는 막연한 느낌이 들었고, 그 원인 중 하나가 기초적인 알고리즘 이해 부족일지도 모른다는 생각에 학습을 시작하게 되었습니다.
스터디를 통해 퇴근 후에도 꾸준히 학습하는 습관을 들일 수 있었고, 매일 문제를 풀고 오답노트를 정리하며 문제 해결력을 키울 수 있었습니다. 특히, 팀원들과 풀이를 공유하면서 다양한 접근 방식과 사고흐름을 접하고, 스스로 코드 작성 습관을 돌아보는 계기가 되었습니다.
스터디 이후, 회사에서도 코드의 구조나 가독성에 대해서도 더 신경쓰게 되었고, 양질의 코드에 대한 관심이 높아졌습니다.
꾸준한 학습의 중요성을 체감하였고, 향후에는 문제 해결 능력 향상뿐 아니라 다른 사람에게 명확히 설명할 수 있는 커뮤니케이션 능력도 함께 발전시켜 나갈 계획입니다
- 활동명
- 넥사크로 플랫폼 개발자 양성과정
- 소속/기관
- KH정보교육원
- 활동 연도
- 2022
- 활동 상세 설명
Java 기반의 웹 개발 전반에 대한 실무 중심 교육 이수
Spring Framework, MyBatis, Oracle DB, Apache Tomcat을 활용한 웹 어플리케이션 설계 및 구현 역량 강화
HTML, CSS, JavaScript, JSP, Ajax 등 프론트엔드 기술 학습 및 실습
Nexacro 플랫폼을 활용한 UI 구성 및 업무 시스템 개발 경험
GitHub를 활용한 팀 프로젝트를 통해 협업 및 전체 개발 프로세스 경험
기간
2021. 11 ~ 2022. 06 (수료)
기술 스택
HTML / CSS / JavaScript / Ajax
Java (Servlet, JSP, JDBC) / Spring Framework / MyBatis
Oracle 11
주요 학습 내용
소감
웹 개발 전반에 대한 학습과 두 번의 팀 프로젝트를 통해 전체 개발 프로세스를 경험해볼 수 있었습니다.
두 번의 팀 프로젝트 모두 팀장을 맡으며 팀 리딩의 어려움을 체감했고, 그 과정에서 협업과 의사소통의 중요성을 깊이 깨닫게 되었습니다. 이 경험은 현재 개발자로서의 업무를 수행하는 데 기반이 되었습니다.
자격증
- 자격증명
- SQL개발자(SQLD자격)
- 점수/급 | 발급 기관
- 한국데이터베이스진흥센터
- 취득월
- 2022.12
- 자격증명
- 정보처리기사
- 점수/급 | 발급 기관
- 한국산업인력공단
- 취득월
- 2022.06
- 자격증명
- 리눅스마스터
- 점수/급 | 발급 기관
- 2급 | 한국정보통신인력개발센터
- 취득월
- 2020.07