포트폴리오상세페이지

김태영

학과

컴퓨터공학부

관심분야

알고리즘, 컴퓨터네트워크, 데이터베이스

학번

2019****48

자기소개

◈ 지원 동기

 

저는 다양한 프로젝트를 통해 백엔드 및 프론트엔드 개발의 전반적인 경험을 쌓아왔습니다. 대학 생활 중에는 정부 정책 정보를 효율적으로 제공하는 PolicyBoard 프로젝트와 중·장년층의 고독사를 예방하는 MIDDLELIN 프로젝트를 진행하며, 사용자 친화적인 서비스와 체계적인 정보 제공의 중요성을 배웠습니다. 특히, Java와 Spring Framework를 활용해 기능을 구현하고, 협업 도구인 Notion과 GitHub를 통해 팀 작업을 체계적으로 관리하며 팀워크와 실무 능력을 키웠습니다.

이후 개인 프로젝트로 진행 중인 레시피 사이트 개발에서는 RESTful API 설계와 MySQL 기반의 데이터베이스 설계를 통해 백엔드 개발에 더욱 깊이 몰두할 수 있었습니다. 조리 단계와 이미지를 효율적으로 관리하기 위해 UUID 기반 이미지 관리와 Docker를 활용한 개발 환경 구축을 시도하며 서비스 확장성을 고려한 시스템 설계를 경험했습니다.

이러한 경험들은 사용자 편의성을 중심으로 기능을 구현하고, 팀 협업과 지속적인 개선을 통해 프로젝트를 완성하는 능력을 길러주었습니다. 제가 지원한 이 회사에서 개발자로서 기여하며, 제 경험과 기술을 기반으로 사용자 친화적이고 확장 가능한 서비스를 함께 만들어가고 싶습니다.

 

◈ 성장과정

 

어릴 적부터 책 읽기와 퍼즐 맞추기를 즐겼습니다. 책을 통해 새로운 지식과 이야기를 배우며 세상을 이해하는 폭을 넓혔고, 퍼즐 맞추기를 통해 문제를 단계적으로 해결하는 재미를 배웠습니다. 당시에는 단순한 취미에 불과했지만, 지금 돌아보면 이러한 경험들이 자연스럽게 저의 사고방식과 성향을 형성한 중요한 밑바탕이 되었습니다.

퍼즐을 맞출 때처럼, 백엔드 개발은 복잡한 시스템 속에서 논리적으로 문제를 해결하고 효율적인 구조를 설계하는 것이 핵심입니다. 저는 학교에서 팀원들과 여러 프로젝트를 진행하며 데이터 흐름과 서버 간의 연결 구조를 설계하는 과정에서 퍼즐 조각을 맞추듯 기능을 구현하는 즐거움을 느꼈습니다. 또한, 책을 통해 얻은 호기심과 탐구심은 새로운 기술과 시스템을 배우는 데 있어 저의 원동력이 되고 있습니다.

어릴 적부터 쌓아온 논리적 사고력과 호기심은 백엔드 개발자로서 성장하는 데 큰 밑거름이 되고 있으며, 앞으로도 문제를 해결하고 더 나은 시스템을 설계하는 데 있어 저만의 강점으로 이어질 것입니다.

 

◈ 성격의 장.단점

 

저는 문제를 해결하기 위해 주어진 책임을 끝까지 다하는 성격을 가지고 있습니다. 팀 프로젝트를 진행할 때 제가 맡은 부분은 반드시 완성하고자 노력하며, 맡은 일에 대해 책임감 있게 임하는 자세를 항상 유지해왔습니다. 특히, MIDDLELIN프로젝트에서 출석체크 페이지를 맡아 기능 설계와 구현을 책임졌고, 당시 저에게 연속 출석 일수 계산, 리워드 시스템, 달력 구현 등은 복잡한 로직이었으나 구현해 성공해냈습니다.

