Projects(8)
-
[BE] GreenMate_환경 활동 웹 플랫폼
2025.07 ~ 2025.09https://github.com/BI-2025-Summer-Team2 BI-2025-Summer-Team2BI-2025-Summer-Team2 has 2 repositories available. Follow their code on GitHub.github.com 현직 카카오 백엔드 개발자 멘토님께 멘토링(코드 리뷰)을 받았던 프로젝트다.멘토님께서 전에 해커톤으로 구현하셨던 프로젝트의 요구사항을 따랐기에 기획 과정은 없었다.복잡한 주제보다는 "제대로 된 게시판 만들기"가 주 목적으로, JPA, Redis 등 새로운 기술 및 운영 환경에서 고려해야 할 요소들을 많이 학습하게 되었다.주 10~15시간을 목표로, 주말이나 자투리 시간을 활용하는 방향으로 진행되었다.나는 이전..
2025.11.13 -
[Infra] TuJi_프롬프트, AI 기반 투자 전략 게임
프로젝트 개요SSAFY 팀 프로젝트에서 인프라 담당자로서 AI 기반 투자 전략 서비스의 전체 인프라를 설계하고 구축했습니다. GitLab, Jenkins, Docker, AWS를 활용하여 완전히 자동화된 CI/CD 파이프라인을 구축하고, 프론트엔드(React), 백엔드(Spring Boot), AI 백엔드(FastAPI), 데이터베이스(MySQL)가 유기적으로 연동되는 컨테이너 기반 아키텍처를 설계했습니다. 기술적 정리핵심 기술 스택인프라: AWS EC2, Ubuntu 22.04CI/CD: Jenkins, GitLab Webhook컨테이너화: Docker, Docker Compose웹 서버: Nginx (리버스 프록시, SSL 터미네이션)백엔드: Spring Boot 3.4.4 (Java 17)AI 백엔..
2025.11.13 -
[Android][Kotlin] J에게 부탁해(JforMe)_사용자 맞춤형 장소 추천 및 일정 생성 앱
2023.6 ~ 진행 중.회심의 역작으로 삼고자 기획했던 프로젝트다.[2023 관광데이터 활용 공모전]에 출품하기 위해 팀원을 모았고 예선을 통과했다.졸업작품을 총 두 학기 동안 진행해야 했는데, 한 학기 간 했던 것들이 여러 이슈로 중단되어 새로운 작품을 한 학기만에 제출해야 해서 본 프로젝트를 졸업작품으로 대체했다.기술적으로 미흡한 부분들이 있고 결정적으로 서버(API) 구현 및 연동이 안 되어 아직까지 미완성 상태이며 팀 활동이 종료되었으나, 개인적으로 완성을 위해 관련 공부를 진행 중이다. 개요귀찮음은 J에게 부탁해! 여행은 J에게 부탁해!나만을 위해 AI가 맞춤으로 짜주는 일정과 더불어 커뮤니티 활성화를 통해 개인 데이터를 수집함으로써 지속적으로 보다 정교화된 취향저격 서비스를 제공한다.Kaka..
2024.03.18 -
[Android][Java] CatchGym_운동시설 조회 및 예약 앱
전문대학 졸업작품으로, 두 개의 앱을 제작한 프로젝트이다.CatchGym : 운동시설을 조회, 예약 외 부가 기능을 제공하는 시설 이용자를 위한 앱.CatchGymM : 시설의 예약 정보 및 개별 페이지를 관리하는 시설 운영자를 위한 앱. 아래 보고서에 코드를 포함하여 프로젝트와 관련된 모든 내용들이 상세히 적혀 있다. 개요운동시설 관련 정보를 제공하여 시설 이용을 돕는다.운동 시설을 찾아볼 때 가격, 전화번호, 영업시간 등의 기본 정보가 포털 사이트에 명시되어 있지 않아 한눈에 파악하기 어려웠다. 이러한 불편함을 해소하고자 제작했으며 CatchGym을 통해 운동시설의 정보를 보다 간편히 확인할 수 있다.CatchGymM을 통해 운영시간, 공지사항, 여러가지 이벤트 등을 등록하여 시설을 홍보할 수 있고..
2024.03.17 -
[Android][Java] 나만의 맛집_모바일 앱
2학년 1학기 과제로 간단히 제작했으며 Java로 구현한 Android 모바일 애플리케이션이다. 당시 제출한 보고서의 내용을 옮겨 적었다. 아래는 코드와 원본 보고서, 실행 영상이다. 기획 동기 식사 메뉴를 고민할 때 메뉴별 동네 맛집이 어디가 있었는지 생각하려면 잘 떠오르지 않고 전화번호나 위치를 따로 검색해야 하는 번거로움을 느낄 수 있다. 이를 개선하기 위해 수첩에 메모하듯 앱에 나만의 맛집 정보를 기록할 수 있다. 배달의 민족 앱을 자주 이용하는데, 주로 주문하는 곳에서만 주문하기 때문에 주문 내역을 찾아보는 것보다 앱을 따로 만들어보기로 했다. 주요 기능 종류별 음식 나열. 별점, 리뷰. stt 활용 리뷰창(Activity) 호출. 음식 사진과 상세 정보. 지도와 마커. 전화 걸기. 사용 방법 ..
2024.03.17 -
[Java] 채팅 프로그램(소켓)
2학년, 졸업작품을 함께할 팀이 결성되고 1학기는 졸업작품 주제와 간단한 구상 정도만 정하는 대신 채팅 프로그램을 구현해야 했다. 총 4명으로 구성된 팀이었고 이중 두 분은 Java가 너무 어렵다고 하셔서 PPT를 담담하셨다. 애뮬릿을 활용한 기본 틀을 교수님께서 제공하시고 여러 기능들을 구현하는 프로젝트였다. 당시 관련 자료를 찾기가 어려웠고 이전 과목들에 비해 갑자기 난이도가 상승한 감이 있어 기본 코드를 해석하는 것부터 힘들었다. 개요 접속 시 설정된 메세지를 Server와 Client가 주고받는 기본 소켓 프로그램에 기반 단계별로 기능을 추가하는 방식으로 진행. Project 1 Simple Socket Program Client : 메세지를 사용자로부터 입력받아 Server에 전송. Server..
2024.03.17