Developer's_til/프로젝트 요약 4

[개인] 지역별 점포 파악 서비스(가명)

💻 프로젝트 페이지와 구조 ⚔ 기술 스택 Spring boot 3.0.1 Gradle-7.6 JDK-19 Springboot Data JPA SpringDoc 2.0.0 MySql 8.0.27 JWT OAuth github - projec-gyu 네이버 지도 API (https://www.ncloud.com/product/applicationService/maps) 배달앱 관련 API (https://hyphen.im/product-api/view?seq=16) 데이터를 직접 만들지 or API를 끌어다 쓸지 고민이 필요.. Vue.js (임시) 🧑 개발 순서 [ 로그인과 인증기능 ] - DB연동 및 User Modeling - 기본 인증부터 토큰 인증까지 - JWT와 SpringSecurity를 활용한..

[안드로이드] 우산 챙겨주는 알람시계

💻 프로젝트 페이지와 구조 📚 개발 도구 Android Studio Room Java XML Open API 🧑 전체적인 개발 과정 기존 MVC패턴으로 작성한 코드 리팩토링 MVVM 패턴과 LiveData 활용, observer패턴으로 최신 데이터 유지 DataBinding으로 데이터와 View를 매핑 및 Java 코드 간결화 비동기 처리로 사용한 AsyncTask를 RxJava로 교체, API 30이상부터 AsyncTask deprecated. 백그라운드에서 멀티 스레드와 동기화(synchronized) 작업을 통해 알람 기능 구현 알림음 설정 시, 내장 벨소리와 외부 저장소의 노래 목록을 Fragment로 구현 구글 광고(Admob) 템플릿을 커스터마이징하여 'Native 고급 광고' 배치 날씨에 따..

[SSAFY] 2차 프로젝트 - 영화 추천 서비스

📢 SSAFY 정책상 해당 프로젝트의 Github 저장소는 private입니다. 💻 프로젝트 페이지와 구조 🧑 맡았던 역할 명세서별로 나누어 진행 백엔드: Django 프론트엔드: Vue.js 알고리즘: Kmeans-clustering, KNN, 데이터 가공 💪 기여한 점 유사한 데이터끼리 분류해주는 Kmeans-clustering으로 데이터 군집화(영화, 유저) 신규 데이터를 기존에 형성된 군집으로 분류해주는 KNN 알고리즘 구현(신규 영화, 신규 유저 대상) 위의 2가지 알고리즘으로 유사한 영화를 추천해주는 '추천 서비스' 완성 Python으로 100만 개의 평점 데이터를 가공하여 유저들의 취향 파악, '유저별 선호하는 장르 순위'라는 새로운 데이터 구축, 이를 기반으로 장르 기반의 '맞춤형 서비스'..

[SSAFY] 1차 프로젝트 - 여행 정보 제공 서비스

📢 SSAFY 정책상 해당 프로젝트의 Github 저장소는 private입니다. 💻 프로젝트 페이지와 구조 🧑 맡았던 역할 백엔드: Springboot와 Mybatis로 Rest API 제작, Swagger로 API 문서화 및 테스트 진행 데이터베이스: MariaDB를 기반으로 HeidiSQL 툴에서 DB 구축/관리 💪 기여한 점 Controller, Service, Dto, Dao에 따라 Rest API 제작 Mybatis로 분산된 쿼리문을 XML기반으로 한번에 관리 Springboot에 Swagger를 적용하여 API를 손쉽게 테스트하고, 팀원들과 문서화된 API 공유하며 효율적인 협업을 이끌어냄 ✅ 아쉬웠던 점 비즈니스 로직을 Service에서 구현해서 웹 계층간의 코드 분리를 못함 쿼리문을 작성하..