프로젝트

프로젝트

[SpringBoot] [어따세워] Amazon S3와 @RestController를 이용해 리뷰 기능 구현하기(2) - Review Upload 기능 개발

안녕하세요! 저번 시간에는 AWS 가입과 기본 세팅을 진행했습니다. [SpringBoot] [어따세워] Amazon S3와 @RestController를 이용해 리뷰 기능 구현하기(1) - AWS 가입 및 세팅 반갑습니다. 드디어 주차장에 대한 정보를 제공하는 기능을 전부 구현 완료했습니다. 이제는 세부기능인 리뷰 기능을 구현해야합니다! 기능구현은 AWS S3와 @RestController를 베이스로 사용하여 리 pgmjun.tistory.com 오늘은 S3Uploader와 Review 엔터티를 개발해 리뷰 Upload 기능을 추가해보겠습니다. 바로 시작하도록 하겠습니다. DB Review Table 생성 우선 DB에 리뷰를 저장할 테이블을 생성해주었다. Review Table create table R..

프로젝트

[SpringBoot] [어따세워] 전화번호로 주차장 찾기 기능 추가!

오늘은 개발 중 필요에 의해 추가한 기능에 대해 포스팅하려고 한다. 팀원과 회의 중 주차장 전화번호로 주차장을 찾아 정보를 리턴해주는 기능도 추가했으면 좋겠다는 의견이 나왔다. 이미 구현했던 코드를 이용하면 쉽게 만들 수 있는 기능이라 판단되어 기능 추가를 하기로 했다. 간단한 과정이지만 그 과정을 남겨두려고 한다. DB 데이터 변경 우선 DB에는 전화번호가 "032-000-0000" 형태로 저장되어있다. 하지만 사용자로부터 입력받는 전화번호 정보는 "0320000000" 으로 '-' 가 없어 DB에서 찾기가 힘들다. 나는 이 문제를 자바의 replace() 함수를 사용하여 해결할 생각이다. 전화번호가 저장되는 부분에 replace("-","") 를 붙여주었다. 이렇게 되면 전화번호 컬럼 내부의 '-' ..

프로젝트

[SpringBoot] [어따세워] Servlet, JPA, MySQL 이용해서 회원가입 서비스 만들기!(2)

지난 시간에는 'User DTO'와 'JPA를 통해 User 데이터를 DB에 저장하기 위한 Repository와 Service 클래스'를 구현해보았다. (지난 게시글 보러가기) [SpringBoot] [어따세워] Servlet, JPA, MySQL 이용해서 회원가입 서비스 만들기!(1) 이전 글에서 프로젝트 생성 과정을 보여드렸으니 이제 본격적으로 개발에 들어가겠습니다. https://pgmjun.tistory.com/6 [SpringBoot] [어따세워] [0] 프로젝트 생성 프로젝트를 시작하기 앞서 프로젝트를 pgmjun.tistory.com 이어서 오늘은, 'Repository와 Service클래스를 스프링빈으로 등록하기 위한 Config 클래스'와 'Servlet을 사용한 Controller'를 ..

프로젝트

[SpringBoot] [어따세워] Servlet, JPA, MySQL 이용해서 회원가입 서비스 만들기!(1)

이전 글에서 프로젝트 생성 과정을 보여드렸으니 이제 본격적으로 개발에 들어가겠습니다. (지난 게시글 보러가기) [SpringBoot] [어따세워] [0] 프로젝트 생성 프로젝트를 시작하기 앞서 프로젝트를 먼저 생성하려한다. 조금이라도 해본 사람은 알겠지만 https://start.spring.io/ 여기 접속하면 Spring Initializr 웹 도구를 사용해서 프로젝트를 클릭 몇 번으로 쉽 pgmjun.tistory.com 팀원과의 회의를 통해 우선 회원가입 서비스를 개발하기로 했습니다. '안드로이드' 에서 회원정보를 JSON형태로 보내주면 '서버' 에서 받아 DB에 저장해주는 방식으로 개발해보겠습니다. JPA, MySQL, Servlet을 토대로 코드를 작성할 것이고 JPA는 start.spring..

프로젝트

[어따세워] 메타버스 스터디룸 (Gather town)

프로젝트를 위해 회의 플랫폼을 고민하던 중 '게더타운' 이라는 플랫폼을 발견했습니다. '게더타운'은 멀티버스 스터디룸을 구축하여 화상채팅을 통해 학습을 진행할 수 있도록 해주는 특이한 플랫폼입니다. 유사한 프로그램인 줌(Zoom) 그리고 구글미트(Google Meet) 등이 있지만 얼굴을 보지 않고자신의 입맛대로 커스텀하여 만들 수 있는 캐릭터를 통해 소통이 가능하다는 특이점이 있습니다. https://gather.town/app 게더타운 Link 위의 링크로 접속시 나타나는 메인 페이지가 출력되는데 오른쪽 상단에 있는 'Create' 버튼을 통해 방을 생성할 수 있습니다. 필자는 공부를 위한 공간을 만들기 위해 WORK Space를 선택했습니다. 방의 타입을 선택하면 맵도 고를 수 있게 되어있습니다. ..

프로젝트

[SpringBoot] [어따세워] 첫 백엔드 프로젝트 기획

계기 난 요즘 인프런을 통해 스프링 그리고 백엔드 관련 지식을 공부하고 있다. 물론 열심히 듣는 중이기 때문에 확실히 아는게 많아지는 느낌은 받았다. 하지만 '실력이 늘었다' 라는 느낌은 전혀 들지 않았다. 내가 직접 무언가를 만드는게 아닌 남이 만든 무언가를 따라하고 있어서 그렇다고 생각이 들었다. 나는 평소 실력 향상에 있어 가장 중요한건 도전 그리고 경험이라고 생각한다. 그래서 무언가 하나를 만들어 볼 수 있을 정도의 지식을 쌓고 바로 첫 프로젝트를 준비해보게 되었다. 현재 배우고 있는 스프링부트와 다양한 라이브러리를 사용해 최대한 열심히 만들어보려고 한다. 주제 우린 운전을 하면서 종종 "주차할 곳이 없는" 문제에 직면한다. 하지만 전국의 주차장 주소 / 요금 / 운영시간 등 다양한 정보를 제공하..

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