본문 바로가기

분류 전체보기37

[Spring] 나만의 셀렉샵 프로젝트 - 배포(AWS RDS, EC2, MySQL, Filezilla, Port Forwarding) 프로젝트 배포하기AWS RDS의 MySQL을 연결그 동안은 H2를 사용했기 때문에, 서비스를 내렸다 올리면 모든 데이터가 초기화되었음➡️ 데이터를 클라우드에 저장하여 서비스를 껐다 켜도 데이터가 유지되도록 함AWS EC2에 배포누구나 서비스에 접속할 수 있게 하려면 원격으로 항상 작동하는 컴퓨터 필요도메인 붙이고 카카오톡으로 공유하기OG 태그: 카카오톡으로 링크를 공유할 때, 자동으로 이미지, 제목, 내용을 가져오게 함  AWS RDS 구매하고 MySQL 세팅하기 RDS 구매하기AWS에 접속하여 RDS 검색데이터베이스 생성 > 표준 생성 > MySQL > 프리 티어 선택설정 입력 - DB 인스턴스 식별자: 원하는 이름 작성 / 마스터 사용자 이름, 암호: DB 접속용으로 만들고 싶은 계정의 아이디, 비밀.. 2024. 7. 31.
[Spring] 나만의 셀렉샵 프로젝트 - 클라이언트(HTML, Javascript, jQuery, CSS) 프로젝트 설계하기필요 기능키워드로 상품 검색하고 그 결과를 목록으로 보여주기관심 상품 등록하기관심 상품 조회하기관심 상품에 원하는 가격 등록하고, 그 가격보다 낮은 경우 표시하기 HTML, 이미지 파일 준비파일 분리✔️ HTML 파일이 CSS 와 Javascpript 때문에 지나치게 길어지는 것을 방지하고 가독성을 높이기 위함✔️ .css 와 .js 로 끝나는 파일 생성 후 link 와 script 태그로 각 파일을 불러오면 index.html 파일에 모두 작성한 것과 동일하게 작동src > main > resources > static 에 파일 생성index.html Select Shop 모아보기 탐색하기 .. 2024. 7. 30.
[Spring] 나만의 셀렉샵 프로젝트 - 서버(API, Spring MVC, JPA) 프로젝트 설계하기필요 기능키워드로 상품 검색하고 그 결과를 목록으로 보여주기관심 상품 등록하기관심 상품 조회하기관심 상품에 원하는 가격 등록하고, 그 가격보다 낮은 경우 표시하기 API 설계기능MethodURL반환키워드로 상품 검색하고 그 결과를 목록으로 보여주기GET/api/search?query=검색어List관심 상품 등록하기POST/api/productsProduct관심 상품 조회하기GET/api/productsList관심 상품에 원하는 가격 등록하고, 그 가격보다 낮은 경우 표시하기PUT/api/products/{id}id  3계층 설계ControllerProductRestController: 관심 상품 관련 컨트롤러SearchRequestController: 검색 관련 컨트롤러ServicePro.. 2024. 7. 29.
[Spring] 나만의 셀렉샵 프로젝트 - 네이버 쇼핑 API 이용(API, Spring MVC, JPA) 프로젝트 설계하기필요 기능키워드로 상품 검색하고 그 결과를 목록으로 보여주기관심 상품 등록하기관심 상품 조회하기관심 상품에 원하는 가격 등록하고, 그 가격보다 낮은 경우 표시하기 API 이용 신청하기네이버 API: 네이버 서비스를 코드로 이용할 수 있는 서비스https://developers.naver.com/docs/serviceapi/search/shopping/shopping.md 이동"오픈 API 이용 신청" 버튼 클릭 후 네이버 로그인 진행애플리케이션 이름  - springboot / 비로그인 오픈 API 서비스 환경 - WEB 선택 후 http://localhost 입력Client ID, Client Secret 생성된 것 확인 API 사용해보기(ARC 이용)네이버 쇼핑 API 설명 문서: h.. 2024. 7. 29.
[Spring] 타임라인 서비스 프로젝트 - 클라이언트(HTML, Javascript, jQuery) 클라이언트 설계하기필요 기능메모 조회- GET API 사용해서 메모 목록 불러오기- 메모마다 HTML 만들고 붙이기메모 생성 - 사용자가 입력한 메모 내용 확인- POST API 사용해서 메모 신규 생성- 화면 새로고침하여 업데이트 된 메모 목록 확인메모 변경- 사용자가 클릭한 메모가 어떤 것인지 확인- 변경한 메모 내용 확인- PUT API 사용해서 메모 내용 변경- 화면 새로고침하여 업데이트 된 메모 목록 확인메모 삭제- 사용자가 클릭한 메모가 어떤 것인지 확인- DELETE API 사용해서 메모 삭제- 화면 새로고침하여 업데이트 된 메모 목록 확인 함수 작성하기메모 조회 - getMessages, addHTML, makeMessage 함수// 메모를 불러와서 보여줌function getMessage.. 2024. 7. 24.
[Spring] 타임라인 서비스 프로젝트 - 서버(API 설계/ Spring MVC/ JPA) 타임라인 API 설계기능MethodURLReturn메모 생성POST/api/memosMemo메모 조회GET/api/memosList메모 변경PUT/api/memos/{id}Long메모 삭제DELETE/api/memos/{id}Long 프로젝트 생성➡️ 메모는 1) 익명의 작성자 이름(username), 2) 메모 내용(contents)로 구성 domain (src > main > java > com.sparta.week03 에 패키지 생성)Memo.java@NoArgsConstructor // 기본 생성자 생성@Getter@Entity // 테이블과 연계됨을 스프링에게 알림public class Memo extends Timestamped { @GeneratedValue(strategy = Gene.. 2024. 7. 23.