구나영 프로필

안녕하세요, 구나영입니다

변화에 유연하게 대응하며 팀과 함께 성장하는 백엔드 개발자입니다

About Me

강원대학교 컴퓨터공학과에서 자료구조, 알고리즘, 운영체제, 네트워크, 데이터베이스 등 탄탄한 전산학 기초를 쌓았습니다.

2년간의 창업 경험을 통해 매출 분석, 재고 관리, 고객 응대 등 실무 책임감과 사용자 중심적 사고를 체득했으며, 현재 K-디지털 트레이닝 클라우드 기반 자바 풀스택 개발자 과정을 이수하며 Spring Boot 기반의 실무 프로젝트 경험을 쌓고 있습니다.

매일 학습 내용을 블로그에 정리하는 꼼꼼함과 새로운 기술 습득에 적극적인 태도로 팀 프로젝트에 기여하고 있습니다.

Education

강원대학교 컴퓨터공학과

2018.03 ~ 2023.02 | 수료

자료구조, 알고리즘, 운영체제, 네트워크, 데이터베이스 등 전산학 기초 학습

창업 경험

2021.11 ~ 2023.11 | 배달 전문 카페 운영

매출 분석, 재고 관리, 고객 응대 등을 통한 실무 책임감과 사용자 중심적 사고 체득

중앙정보처리학원

2025.01 ~ 2025.07 | 진행중

클라우드 기반 프론트엔드 & 백엔드 자바(JAVA) 풀스택 개발자 취업캠프

Spring Boot, JPA, React 등 실무 중심의 백엔드 개발 역량 강화

Core Strengths

search 꼼꼼하고 성실한 학습

매일 학원 수업 내용을 블로그에 정리하여 팀원들과 공유하며, 체계적인 학습 태도 유지

rocket_launch 적극적인 기술 학습

사용하고 싶은 기술들을 개인시간을 활용해 집중 학습하여 팀에 기여

group 팀워크와 리더십

Git 이슈 템플릿, 커밋 컨벤션 제안 및 단위 테스트 도입을 주도하여 프로젝트 품질 향상

business_center 실무 경험과 책임감

창업 경험을 통한 매출 분석, 재고 관리, 고객 응대 등 실무 경험과 사용자 중심적 사고

Skills

Backend

nest_thermostat_gen_3 잘써요
Java JPA MyBatis Spring Boot
circle 써봤어요
Servlet Spring

Frontend

nest_thermostat_gen_3 잘써요
HTML5 CSS3 JavaScript AJAX
circle 써봤어요
React ECMAScript Bootstrap jQuery

Database

nest_thermostat_gen_3 잘써요
Oracle MySQL MariaDB
change_history 해봤어요
MongoDB PostgreSQL

DevOps & Tools

nest_thermostat_gen_3 잘써요
CentOS GCP Git GitHub Docker Docker Hub Nginx Apache Apache Tomcat Eclipse STS VSCode
circle 써봤어요
AWS Notion Postman IntelliJ IDEA Fork App

Authentication

circle 써봤어요
OAuth2.0 JWT Spring Security

Template & Build Tools

nest_thermostat_gen_3 잘써요
Gradle Maven JSP
circle 써봤어요
Thymeleaf JSTL

Projects

ERP 물류 생산 시스템

개발기간: 25.05.12 ~25.05.30
개발인원: 4인
담당역할: DB설계, 창고, 입고, 출고, 사원 관리 페이지

물류와 생산 관리를 위한 스마트 제조 플랫폼입니다.

이 시스템은 생산, 재고, 구매, 인사 등 주요 비즈니스 프로세스를 통합하여 실시간 데이터 기반으로 업무를 효율적으로 관리하고, 생산성 향상과 비용 절감을 지원합니다.

원활한 정보 흐름을 통해 신속한 의사결정을 돕고, 전체적인 운영 효율성을 극대화합니다.

Spring Boot Oracle MySQL JPA Thymeleaf

💡 기술적 성장

  • Spring Boot와 JPA를 활용한 첫 번째 본격적인 팀 프로젝트를 통해 백엔드 개발 역량을 크게 향상시켰습니다.
  • 데이터베이스 설계부터 API 구현까지 전체 개발 프로세스를 경험하며 실무 감각을 익혔습니다.
  • RESTful API 설계와 구현을 통해 프론트엔드와 백엔드 간의 효율적인 데이터 통신 방식을 체득했습니다.
  • Thymeleaf와 AJAX를 조합하여 동적인 사용자 인터페이스를 구현했습니다.

🔧 기술적 문제 해결

  • 비밀번호 암호화 기능 도입 후 사용자 등록 오류가 발생했을 때, @JsonIgnore와 @JsonProperty(access = WRITE_ONLY)의 차이점을 파악하여 해결했습니다.
  • JSON 직렬화 과정에서 @Transient 필드의 NullPointerException 문제를 분석하고 해결하는 과정을 통해 Jackson 라이브러리의 동작 원리를 깊이 이해했습니다.
  • 보안성과 기능성을 동시에 확보하는 설계의 중요성을 체감했습니다.

🤝 팀워크와 협업

  • Git 이슈 템플릿과 커밋 컨벤션을 제안하여 체계적인 협업 문화를 구축했습니다.
  • 개발 과정에서 꼼꼼한 기능 테스트를 통해 안정적인 시스템 구축에 기여했습니다.
  • 팀원들과의 적극적인 소통을 통해 문제 해결 능력을 기를 수 있었습니다.

학생 역량 통합관리 시스템 (개발중)

