이전 개인 프로젝트에서 Spring, MyBatis를 사용 하였는데 최근에 시작하게 된 프로젝트에서 Spring boot, JPA를 사용하게 돼서 JPA에 대한 이해가 부족하기 때문에 강의를 들으면서 개념을 정리하려고 한다.관련 강의 : https://www.
프로그램 시작 전 데이터 모델링 개념을 다시 읽고, ERD 설계 방법을 공부 하던 중 좋은 블로그를 발견 해서 링크를 기록함.https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%EB%8D%B0%EC%9D%B4%ED%84%B0-
API 문서를 만들기 전에 REST 규약에 대한 개념을 정리하고, 더 나은 API 설계를 하기 위해 정리
# 디자인 디자이너 분들이 프로젝트를 진행 하면서 페이지를 계속 추가 중임 **(22/11/30 ~ 진행 중)** # 주소 피그마 주소는 팀원만 볼 수 있기에 사이트 주소로 대체 [그리너스 홈페이지](https://roaring-naiad-db9c8a.netli
# 기능 요구사항 정리 문서 대략적으로 기능 요구사항을 정리하면 좋을 것 같아서 정리 해놓았다. [그리너스 기능 요구사항](https://docs.google.com/spreadsheets/d/1RMZm-j6qAw413gXGJ6nI8VFFb69WPxMgGKd-0PO
# 1. 브랜칭 전략 ## ① Git-flow Git-flow는 총 5가지의 브랜치를 사용해서 운영 - master : 기준이 되는 브랜치로 제품을 배포하는 브랜치 입니다. - develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 합
다중 게시판의 조회 및 등록 기능을 구현한 것을 작성하고, 그 과정에서 배운것을 기록.
게시판 작성과 수정 기능을 구현한 것을 작성하고, 그 과정에서 배운것을 기록.(해시태그와 첨부파일 등 추가 기능은 추후 구현할 예정.)게시판 작성은 브라우저로 부터 입력받은 값을 그대로 엔티티에 반영할 수 있도록 작성하였다.PostControllerPostService
게시판 삭제 기능을 구현한 것을 작성하고, 그 과정에서 배운것을 기록.(유저 확인 후 게시판을 삭제하는 기능은 추후 구현 예정.)게시판 삭제는 브라우저로 부터 받은 게시판 번호를 가지고 작성자 확인 후 삭제한다.PostControllerPostService
페이징과 정렬 기능을 구현한 것을 작성하고, 그 과정에서 배운것을 기록.PostControllerPostService직접 offset, limit 등 변수를 선언하여 JPARepository의 메서드인 findByPage, totalCount을 이용하여 페이징 코드를
해시태그 기능을 구현한 것을 작성하고, 그 과정에서 배운것을 기록.HashtagServiceKeywordtService특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 만들고 싶을 때 사용하는 옵션예) 부모 엔티티를 저장할 때 자식 엔티티도 함께 저
이미지 파일을 AWS의 S3에 업로드, 조회, 삭제하고 CDN까지 적용하여 빠르게 로딩할 수 있도록 할려고 합니다.AWS의 S3에 들어가서 생성버튼을 클릭 후 위의 두 설정 빼고는 전부 디폴트 값으로 하였습니다.spring boot에서 AWS S3에 접근하기 위한 설정
기존에는 프론트 측에서 주는 이미지 파일을 S3에 바로 업로드 하고, 원본 이미지를 프론트에서 바로 사용하도록 하였습니다. 이렇게 진행하다 보니 게시글의 리스트를 조회하는 부분에서 썸네일 크기보다 너무 큰 이미지를 호출하게 되었습니다. 그래서 프론트 측으로 부터 받는
이 글에서는 스프링부트 프로젝트를 Oracle Cloud에 git clone하여 배포를 진행하는 과정을 작성합니다. (centos7로 진행하며, Oracle Cloud 가입과 putty설치는 되어 있다고 가정하여 생략합니다.)클라우드 VM 서비스를 제공하는 회사는 AW
이 글에서는 스프링부트 프로젝트를 EC2에 git clone하여 배포를 진행하는 과정을 작성합니다. (EC2는 우분투로 진행하며, AWS 가입과 putty설치는 되어 있다고 가정하여 생략합니다.)먼저 AWS 사이트에 접속하고 로그인 한뒤 리전이 서울로 되어있는지 확인합
이 글에서는 AWS의 RDS를 생성하고 연결하는 과정을 작성할려고 합니다.AWS EC2 프리티어는 ec2를 최대 1개, 그마저도 용량은 RAM 1GB까지만 지원해줍니다.따라서 서버 배포용 ec2 외에 별도로 DB 인스턴스를 생성할 수가 없고, 스토리지 용량은 30Gib
HTTP는 Hyper Transfer Protocol의 줄임말입니다. 간단하게 표현하자면 서버와 클라이언트가 통신하는데 정해놓은 규약이라고 생각하면 편할 것 같습니다.HTTP 통신은 특별한 보안이 존재하지 않습니다. 예를 들어서 어떤 사람이 악의를 가지고 HTTP의 네