프로젝트 회고

프로젝트 회고

[번개 모임 프로젝트 회고] Spring Data JPA에서 좌표 사용하고 DB에 저장하기

번개 모임 프로젝트를 진행하던 중, 사용자 주위의 모임을 보여주는 기능을 개발해야 했다.모임을 등록할 때, 모임의 장소를 선택해야 하기 때문에 해당 장소의 좌표값을 저장하고 사용자의 위치 좌표값을 기준으로 특정 반경 내에 있는 모임들을 보여주는 것을 목표로 했다. 먼저, 좌표값을 DB에 어떻게 저장해야 할 지 고민했다. 각각 경도와 위도를 저장할 수도 있고 MySQL에서는 POINT 데이터 타입으로 저장하는 방법이 있었다.POINT는 위도와 경도를 하나의 점으로하는 공간 데이터를 저장하는 타입이다.Point를 사용하면 점과 점 사이의 거리를 계산하는 공간 함수를 사용할 수 있다고 하여서 해당 타입을 사용하기로 결정했다.Spring Data JPA에서 지리적 데이터를 사용하기 위해서 Hibernate Sp..

프로젝트 회고

[번개 모임 프로젝트 회고] 프로젝트 구조 설정, Git을 통한 버전 관리

1. 프로젝트 구성이번 프로젝트는 Spring boot를 사용하고 JPA를 적용했기 때문에 위와 같이 폴더를 구성해 보았다.아래는 Notion 페이지를 통해 공유한 프로젝트 구조와 설명들을 작성한 내용이다.Controller해당 요청 url에 따라 적절한 view와 mapping을 처리한다.@Autowired Service를 통해 service의 method를 이용한다. (사용자의 입력을 받고 서비스로 전달하는 역할)적절한 DTO를 담아서 Client에게 전달한다.Service비즈니스 로직을 수행 ( ex 중복 아이디가 있는지 없는지를 검사하기 위한 일련의 과정들)어떻게 데이터가 생성, 저장, 수정, 삭제, 조회 등 되는 지를 정의한 것DAO로 DB에 접근하고 DTO로 데이터를 전달받은 다음, 비즈니스 ..

프로젝트 회고

[번개 모임 프로젝트 회고] 소개 및 배경

2024.04.18~2024.05.28까지 진행했던 프로젝트에 대해서 회고해 보고 사용되었던 기술이나 어떻게 기능을 구현했는지에 대해서 작성해보려고 한다.프로젝트는 4명에서 시작했지만 한분이 취업을 하셔서 총 3명으로 모든 프로젝트를 진행하였다.주제는 '위치정보를 활용한 웹사이트를 만들어보자'는 주제에서 시작하여 회의를 통해 발전시켜 나가면서 진행되었다.최종적으로, 지도를 기반으로 사용자 주변에서 번개 모임을 주최하고 참여하는 웹사이트를 개발하기로 결정했다.프로젝트 이름은 뭔가 익숙한 이름의 '번개 어때'로 결정했다. 파트 분배는 , , 3가지로 나누어서 맡게 되었고 나는 팀장이자 번개 모임 관련 기능을 맡았다.모두 백엔드 개발자를 희망하였기 때문에 react 같은 프론트엔드 프레임워크나 라이브러리는 ..

sngyng
'프로젝트 회고' 카테고리의 글 목록