전체 글 29

[TIL] 자바로 계산기 만들기 - Step2. 클래스 분리와 캡슐화

mooncommit 2026. 3. 23. 오늘은 저번 시간에 만든 계산기(Step1)를 리팩토링해서 클래스를 분리하고, getter/setter를 적용한 구조화된 계산기를 만들었다.이번엔 튜터님의 도움 없이 직접 문제를 해결해보는 것이 목표였다. Step1 vs Step2, 뭐가 달라졌나?Step1에서는 Main 클래스 하나에 모든 로직이 담겨 있었다. 계산 로직, 입력 처리, 반복 제어가 전부 한 곳에 섞여 있었는데,이번 Step2에서는 계산 로직을 Calculator 클래스로 분리했다. Step1Step2구조클래스 1개App + Calculator 분리계산 방식Main 안에서 직접 처리Calculator 메서드 호출결과 저장없음ArrayList로 저장 Step 2. 코드 구현App.java (메인 ..

카테고리 없음 2026.03.23

[TIL] 자바로 기본 계산기 만들기

오늘은 과제 Step1. 자바로 간단한 사칙연산 계산기를 만들었다.튜터님 말씀을 따라 단순히 코드부터 바로 짜기보다, 먼저 프로그램의 흐름을 플로우차트로 정리한 뒤그걸 바탕으로 코드를 구현했다.🕶️ Step 1. 문제 해석 및 프로그램 흐름 설계먼저 “사용자에게 숫자 2개와 사칙연산 기호를 입력받아 계산한 뒤,exit 입력 시 종료하는 프로그램을 만든다”는 목표를 세웠다.그 과정을 draw.io에서 플로우차트로 만들었다.💻 Step 2. 코드 구현플로우차트를 기준으로 Scanner, if, while, continue, break를 이용해 기능을 하나씩 구현했다.package calculator;import java.util.Scanner;public class Main { static void..

카테고리 없음 2026.03.20

[TIL] JAVA 기초 공부 기록 : 실제로 쓰는 문법 중심으로 정리해보기

오늘은 프로젝트 대신 자바 기초 강의에 집중했다.아직 모든 강의를 다 듣진 못했지만, 들으면서 ‘이건 꼭 알아둬야겠다’ 싶은 핵심 개념들이 계속 나왔다. 그래서 오늘은 그중에서도 실전에서 자주 쓰이는 문법 중심으로 정리했다.직접 실습하면서 찍은 이미지도 함께 첨부해, 나중에 복습할 때 바로 참고할 수 있도록 구성했다. 아직 기초를 배우는 단계지만, 하나하나 코드를 실행해보며 제대로 이해하고 나만의 방식으로 정리해본 시간이었다.Chapter 1. 자료형 (Data Type)자료형의 개념자료형(Data Type)은 프로그램에서 저장할 수 있는 데이터의 형태와 크기를 정의하는 규칙이다.컴퓨터는 모든 데이터를 비트(bit) 단위로 저장한다.1비트(bit) : 0 또는 1 값을 표현할 수 있는 최소 단위1바이트(..

카테고리 없음 2026.03.18