또한, 저는 밝고 긍정적인 성격으로 팀원들과 원활하게 소통하며 프로젝트를 성공적으로 이끄는 것을 중요하게 생각합니다. 예를 들어, 행드맨 프로젝트에서는 팀원들과의 적극적인 커뮤니케이션을 통해 협업 도구(Discord, GitHub)를 체계적으로 활용하여 작업의 효율성을 높였습니다. 이러한 경험은 소프트웨어 개발 과정에서 협업과 커뮤니케이션의 중요성을 더욱 깊이 깨닫게 해주었습니다.

저는 단순히 기술적인 역할을 수행하는 것에 그치지 않고, 팀의 목표를 위해 필요한 일이 있다면 솔선수범하여 돕고자 노력합니다.

 

◈ 대학생활 

 

대학교 3학년까지는 주로 이론적인 공부에 집중하며 실무 경험의 중요성을 깊이 인식하지 못했습니다. 하지만 4학년 때 벤처스타트업아카데미에 참여하면서, 실무 중심의 학습과 프로젝트 경험이 개발자로서 성장하는 데 필수적이라는 것을 깨달았습니다.

1학기 동안 Java와 React 등 백엔드 개발에 필요한 기술을 익히며, 처음으로 실무적인 접근법을 배우는 즐거움을 느꼈습니다. 이후 2학기에는 팀 프로젝트를 통해 이전에 진행했던 프로젝트들보다 규모가 크고 복잡한 시스템을 설계하며 실질적인 협업 경험을 쌓고 있습니다. 이러한 과정은 개발자로서 필요한 기술뿐만 아니라 문제 해결 능력과 팀워크의 중요성을 깊이 깨닫는 계기가 되었습니다.

 

◈ 생활신조

 

저는 프리드리히 니체의 철학에서 영감을 받아, 스스로를 끊임없이 개선하고 새로운 가치를 창조하며 삶의 주도권을 쥐고자 노력합니다. 그는 삶의 한계를 극복하고 자신의 가치를 만들어가는 사람이 진정으로 성장한다고 말했습니다. 이러한 철학은 제가 목표를 설정하고 도전하는 데 큰 영향을 주었습니다.

예를 들어, 팀 프로젝트에서 맡은 출석체크 기능 구현 과정에서 예상치 못한 어려움이 생겼지만, 이를 해결하기 위해 학습하고 시도하며 끝까지 책임지는 자세로 임했습니다. 이러한 경험은 단순히 결과를 넘어 제 자신을 더 나은 방향으로 이끄는 기회가 되었습니다.

저는 늘 현재에 안주하지 않고, 더 나은 자신이 되기 위한 도전을 즐깁니다. 이 철학은 앞으로도 저를 이끌며, 어떤 상황에서도 스스로를 성장시킬 원동력이 될 것입니다.  

이수교과목

1학년 1학기
컴퓨팅 사고력 , 미적분학, 소프트웨어 원리

1학년 2학기
이산수학, 컴퓨터 프로그래밍

2학년 1학기
객체지향 프로그래밍1, 멀티미디어, 웹프로그래밍1, 자료구조

 

2학년 2학기

데이터통신, 웹프로그래밍, 윈도우프로그래밍, 컴퓨터 구조, 확률 통계

3학년 1학기
데이터베이스, 디지털 영상처리, 운영체제, 컴퓨터 알고리즘

 

3학년 2학기

네트워크 프로그래밍, 데이터베이스 프로그래밍, 산학협력캡스톤설계1, 소프트웨어공학, 인공지능

 

4학년 1학기

Java 프로그래밍과 프레임워크(캡스톤디자인), WebApp서비스 개발(캡스톤디자인), 고급데이터베이스 설계(캡스톤디자인), 백엔드 코딩 기초(캡스톤디자인), 소프트웨어 디자인패턴, 스프링 프레임워크 실무(캡스톤디자인)

 

사용가능기술

OS 및 D B 

Windows : 개발 환경 설정 및 소프트웨어 관리 경험
MySQL : 쿼리 작성 및 데이터베이스 관리 경험
Oracle : 학습 및 기본적인 데이터베이스 작업 경험

 

