목록분류 전체보기 (167)
코디잉
https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.31 5.5M (mysql-installer-web-community-8.0.31.0.msi) MD5: 7a83203e24f873b49fa2df2f1a58eca6 | Signatu dev.mysql.com ① 위의 사이트에 접속해서 표시해놓은 거 Download 받기 Download 누르면, 로그인..
· localhost(로컬호스트) - 루프백 호스트명. 자신의 컴퓨터를 의미 - 현재 작업을 수행 중인 기기를 지칭하는 특수한 호스트명 - IPv4에서 IP주소는 '127.0.0.1'로 표현 IPv6에서는 '::1' - Port 주소는 호스트에서 0 ~ 65,535까지 사용 가능하다. - 호스트 내부에서 Port 주소는 유일해야 한다. → 이미 80 포트 사용 중인데, 다른 것도 80 포트 사용하려고 하면, 이미 누가 점유하고 있다는 에러가 발생한다. → 그래서 Spring Boot 처음 실행했을 때 에러났던 것이다. (내 컴퓨터에서는 80 포트를 Oracle이 사용하는 중인데, 또 80 포트 사용하려고 하니까)
① spring initializr 사용해서 Spring Boot Project 생성 https://start.spring.io/ 사이트에 들어가서, 아래 사진과 같이 선택한다. (Spring Boot 부분은 처음에 선택되어 있던 거 그대로 놔둠) > 그리고나서 우측에 [ADD DEPENDENCIES...] 클릭 > 'Spring Web' 추가 > [GENERATE] ② 다운된 zip 폴더 압축해제하고 IntelliJ에서 import IntelliJ > File > Open > 압축해제한 폴더 선택 후 > OK test > src > main > java > com.springboot.test > TestApplication 클래스가 있다. ③ Spring Boot Application 이 정상적으로 실..
▶ Postman - REST API를 통합 관리하기 위한 SW - Spring Boot로 구현하는 API를 테스트하기 위한 용도로 사용 ▶ 설치 및 실행 https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 20 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 링크 접속해서 설치 후, 실행시키면 아래와 같은 창 뜬다. 계정을 생성하거나 회원가입해도 되지만, 아래 쪽에 조그맣게 있는 'Skip ..
▶ Spring Framework : 웹 개발만을 위한 Framework는 아니지만, 주로 웹 애플리케이션 개발을 위해 활용된다. ▶ Netflix도 핵심 Java Framework로 Spring Boot를 활용하고 있다. (초기에는 본인들이 만든 Framework를 사용했었음) ▶ Spring Boot : Spring Framework를 쉽게 활용할 수 있도록 지원하는 기술 : Spring Framework를 기반으로 한다. : Spring Framework와 Spring Boot가 별개의 것이 아님 : 설정, 의존성 관리, 애플리케이션 모니터링, 서버의 실행 등을 가볍고 빠르게 수행할 수 있다. : 배포 프로세스 간소화를 위한 Embedded WAS (서버 자체가 내장되어 있다.) +) WAS : W..
▶ Collection Framework: 다양한 자료구조의 구현체를 클래스 라이브러리 형태로 제공 java.util.ArrayList → 중복허용, 데이터 간 순서 존재 java.util.HashSet → 중복허용X, 데이터 간 순서 존재 java.util.HashMap → 중복허용, 데이터 간 순서 X ▶ Array와 ArrayList · Array > 데이터 개수의 동적인 변경 불가 (fixed-size) > 메모리상에 연속적 데이터를 저장한다. 미리 할당된 크기만큼 저장 > 현재 배열 size가 4인데 6으로 다시 만들면, resize 되었다고 느낄 수 있지만 현재와 동일한 메모리에 size를 2개 더 추가하는 것이 아니라, 새롭게 size가 6인 메모리를 할당한다. · ArrayList > 데이..
작성폼에서 남은 작업은! 게시물 다 작성하고 버튼 누르면, - 필수 입력 사항 입력됐는지 체크 + 제대로 입력 안 됐으면 빨간 테두리+alert(), focus() 처리 - 결제 팝업: 참여자와 진행자 구분해서 팝업 창에서 보여줄 멘트 다르게 하려고 계획했었으니 그거 작업 - 결제 진행 후(결제 팝업) , 글 업로드(DB INSERT) 이전 게시물과 숫자는 이어서 작성..! 2022.09.21 - [PROJECT/같이사자] - 27_공동구매 게시물 작성폼 ① 휴우 작성폼 마지막이라 간단하게 봤는데 생각보다 할 게 많았다 ㅋㅋ 9) 게시물 다 작성하고 버튼 누르면, ① 필수 입력 사항 입력됐는지 체크 + 제대로 입력 안 됐으면 빨간 테두리+alert(), focus() 처리 입력폼에 입력해야 될 사항이 많..
드디어 공동구매 게시물 작성폼...!!! 공동구매글을 작성하는 방법은 헤더에 있는 『작성』 아이콘을 클릭하면 된다. [아래 사진 참고] 로그인하지 않고, 클릭하면 앞에서와 마찬가지로 안내 팝업과 함께 로그인폼으로 이동시킨다. 로그인하고 아이콘을 클릭하면, 공동구매 게시물 작성폼으로 이동한다. 공동구매 게시물 작성폼의 필수/선택 입력 사항이다. ▶ 필수 입력 사항: 대표 사진 선택, 대분류/소분류 선택, 제목, 상품URL, 유통기한입력(모르면 '알 수 없음'에 체크), 상품의 총 금액 + 배송비, 모집상품개수, 모집마감날짜/시간, 거래희망날짜/시간, 거래위치, 본인이 구매할 상품 개수 ▶ 선택 입력 사항: 상세설명, 상세설명 사진 첨부 본격적으로 시작하기 전에, 공동구매 게시물 작성폼에서 해야 할 작업을 ..
① 공동구매에 관련된 정보들 가져오기 ② 참여자목록 (참여자들 프로필사진 및 닉네임) ③ 댓글(등록, 수정, 삭제, 고정 처리) ④ 신고팝업, 신고처리(게시물, 댓글) ⑤ 찜(♡) ⑥ 버튼 관련 이제 얼마 안 남은 버튼 다시 ㄱㄱ,,! 4) 참여 취소는 공동구매참여자테이블 DELETE + 환불테이블 INSERT 해주면 된다. *신경써야 했던 부분은 참여자가 했을 때의 경우이다. 했을 때에는 공동구매테이블의 구매수량은 UPDATE를 해주지만 결제테이블에는 UPDATE가 아니라 새로운 결제 내역을 계속 INSERT 해준다.환불테이블에서는 결제 코드를 참조해서 해당 결제건을 환불테이블에 INSERT해주면서 회원의 포인트에 더해준다. 그래서 결제테이블에 여러 건이 있는 경우를 신경써줘야 한다! 어떻게 할까 생각..
① 공동구매에 관련된 정보들 가져오기 ② 참여자목록 (참여자들 프로필사진 및 닉네임) ③ 댓글(등록, 수정, 삭제, 고정 처리) ④ 신고팝업, 신고처리(게시물, 댓글) ⑤ 찜(♡) ⑥ 버튼 관련 공동구매 게시물에 있는 버튼 종류 표이다. 공동구매 상태 대상 대상 상태 버튼 모집 비회원, 회원 참여 X 참여자 참여 O 진행자 진행 완료/모집마감/취소 1) 공동구매 상태별 + 회원 상태별 버튼 표시 공동구매의 상태에 따라 버튼 표시가 달라야 하고, 비회원/미참여자/참여자/진행자에 따라 버튼 표시 및 클릭했을 때 결과를 달리 해야 한다. 공동구매별 상태를 나타내는 뷰와 공동구매별 회원에 따른 참여 정보를 나타내는 쿼리문을 먼저 작성했다. --▷ 공동구매 상태 뷰 CREATE OR REPLACE VIEW VIE..