포트폴리오

포트폴리오

작성자: nam | 조회수: 66 | 작성일: 2025-09-10 03:52 | 수정일: 2025-10-11 05:22




About Me.

안녕하세요.

저는 끊임없이 새로운 기술에 도전하며 성장하는 개발자 Nam입니다.

저의 개발자로서의 특징은 다음과 같습니다.

  • 문제 해결 중심 사고: 오류나 장애 상황에서 단순히 해결책을 찾는 데 그치지 않고, 원인을 끝까지 추적하여 근본적인 해결을 도모합니다.
  • 끊임없는 학습: Java와 Spring Boot를 중심으로, 데이터베이스, 네트워크, 클라우드 환경(Docker, Nginx, CI/CD 등)까지 영역을 확장하며 폭넓은 기술을 습득했습니다.
  • 실전 경험 기반 성장: 개인 블로그 제작, WebSocket 기반 실시간 채팅, 객체 스토리지(MinIO) 연동 등 다양한 프로젝트를 직접 기획하고 구현하면서, 설계부터 배포까지 전 과정을 경험했습니다.
  • 꾸준한 기록과 회고: 학습 과정과 프로젝트 진행 상황을 문서화하며, 문제 해결 과정을 체계적으로 정리하고 개선점을 도출하는 습관을 가지고 있습니다.

저는 단순히 동작하는 코드를 작성하는 개발자가 아니라, 지속적으로 개선하고 확장 가능한 코드를 고민하는 개발자가 되고자 합니다.

앞으로도 새로운 기술과 도구를 배우는 데 주저하지 않고, 끊임없이 새로운 기술에 도전하며 성장하는 개발자가 되겠습니다.


[ Github ] https://github.com/nhh95

[ Blog ] https://blog.namdeveloper.com/

[ Email ] namhh0101001@gmail.com



Tool & Skill.

진행한 프로젝트, 개인 학습에서 사용한 경험이 있는 기술들입니다.

Frontend

  • HTML5
  • CSS
  • Java Script



Backend

  • JAVA
  • Spring Boot



Infra/DB

  • MySQL
  • Oracle
  • Nginx
  • AWS EC2
  • Docker
  • GitHub Action

ETC

  • Git
  • Notion
  • Draw.io
  • Figma
  • ERD Cloud



Experience.

(디지털컨버전스)JAVA Full-Stack 개발자 양성과정

쌍용교육센터

2024.06.19-2024.12.03


  • 백엔드 개발: Java, Servlet/JSP, Spring, Spring Boot, MyBatis, JPA를 활용한 웹 애플리케이션 개발 기술을 학습했습니다.
  • 프론트엔드 개발: HTML5, CSS3, JavaScript ES6+를 기반으로 웹 퍼블리싱 능력을 갖추었습니다.
  • 데이터베이스: Oracle DML/DDL 및 SQL 최적화, JDBC를 활용한 데이터베이스 연동 기술을 숙련했습니다.
  • 배포 및 운영: Docker 컨테이너화, AWS 배포 등 CI/CD 파이프라인 구축 경험을 통해 서비스 운영 능력을 확보했습니다.


  • 교육기간동안에 모든 팀원들과 불화없이 잘 협업했으며 진행한 프로젝트중 하나가 우수프로젝트에 선정되기도했습니다



Project.

프로젝트 제목을 클릭하시면 상세 페이지로 이동됩니다.


Blog 제작 프로젝트

개인 블로그 제작 프로젝트

담당기능

회원기능

  • 세션 기반 회원가입
  • 회원의 비밀번호,닉네임 수정기능

게시판기능

  • 회원게시판, 비회원게시판 분리
  • 목록조회,CRUD 기능
  • 게시글 세션기반 조회수 중복 방지
  • 글 작성시 이미지 첨부 기능

댓글기능

  • AJAX를 사용한 회원/비회원 댓글 CRUD

경험내용

  • 문제 해결 능력 향상: 타임리프 문법부터 스프링부트, Docker 네트워킹 문제까지 다양한 오류를 직접 디버깅하며 문제 해결 능력을 향상시켰습니다.
  • DevOps 경험: 개발부터 배포까지의 전 과정을 직접 구축해보면서 개발 프로세스를 경험했습니다.


자세히 보기



VitaMatch

  • 프로젝트명: VitaMatch
  • 개발 기간: 2024/11/13 ~ 2024/12/03 (4주)
  • 인력구성: 6
  • 담당 범위: 상세페이지 개발,영양제 데이터 입력,CI/CD 구축
  • 배포현황: 미출시
  • 기술 스택: JAVA,Spring Boot,MySql,HTML5,CSS,JavaScript,AWS

