부트캠프20 (네이버클라우드 부트캠프) 17일차 - 실습프로젝트(CRUD구현하기) 1. 클래스 분류하기 - 클래스의 용도에 따라 패키지를 분리한다.- myapp |- util : 범용적으로 사용되는 클래스 |- vo : domain, dto라고도 설정하며 사용자 정의 데이터 분류 |- command : 세부 명령어를 수행하는 클래스로 기능에 따라서 클래스 분류 |- App.java : main()메서드를 수행하는 클래스 1.1 util 패키지- input 메서드와 같은 여러 클래스에서 (범용적으로)사용되는 메서드들을 저장 - Prompt.java 리팩토링- Object 자료형은 모든 데이터 타입을 받는다.- input("메인/%s>",menutitle) - > format = 메인/%s>, menutitle = mainMenuse[0] = "회원"-> System.. 2024. 6. 18. (네이버클라우드 부트캠프) 16일차 - Java프로그래밍 기초(클래스) 1. 클래스 1.1 클래스의 기본 개념- 클래스는 메서드를 분류 및 데이터 타입 정의를 위해 사용한다.- 메서드 분류 : 코드 유지보수성을 위해 사용- 데이터타입 정의 : 기본 자료형외의 데이터 타입을 관리 하기 위해 사용한다. (User-defined Data Type)2. 메서드 분류 2.1 클래스필드와 인스턴스필드- 클래스 필드 : static필드 라고도 불리며 클래스 변수는 클래스당 1개만 존재- 인스턴스 필드 : non-static필드 라고도 불리며 인스턴스 변수를 동적할당을 통해 여러개 생성 2.2 클래스필드- 클래스 필드는 변수를 1개만 생성할 수 있다.- static 필드를 사용한다. - 클래스 필드의 형식class Calculator{ static int result; .. 2024. 6. 17. (네이버클라우드 부트캠프) 15일차 - 실습프로젝트(클래스) 1. 회원 서브메뉴 메서드 1.1 서브메뉴 분기 - 서브메뉴가 삽입될 자리는 - 모든 조건이 참일 경우(올바른 입력) - 메인메소드 | - 프로세스 메소드 | - 서브메뉴 static void processMenu(String menuTitle, String[] menus) { printSubMenu(menuTitle, menus); while (true) { String command = prompt("메인/" + menuTitle); if (command.equals("menu")) { printSubMenu(menuTitle, menus); cont.. 2024. 6. 14. (네이버클라우드 부트캠프) 14일차 - 실습프로젝트(서브메뉴만들기) 1. Sub메뉴 만들기 1.1 프롬프트 변경하기- 입력소스 추가 - mainmenu : "메인> " - submenu : "메인/서브메뉴> "- parameter에 String타입 매개변수를 추가하여 main메서드에서 title을 argument롤 전달 // 변경 전 static String prompt() { System.out.print("> "); return keyboardScanner.nextLine(); } // 변경 후 static String prompt(String title){ System.out.printf("%s> ",title); return keyboardScanner.nextLine(.. 2024. 6. 13. 이전 1 2 3 4 5 다음