개발기간: 25.06.09 ~ 진행중
개발인원: 4인
담당역할: 로그인, 권한 관리, OAuth2 소셜 로그인, 마이페이지

학생 역량 통합 관리 시스템입니다.

핵심 역량 기반 설문을 통해 맞춤형 상담과 비교과 프로그램을 추천하며, 신청 관리까지 학생의 성장을 전방위적으로 지원합니다.

시스템은 학생, 교직원, 관리자 역할에 맞춰 권한을 분리하고, 실시간 채팅 기능을 제공하여 효율적인 소통을 돕습니다.

이를 통해 학생의 역량 강화를 체계적으로 관리하고 지원합니다.

Spring Boot JPA MySQL MongoDB React Spring Security OAuth2.0 JWT

🔐 보안과 인증 시스템

  • Spring Security와 JWT를 활용한 인증/인가 시스템 구현을 통해 보안에 대한 이해도를 높였습니다.
  • OAuth2.0 소셜 로그인 구현 과정에서 다양한 기술적 문제들을 해결하며 문제 해결 능력을 기를 수 있었습니다.
  • HttpOnly Cookie를 활용한 토큰 관리로 XSS 공격을 차단하고, 팝업 방식으로 매끄러운 UX를 구현했습니다.
  • 하나의 OAuth 로직으로 구글, 카카오, 네이버 등 다양한 플랫폼을 일관되게 처리할 수 있는 확장 가능한 구조를 설계했습니다.

🛠️ 기술적 문제 해결

  • @PathVariable 파라미터 인식 오류, CORS 설정 문제, COOP 정책으로 인한 팝업 상태 확인 불가 등 연쇄적인 문제를 단계적으로 해결했습니다.
  • 최신 브라우저의 보안 정책 변화에 대응하여 PostMessage API와 서버 상태 확인을 조합한 폴백 로직을 구현했습니다.
  • 단순한 오류 해결을 넘어 보안과 사용자 경험을 함께 고려한 구조적 접근의 중요성을 깨달았습니다.

💻 프론트엔드 분리 경험

  • React를 활용한 SPA 개발을 통해 모던 웹 개발의 장점을 실감했습니다.
  • 백엔드와 프론트엔드 분리를 통한 RESTful API 설계 경험을 쌓았습니다.
  • CORS 설정과 API 통신 최적화에 대해 실무적으로 학습할 수 있었습니다.

부동산 홈페이지

개발기간: 25.03.21 ~ 25.04.10
개발인원: 1인
담당역할: 전체

부동산 웹사이트 개발 프로젝트입니다.

이 시스템은 부동산 매물 정보를 제공하고, 상담 신청 및 모델하우스 방문 예약 기능을 통해 고객의 편리한 이용을 지원합니다.

매물 정보 조회는 물론, 상담 신청과 모델하우스 방문 예약을 손쉽게 진행할 수 있으며, 다양한 기능을 제공합니다.

Spring JSP MySQL MyBatis

🏗️ 개인 프로젝트의 의미

  • 처음으로 기획부터 배포까지 모든 과정을 혼자 진행하며 웹 개발의 전체 흐름을 파악했습니다.
  • 요구사항 분석, 설계, 개발, 테스트까지 개발 생명주기를 체험할 수 있었습니다.
  • 실제 부동산 업무 프로세스를 분석하여 직관적인 예약 시스템을 구현했습니다.

🎯 Spring Framework 학습

  • Spring MVC 패턴을 실제 프로젝트에 적용하며 프레임워크의 구조를 이해했습니다.
  • JSP와 JSTL을 활용한 동적 웹 페이지 구현 능력을 기를 수 있었습니다.

🔧 기술적 기반 마련

  • 이 프로젝트를 통해 Spring Boot로 진화하기 위한 기술적 기반을 마련했습니다.
  • 데이터베이스 설계와 쿼리 최적화에 대한 기초 지식을 쌓았습니다.
  • 웹 표준과 반응형 디자인의 중요성을 인식하게 되었습니다.

쇼핑몰 관리자 페이지

개발기간: 25.03.13 ~ 25.03.20
개발인원: 3인
담당역할: 로그인, 회원가입, 관리자 리스트

쇼핑몰 관리자 시스템입니다.

이 시스템은 관리자들의 상태를 실시간으로 관리하고, 쇼핑몰의 기본 설정과 공지사항을 손쉽게 관리할 수 있는 기능을 제공합니다.

Servlet JSP MySQL MyBatis

👥 첫 팀 프로젝트 경험

  • 웹 개발 학습 초기에 진행한 첫 번째 팀 프로젝트로, 협업의 중요성을 깨달았습니다.
  • Git을 활용한 버전 관리와 브랜치 전략의 필요성을 체감했습니다.
  • 예외 처리와 입력 값 검증의 중요성을 인식하게 되었습니다.

🔧 Java 웹 기초 기술 습득

  • Servlet과 JSP를 활용한 기본적인 웹 애플리케이션 구조를 이해했습니다.
  • HTTP 요청/응답 처리 과정과 세션 관리 방식을 학습했습니다.
  • MVC 패턴의 기초 개념을 실제 코드로 구현하며 체득했습니다.

💾 데이터베이스 연동

  • MyBatis를 통한 SQL 쿼리 작성과 데이터베이스 연동을 경험했습니다.
  • CRUD 작업의 전체적인 흐름을 파악할 수 있었습니다.

Contact

phone_iphone 010-6299-9619

Copyrights ⓒ2025 구나영 All rights reserved