언어 

Java : 프로젝트 중심으로 활용, 객체지향 프로그래밍 및 RestfulAPI 개발 경험

JavaScript : 프론트엔드와 연동 작업 시 사용 경험

Python, C, C#, C++ : 학업 중 기초적인 프로그래밍 및 과제 수행 경험

HTML/CSS : 웹 페이지 구성 및 UI 작업 경험

 

Tool 

MyBatis: 데이터베이스 연동 및 쿼리 매핑에 활용

Figma : UI/UX 설계 및 프로토타이핑

IntelliJ IDEA : Java 개발 환경에서 주로 사용

Git : 소스 코드 버전 관리 및 협업 경험
Notion : 프로젝트 관리 및 협업 문서화에 활용

VSCode: 리액트 프로젝트에서 HTML, CSS, JavaScript 작성 및 디버깅  

수행 프로젝트

2024.3 ~ 2024.12  팀 프로젝트

▶ 프로젝트명  : 행드맨

▶ 소      속  : 삼육대학교

▶ 기      간  : 2024.03 ~ 2024.03

▶ 인      원  : 4명

▶ OS 및 DB    : Window

▶ 사용 언어   : Java

▶ 사용 Tool   : IntelliJ IDEA, Discord, Github

▶ 프로젝트소개: Window에서 Java를 이용한 간단한 게임을 만들었습니다. 쉬움 및 어려움 난이도로 구성되어있으며 글자 수에 따라 난이도가 달라지고, DTO와 DAO를 통해 게임 기록을 저장하고 확인할 수 있는 기능을 구현했습니다. 객체지향 설계와 데이터 관리 방식을 적용한 프로젝트입니다. 협업 툴로 Discord, GitHub를 사용하여 팀원 간 소통과 작업을 효율적으로 관리했습니다.

https://github.com/backendProjectGroup3/hangedManProject

 

 

▶ 프로젝트명  : 삼육베가스

▶ 소      속  : 삼육대학교

▶ 기      간  : 2024.04 ~ 2024.04

▶ 인      원  : 5명

▶ OS 및 DB    : Window, MySQL

▶ 사용 언어   : Java

▶ 사용 Tool   : IntelliJ IDEA, MyBatis, Notion, Discord, Github

▶ 프로젝트소개: 고객과 관리자가 사용할 수 있는 카지노 키오스크 시스템을 개발했습니다. 고객은 회원가입 및 로그인 후 충전된 금액으로 칩을 교환하거나 상품을 구매할 수 있고, 룰렛 게임을 통해 칩을 활용할 수 있습니다. 관리자 기능으로 고객 정보 조회 및 관리를 제공하여 시스템의 효율성을 높였습니다. JDK 17과 Gradle을 기반으로 MyBatis를 활용해 데이터베이스 연동을 구현했으며, 협업 과정에서 GitHub 브랜치를 활용하여 작업을 분리하고 협업 툴로 Notion, Discord, GitHub를 사용하여 팀원 간 소통과 작업을 효율적으로 관리했습니다.

https://github.com/2024-venture-database/SahmYookVegas

 

 

▶ 프로젝트명  : 예그리나

▶ 소      속  : 삼육대학교

▶ 기      간  : 2024.04 ~ 2024.05

▶ 인      원  : 4명

▶ OS 및 DB    : Window

▶ 사용 언어   : React, HTML5

▶ 사용 Tool   : VSCode, Notion, Discord, GitHub

▶ 프로젝트소개: 제로웨이스트를 주제로 한 사이트로, 재활용 방법 안내 및 친환경 행사와 제품을 소개하는 플랫폼을 개발했습니다. 메인 페이지를 통해 프로젝트 설명과 재활용 방법, 친환경 행사 정보, 친환경 기업 소개 페이지로 연결됩니다. 주요 기능으로는 쓰레기 종류별 재활용 방법 페이지, 친환경 행사 및 기업 소개 페이지, 상세 정보 보기와 글쓰기 기능이 포함되었습니다. 협업 과정에서 GitHub 브랜치를 활용하여 작업을 분리하고 Notion과 Discord를 통해 효율적으로 협업하였습니다. 해당 프로젝트는 프론트엔드 개발에 중점을 두었으며, 추후 데이터베이스 연동을 통해 더 풍부한 기능으로 확장 가능성을 고려한 설계입니다.

