
오늘은 하나의 클래스 안에서 자판기를 구현하는 방법을 공부해보려고 한다. [ 설계서 ] - Product 클래스 [ VO, DAO 역할 ] 우선 만들 자판기의 기능을 크게 두가지로 나누면 사용자 모드 관리자 모드 위와 같이 두가지의 기능으로 분류하고 사용자 모드에는 상품 목록 출력 상품 구매 두개의 기능을 구현할 예정이고, 관리자 모드에서는 상품 추가 상품 재고 변경 상품 삭제 이렇게 3가지 기능을 구현할 예정이다. 멤버 변수로는 상품 PK 이름 가격 재고량 을 선언할 예정이고, 외부 class에서 접근할 수 없도록 private로 선언한다. 또한 외부 클래스에서 사용하기 위해서 getter, setter도 같이 생성할 예정이다. 생성자로는 멤버변수 4가지를 모두 main()에서 입력받을 것이기 때문에,..