VitaMatch는 Spring Boot 기반의 개인 맞춤 영양제 추천 및 영양제 정보 제공 웹 애플리케이션입니다.

담당기능

  • 영양제 상세정보 페이지 제작
  • 영양제 원료 정보 페이지 제작
  • 영양제 더미 데이터 입력
  • CI/CD 구축

경험내용

  • 핵심 원리 체득: Spring MVC 요청 흐름, @RequestParam 기반 QueryParameter 전달, RESTful GET/POST 설계 등을 이해.
  • 템플릿 기반 개발 효율: Thymeleaf로 화면을 동적으로 구성하면서 서버사이드 렌더링의 장점을 체감.
  • 데이터 계층 설계 감각 향상: JPA 리포지토리와 QueryDSL 병행으로 가독성·확장성 좋은 조회 레이어를 정리.
  • 배포 자동화 경험 축적: GitHub Actions + Docker + DockerHub + 서버 컨테이너까지 CI/CD 전 과정을 직접 구축하며 자동화 파이프라인을 익힘.


자세히 보기



Zenith

  • 프로젝트명: Zenith
  • 개발 기간: 2024/10/22 ~ 2024/11/11 (4주)
  • 인력구성: 6
  • 담당 범위: WebSocket을 사용한 그룹채팅방 생성과 실시간 채팅기능
  • 배포 현황: 미출시
  • 기술 스택: JAVA,Spring,HTML5,CSS,JavaScript,WebSocket,Oracle

Zenith는 Spring 기반의 실시간 코드 편집기 웹 애플리케이션으로, 주니어 개발자들이 개발 환경을 설정하지 않아도 실시간 협업이 가능하도록 설계되었습니다.

담당기능

  • 그룹 채팅기능 개발

경험내용

  • WebSocket 전반 이해도 향상: 핸드셰이크 → 연결유지 → 메시지 브로드캐스트 → 종료 기능등을 구현하면서 WebSocket에 대한 이해도 향상
  • 멀티룸 브로드캐스트 구조: 프로젝트이름을 roomId로 사용하고 세션을 분리해서 특정 방 사용자에게만 전송되는 브로드캐스트 구조 생성
  • AJAX 이해도향상: AJAX 사용하여 사이드바만 갱신하여 채팅창만 갱신되는 구조로 설계하며 AJAX 이해도 향상
  • 초기 설계 과잉/시간분배 실패: 기획 및 디자인과 문서작성에 시간을 너무 많이 투입한 나머지 실제 개발 가능 시간이 부족해지고 결국 전체 프로젝트 기능 축소라는 결과를 가져옴 이번 프로젝트를 통해 프로젝트 기간에 맞는 현실적인 목표설정과 핵심기능 구현에 집중하는 우선순위 관리가 중요함을 깨달음


자세히 보기



교육센터 운영프로그램

  • 프로젝트명: 교육센터 운영프로그램
  • 개발 기간: 2024/08/06 ~ 2024/08/21 (3주)
  • 인력 구성: 5명
  • 담당 범위: ERD 설계 및 DB설계,테이블,프로시저,뷰,더미데이터 생성
  • 배포 현황: 미출시
  • 기술 스택: Oracle,AWS

교육관리시스템의 데이터베이스제작 프로젝트로서 관리시스템 내 저장된 데이터 최적화,데이터베이스 자체 기능 구현 및 최적화 프로젝트이다

담당기능

  • 장비대여,장비목록,지원자,지원자수강상담,근태상황,출결,입퇴실시간,훈련장려금 테이블 생성과 제약조건 정의
  • 지원자관리,수강상담내역관리,훈련장려금 지급관리,코딩 지식인 게시판관리,명예의전당 관리,출결조회(년도,월,일) 뷰와 프로시저 생성

경험내용

  • 데이터 정규화에 대한 이해 향상
  • 프로시저생성 방법과 트랜잭션 할용법을 익히며 기술적역량강화


자세히 보기



Certificate.

정보처리기사(필기합격)

한국산업인력공단

2025

개발

SQLD

한국데이터산업진흥원

2025

개발

항공산업기사

한국산업인력공단

2015

비개발

1종 보통 운전면허

경찰청

2013

비개발


댓글 작성

0 / 1000자

댓글 목록 (0)