채용공고 올리기

박선영님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
박선영
직업
Software Engineer
간단 소개

기술은 목적이 아니라 수단이라고 생각합니다. 복잡한 기술을 과시하기보다 주어진 문제를 효율적으로 해결하는 데 집중합니다. 상황에 따라 최적의 방법은 다를 수 있지만, 저는 실용성과 유지보수성을 고려하여 지속 가능한 솔루션을 만드는 것을 중요하게 생각합니다. 빠르게 적용할 수 있는 기술을 활용해 실질적인 가치를 제공하고, 완벽보다는 효과적인 해결책을 찾아가는 개발을 지향합니다.

기술 스택

기술 스택

JavaScript, HTML/CSS, React, Java, SQL, Spring Boot, GitHub, 반응형 웹, REST API, 정보처리기사, Notion

경력

회사명

주식회사나눔에너지

직급 | 부서 | 근무 유형

사원 | ICT 사업부

근무 기간

2022.08. ~ 2024.03. (1년 8개월)

담당 업무
  • React.js와 Spring Boot를 활용한 웹 서비스 개발 및 유지보수

  • MySQL을 이용한 데이터베이스 설계 및 쿼리 최적화

  • RESTful API 개발 및 클라이언트-서버 간 통신

  • 관리자 페이지 개발을 통해 콘텐츠 및 데이터 관리 기능 개선

  • GitLab 및 TeamCity를 활용한 CI/CD 파이프라인 구축 및 배포 자동화

회사명

주식회사나눔에너지

직급 | 부서 | 근무 유형

사원 | ICT 사업부

근무 기간

2022.02. ~ 2022.07. (6개월)

담당 업무
  • React.js 및 Spring Boot를 활용한 웹 애플리케이션 프론트엔드 및 백엔드 개발

  • RESTful API 연동 및 데이터베이스 설계 및 최적화(MySQL, JPA)

  • JWT 기반 인증 시스템 구축 및 OAuth API(구글) 연동

  • 관리자 페이지(연혁 관리, 대시보드 등) CRUD 기능 및 UI 개발

  • 데이터 시각화(Chart.js) 적용 및 대시보드 기능 개선

프로젝트

프로젝트명

운영 자동화 및 데이터 관리 최적화를 위한 어드민 페이지 구축

소속/기관명

나눔에너지

프로젝트 기간

2023.09. ~ 2023.11.

프로젝트 내용

1⃣ 데이터 관리 기능 개선

문제:
AI팀이 매번 개발팀에 데이터를 요청하는 비효율적인 프로세스 발생 → 데이터 처리 시간 증가

해결 방법:

  • React.js 기반 UI/UX 개선 및 필터링 기능 추가

  • Spring Boot와 JPA를 활용한 데이터 검색 및 다운로드 API 개발

  • 검색 조건 적용 시, 쿼리 최적화하여 데이터 조회 속도 40% 향상

성과:

  • 연구팀이 직접 데이터를 검색 및 CSV 다운로드 가능 → 데이터 처리 시간 40% 절감

  • 개발팀의 반복적인 요청 처리 감소 → 운영 효율성 개선


2⃣ 구독자 관리 및 이메일 자동화

문제:
이전에는 구독자 데이터를 수동으로 관리하며, 이메일 발송도 개별적으로 처리해야 하는 비효율적인 구조

해결 방법:

  • Spring Boot와 SMTP 연동하여 자동 이메일 발송 시스템 구축

  • 구독자 목록을 실시간 관리할 수 있도록 React.js 기반 UI 설계

성과:

  • 이메일 발송 자동화로 마케팅 및 운영 시간 50% 절감

  • 관리자가 직접 구독자 정보 추가/삭제 가능하여 운영 효율성 증가


3⃣ 콘텐츠 관리 시스템

문제:
관리자가 콘텐츠를 추가/수정/삭제하는 기능이 없어 개발팀이 직접 관리해야 하는 비효율적인 구조

해결 방법:

  • 뉴스룸, 연혁, 기술/특허 콘텐츠를 CRUD할 수 있는 관리자 페이지 개발

  • 카테고리별 필터링 기능 추가하여 빠른 검색 가능

성과:

  • 관리자가 직접 콘텐츠 수정 가능 → 운영팀의 업무 부담 감소

  • 콘텐츠 검색 및 관리 시간 절감

프로젝트명

회사 홈페이지 제작

소속/기관명

나눔에너지

프로젝트 기간

2023.05. ~ 2023.09.

프로젝트 내용

[프론트엔드 개발]

- React.js를 사용해 반응형 웹 페이지를 구현하여 다양한 디스플레이 환경에 적응

- i18n을 통한 다국어 설정 지원

- SPA(Single Page Application)로 전환하여 빠른 페이지 전환과 원활한 사용자 경험 제공

- 뉴스레터 구독 기능을 추가하여 사용자 참여를 유도하고, UI를 직관적으로 설계

- 온라인 문의 기능 개발을 통해 사용자가 쉽게 접근할 수 있는 인터페이스 제공

[백엔드 개발]

- 관리자 페이지에서 새로운 연혁 추가 시 자동 페이지 생성 알고리즘을 설계 및 구현

- MVC 패턴을 기반으로 백엔드 구조 설계 및 구현

- React와 연동되는 API 통신 최적화를 통해 데이터 처리 속도 개선

- MySQL을 활용한 데이터베이스 설계 및 관리를 통해 안정적인 데이터 구조 구축

[프로젝트 관리 및 배포]

- GitLab을 사용해 버전 관리 및 협업 환경 구축, 안정적인 개발 및 배포 워크플로우 제공

- TeamCity를 통해 CI/CD(지속적 통합 및 배포)를 설정, 자동화된 배포 환경 구현

- 배포 후 유지보수를 진행하며 사용자 피드백에 따라 기능 개선 및 오류 수정

[데이터베이스 설계 및 운영]

- Docker를 활용하여 [MySQL/PostgreSQL 등] 데이터베이스 컨테이너 생성 및 네트워크 설정

- 애플리케이션과 DB 간의 연결 설정 및 최적화 진행

- 데이터베이스 내 유저 권한(Role, Grant) 설정 및 접근 제어 관리

- ERD 설계 및 SQL을 활용한 데이터 가공 수행

프로젝트명

써니로직 구매 문의 페이지 개발

소속/기관명

나눔에너지

프로젝트 기간

2023.04. ~ 2023.04.

프로젝트 내용

[프론트엔드 개발]

- Form 입력 검증 및 오류 메시지 처리 추가

[백엔드 개발]

- Spring Boot를 활용하여 문의 데이터 처리 및 메일 전송 API 구현

- 고객이 입력한 문의 내용을 담당자 이메일로 자동 전송

- MYSQL과 연동하여 문의 내역을 DB에 저장

포트폴리오

URL

link

Github

깃허브

교육

소속/기관명

세화고등학교

종류 | 전공

고등학교 | 인문

재학 기간 | 재학 상태

2014.03. ~ 2017.02. | 졸업

소속/기관명

제주대학교

종류 | 전공

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

재학 기간 | 재학 상태

2020.03. ~ 2023.03. | 졸업

자격증

자격증명

OPIc

점수 | 발급기관

IM1 | ACTFL

취득연월

2024.09.

자격증명

정보처리기사

점수 | 발급기관

기사 | 한국산업인력공단

취득연월

2024.09.

댓글