[일정 관리 앱 만들기] 트러블 슈팅
·
백엔드 부트캠프/문제풀이
1️⃣ API 작성2️⃣ ERD 작성1) 필수 과제 ERD2) 도전 과제 ERD3️⃣ SQL 문-- author TABLE SQLcreate table author( id bigint auto_increment comment '작성자 식별자' primary key, name char(10) null comment '작성자명', email char(100) null comment '이메일', created datetime null comment '작성일', updated datetime null comment '수정일', constraint check_name check (true));-- plan TABLE SQLcreate..
Lv 3. 도전 계산기 만들기
·
백엔드 부트캠프/문제풀이
🔢 Calculator Project 🔣🎫 구현된 프로젝트⚒ 프로젝트1. 프로젝트 이름" Calculator Project "2. 프로젝트 소개이 계산기는 사용자가 직관적으로 계산을 수행할 수 있도록 Swing UI로 만든 Java Project 입니다.기본적인 사칙연산(더하기, 빼기, 곱셈, 나눗셈)을 지원하며, 사용자는 입력한 숫자와 계산 결과를 쉽게 확인할 수 있습니다.추가적으로 'C'와 'CE' 버튼을 통해 입력값을 초기화하거나 최근 입력을 지울 수 있으며, 백스페이스 기능을 제공하여 실수로 입력한 숫자를 쉽게 수정할 수 있습니다.계산된 값들은 우측에 별도로 저장되며, 버튼을 통해 저장된 값 삭제 및 입력 값보다 큰 값을 출력할 수 있습니다.3. 프로젝트 실행1) basic 패키지basic ..
Lv 2. 클래스를 적용해 기본적인 연산을 수행할 수 있는 계산기 만들기
·
백엔드 부트캠프/문제풀이
1. 요구사항 정의 및 설계요구사항 정의사칙연산을 수행, 결과값 반환 메서드 및 연산 결과를 저장하는 컬렉션 타입 필드를 가진 Calculator 클래스를 생성연산 수행 역할은 Calculator 클래스가 담당연산 결과는 Calculator 클래스의 연산 결과를 저장하는 필드에 저장App 클래스의 main 메서드에 Calculator 클래스가 활용될 수 있도록 수정App 클래스의 main 메서드에서 Calculator 클래스의 연산 결과를 저장하고 있는 컬렉션 필드에 직접 접근하지 못하도록 수정 (캡슐화)Getter 메서드 구현Setter 메서드 구현Calculator 클래스에 저장된 연산 결과들 중 가장 먼저 저장된 데이터를 삭제하는 기능을 가진 메서드를 구현한 후 App 클래스의 main 메서드에 삭..
Lv 1. 클래스 없이 기본적인 연산을 수행할 수 있는 계산기 만들기
·
백엔드 부트캠프/문제풀이
1. 요구사항 정의 및 설계요구사항 정의양의 정수 입력받기사칙연산 기호 입력받기양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값 출력하기반복문을 사용하되, 반복의 종료를 알려주는 "exit" 문자열을 입력하기전까지 무한으로 계산을 진행할 수 있도록 하설계클래스 다이어그램: 클래스 없이, App 클래스에서 설계기능 분해: sum, subtract, multiply, divide 데이터 흐름 설계입력단계: 2개의 정수를 입력받기처리단계:종료조건확인: "exit" 입력 시 계산 종료연산처리: 연산자에 따른 계산수행, 나눗셈의 경우 분모가 0 이면 연산 수행 안함, 나눗셈의 경우 실수로 연산 수행출력단계: 결과값 출력 및 종료 안내2. 단계별 문제 풀이1. 양의 정수(0 포함)를 입력받기Sca..
[Chapter02-1] 클래스와 객체 실습과제
·
백엔드 부트캠프/문제풀이
요구사항Car 클래스를 만든다.속성 - 자동차의 속성을 저장할 변수를 만든다.생성자 - 조립할 속성을 골라 객체화를 시켜주세요.기능 - 다양한 기능을 만들어보고 활용해보세요. → drive() 주행 기능 → accelerate() 가속 기능package chapter2.promblem.carProject;public class Car { // 1. 속성 만들기 String name ; boolean turnMachine; // 2. 생성자 Car(String name, boolean turnMachine){ this.name = name; this.turnMachine = turnMachine; } // 3. 기능 void drive(){ System.out.println(..