제작전에, 생각 해야 할 부분
프로그래밍 이란 ? -> 유효성 검사 (프로그래밍의 기초) -> 꼼꼼하게
"프로그램 이란" : 특정 데이터에 대해 CRUD 기능을 제공 하는 것을 말한다.
CRUD 란 ?
대부분의 컴퓨터 소프트웨어가 가지는
기본적인 데이터 처리 기능인
Create(생성), Read(읽기), Update(갱신), Delete(삭제)를
묶어서 일컫는 말이다.
예시
C : 데이터 생성
네이버 => 회원가입
인스타=> 사진(동영상) 업로드
R : 데이터 읽어오기 (출력)
네이버 => 로그인
인스타=> 피드보기, 피드목록보기, 친구 스토리 보기
U : 데이터 변경
네이버 => 마이페이지
인스타=> 글 변경
D : 데이터 삭제
네이버 => 회원탈퇴
인스타=> 글 삭제
이 개념을 바탕으로, 어떤 데이터가 필요하는지를 이클립스에서 적어보았다.
자판기 프로그램에서 어떤 데이터를 다룰지 ?
★ 데이터는 항상 유일 해야 한다 ! => 중복이 되서는 안된다.
=> 우연히 이름이 같은 데이터가 존재 할 수도 있다 !
=> 이 데이터가 정말 그 데이터가 맞아 ? "식별이 가능할 수 있도록 !"
=> PK (기본키) 라고 부른다.
(Primary key)
class 상품
상품명
재고
가격
★ 상품 번호
ex) 주민등록번호, 등록번호, 수강생 고유번호, 학번, 아이디, 군번 => 겹치지 않아야 하는 애들 (데이터가 유일한지 ?)
메서드 (기능) :
상품판매()
재고가 줄어 들어야 한다.
총 가격을 안내 해야 한다.
가격변경()
가격을 변경 해야 한다.
main()
상품배열[]
상품배열에 상품을 추가하기
상품배열에 저장된 상품들을 출력하기