https://github.com/4team-react123/react

 

 

▶ 프로젝트명  : 미들린(Middlelin)

▶ 소      속  : 삼육대학교

▶ 기      간  : 2024.05 ~ 2024.05

▶ 인      원  : 4명

▶ OS 및 DB    : Window

▶ 사용 언어   : Java, JavaScript, HTML, CSS

▶ 사용 Tool   : IntelliJ IDEA, Notion, Discord, Github

▶ 프로젝트소개: 중·장년층의 고독사를 사전에 예방하기 위해 기획된 홈페이지 프로젝트로, 사용자 참여를 유도하는 출석체크 및 포인트 기능, 게시판 기능 등을 제공했습니다. 출석체크 페이지는 컴퓨터 날짜를 기준으로 달력을 표시하며, 출석 시 노란색으로 표시됩니다. 연속 출석 일수와 누적 리워드까지 남은 출석 일수를 계산하여 출력하는 기능도 구현했습니다. JDK 17과 Gradle 프로젝트 환경에서 개발을 진행했으며, 협업 툴로 Notion, Discord, GitHub를 활용하여 팀 작업을 효율적으로 관리했습니다.

https://github.com/MiddleLin-Team/mai

 

 

▶ 프로젝트명  : PolicyBoard

▶ 소      속  : 삼육대학교

▶ 기      간  : 2024.06 ~ 2024.06

▶ 인      원  : 4명

▶ OS 및 DB    : Window

▶ 사용 언어   : Java, JavaScript, HTML, CSS

▶ 사용 Tool   : IntelliJ IDEA, Notion, Discord, Github, Figma

▶ 프로젝트소개: 정부 정책 및 보조금 정보를 체계적으로 정리하고, 사용자 간 정보 공유를 통해 정책 정보의 접근성과 가독성을 개선하는 사이트를 개발했습니다.
주제별 정책 정보와 최신 정보를 제공하며, 사용자들이 정책 정보를 공유하고 소통할 수 있는 커뮤니티 기능을 구현했습니다. 협업 과정에서 Figma를 사용해 UI/UX를 설계하고 Notion과 Discord, 그리고 Gitbub로 작업을 효율적으로 관리했습니다.

https://github.com/PolicyBoard/main

 

 

▶ 프로젝트명 : 새길

▶ 소 속 : 삼육대학교

▶ 기 간 : 2024.10 ~ 2024.12
▶ 인 원 : 4명
▶ OS 및 DB : Windows, MySQL
▶ 사용 언어 : Java, JavaScript, HTML, CSS
▶ 사용 Tool : IntelliJ IDEA, Notion, Discord, Docker, GitHub, Figma
▶ 프로젝트소개: 사용자가 손쉽게 다양한 레시피를 탐색하고, 저장할 수 있는 사이트를 개발 중입니다.
RESTful API를 설계하여 프론트엔드와 백엔드를 연동했으며, MySQL을 활용한 데이터베이스 설계와 레시피 관리 시스템을 구현했습니다. 조리 단계와 이미지를 효율적으로 관리하기 위해 UUID 기반 이미지 관리 방식을 도입하고, 추후 확장 가능한 구조로 개발 중입니다. Docker를 활용하여 개발 환경의 이식성을 높이고, 협업과 버전 관리를 위해 Figma를 사용해 UI/UX를 설계하고 Notionr과 Discord, 그리고 Gitgub를 적극 활용하고 있습니다.

https://github.com/202SYU-VS-SW-Capstone

MY URL

첨부파일

  • 담당부서
    소프트웨어 중심대학
  • 전화번호
    02-3399-3633
최종수정일 : 2024년 02월 26일