[개발 일지] 반려동물 용품 쇼핑몰 GUI 구현 프로젝트 6일차 (03/16)
·
My Project/Pet Shopping Mall GUI Project
6일차  - product 데이터 총 57개 삽입  - 선택된 카테고리/정렬기준에 폰트 색을 적용해서 가시성 UP  - 조회 데이터가 7개 이상인 경우 다른 페이지가 생성되며, ▷ 버튼을 누르면 다음 페이지를 볼 수 있게 함  - 정렬 기능 추가 (가나다순, 신상품순, 판매량순)      → 현재 판매량 컬럼은 모두 0인 상태라서 판매량순은 아직 의미있는 결과 X  실행
[Java] 웹 페이지의 JSON을 가져와 DB 테이블에 삽입하기
·
Java/Base
album 테이블더보기12345678910CREATE DATABASE albumdb;USE albumdb; CREATE TABLE album (    userId INT,    id INT PRIMARY KEY,    title VARCHAR(200)); SELECT * FROM album;cs" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 DBHelper더보기123456789101112131415161718192021222324..
[개발 일지] 반려동물 용품 쇼핑몰 GUI 구현 프로젝트 5일차 (03/15)
·
My Project/Pet Shopping Mall GUI Project
5일차  - ShopFrame의 좌측에 카테고리 메뉴 패널 생성  - 프로그램을 완전히 종료하는 Exit 버튼 생성  - Product 테이블 설계 + Category 테이블 설계  - Product 테이블의 DTO, DAO, IDAO, Service, Controller 클래스 설계  - Product 테이블과 ShopFrame 연결      · 한 페이지에 총 6개까지의 상품이 보이도록 함         (6일차부터는 7개 이상의 상품을 조회할 때 페이지가 나뉘도록 구현할 것)  - mainPanel과 productListPanel 간의 전환은 setVisible 메서드를 활용함  실행
[Java] Gson 클래스를 활용한 JSON Phasing
·
Java/Base
준비물  1) Gson      1. https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.9에서 jar 다운받기      2. 해당 프로젝트의 [Properties]로 들어가서 [Libraries] 탭 → [Modulepath] 선택      3. 오른쪽의 [Add External JARs...] → jar 파일 선택      4. 해당 프로젝트의 'module-info.java' 파일로 들어가서 아래 코드 입력1234module 프로젝트명 {    requires com.google.gson;    opens 패키지명; //..
[Java] JSON
·
Java/Base
JSON (JavaScript Object Notation, 제이슨)  - Key-Value 쌍 or 배열 형태의 데이터를 텍스트(문자열) 형식으로 표현하는 것      → Java에서 JSON은 '특정한 구조(약속)가 있는 문자열'  - 경량의 데이터 교환 형식      → 서버와 클라이언트 간의 교류에서 자주 사용됨  - 사람과 기계 모두 이해하기 쉬우며 용량이 적음      → JSON이 XML을 대체해서 데이터 전송에 많이 사용됨  - JSON 문서 형식은 자바스크립트 객체의 형식을 기반으로 만들어짐      → 자바스크립트를 이용해서 JSON 형식의 문서를 쉽게 자바스크립트 객체로 변환할 수 있음   - Key에는 항상 쌍따옴표("")를 사용함#  JSON 데이터 타입  - String   - ..