본문 바로가기
728x90
반응형

전체 글82

개인 프로젝트 개인 프로젝트를 진행하였다 프로젝트는 기획안을 작성하고 그에 따른 프로그램을 구현하는것이다 나는 ERP 시스템을 구현하기로 하였다 자바 개인 프로젝트 프로젝트 기획안 작성자: 남정욱 프로젝트 명 : 자재 관리 프로그램 기획 의도 기업에서 제품의 판매 혹은 구매가 이루어졌을때 제품들의 재고를 관리할수있는 프로그램 현장에서 근무를 했을때 재고 관리가 부실한 경우를 많이 보았고 이를 보완하기위해 입고 및 출고를 한번에 관리하고 직관적으로 볼수있는 프로그램을 만들어야겠다고 생각하였다 제품 입고시 제품을 등록하면 재고수량이 증가 하고 출고시에 감소하며 제품의 구매 단가와 판매 단가 재품 출고시의 수익률을 볼수 있고 제품의 거래처를 한번에 볼수 있습니다 벤치마킹 Econt ERP 의 재고관리 프로그램 제품의 등록과.. 2023. 12. 29.
인터페이스 , 예외처리 인터페이스(Interface) 클래스를 작성할 때 기본적인 틀을 제공 할 수 있는 일종의 클래스 추상 메서드를 선언함 추상메서드: 구현 블록이 없는 메서드 선언 부분만 존제 인터페이스 자체를 객체화 할수 없으며 인터페이스를 구현하는 클래스를 활용 구현 클래스에서는 추상메서드의 실행블록을 정의 해야함 선언 문법 public interface Interface1{ public void method1(); public String method2(int n); } //구현 클래스 public class Impl1 implements Inteface1{ public void method1(); System.out.println("안녕하세요"); } public String method2(int n){ int nu.. 2023. 12. 29.
개발일지 -HashMap , 상속 클래스- HashMap Key, Value의 쌍으로 구성된 데이터 구조 Key 값을 이용하여 데이터에 접근할 수 있음 Key 값은 정수, 문자 등 다양한 타입으로 지정 가능 선언 문법 Map [map 객체이름] = new HashMap(); // Key 가 정수, Value가 String 이라면 Map map1 = new HashMap(); //Key가 long Value 가 MemberDTO라면 Map map2 = new HashMap(); map에 데이터 저 저장 a. put(): 데이터 저장 put(key 이름 , 저장할 데이터); b. get(): 데이터 꺼내기 map이름.get(key이름); c. remove(): 삭제 map이름.remove(key이름); 반복문으로 map 데이터 접근 key로 이루어진.. 2023. 12. 26.
회원제 게시판 프로젝트 회원제 게시판을 만드는 프로젝트를 실시하였다 package ch11_classes.ex06; import ch11_classes.ex06.common.commonVariables; import ch11_classes.ex06.service.BoardService; import ch11_classes.ex06.service.MemberService; import java.util.Scanner; public class MainController { public static void main(String[] args) { commonVariables commonVariables = new commonVariables(); Scanner scanner = new Scanner(System.in); BoardS.. 2023. 12. 25.
개발일지 19일차 -은행 구현 프로젝트- 오늘은 은행구현 프로젝트를 하였다 평소와 다른점은 DTO를 두개를 사용하였다 하나는 계좌와 고객 관리를 위한 clientDTO 또 하나는 입출금 거래내역을 관리해주는 AccountDTO이다 package ch11_classes.ex5; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class ClientDTO { Long id; String clientName; String accountNumber; int clientPass; String clientCreatedAt; long balance; public void setId(Long id) { this.id = id; } publ.. 2023. 12. 20.
개발일지 18일차 - 게시판 만들기 - 오늘은 게시판 만들기 프로젝트를 진행하였다 package ch11_classes.ex4; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class boardDTO { private Long id; private String boardTitle; private String boardWriter; private String boardContents; private String boardPassword; private Long Check; private String createdAt; public void setCheck(Long Check) { this.Check = Check; } public Long ge.. 2023. 12. 19.
728x90
반응형