본문 바로가기
반응형

전체 글64

25.03.06 TIL - 계산기 과제 회고 목차  🧮 계산기Lv1. 클래스 없이 기본적인 연산을 수행할 수 있는 계산기 만들기.1. 개발 조건 및 코드조건양의 정수(0 포함)를 입력받기사칙연산 기호(➕,➖,✖️,➗)를 입력받기위에서 입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값을 출력하기반복문을 사용하되, 반복의 종료를 알려주는 “exit” 문자열을 입력하기 전까지 무한으로 계산을 진행할 수 있도록 소스 코드를 수정하기 [Lv1. 완성 코드]더보기import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (tr.. 2025. 3. 6.
25.03.05 TIL - 캡슐화, 상속, 추상화 목차 1. Chapter 2 - 7 : 객체지향 PART1 - 캡슐화(접근제어자)1. 캡슐화    - 객체의 정보를 외부에서 직접 접근하지 못하게 보호하는 개념.    - 클래스 혹은 객체의 캡슐화는 접근 제어자를 통해 구현 가능. * 캡슐화가 필요한 이유     - 외부에 노출하고 싶지 않은 정보를 캡슐화를 통해 보호하고 필요한 경우에만 안전하게 접근할 수 있도록 함.     - 캡슐화를 구현하려면 접근제어자에 대해 이해가 필요. 2. 접근제어자    - 클래스, 변수, 메서드, 생성자의 접근 범위를 제한하는 키워드.    - 캡슐화 구현을 위해 사용됨. 접근제어자클래스 내부패키지 내부상속한 클래스전체 공개public✅✅✅✅protected✅✅✅❌default✅✅❌❌private✅❌❌❌  접근제어자 활.. 2025. 3. 5.
25.03.04 TIL - final, interface, Lv2. 계산기 과제 목차  1. Chapter 2 - 5 : final - 변하지 않는 값1. final    final의 용도      1) 변수는 변경이 불가능하게 만듦.           - 변수에 final을 붙이면 변수를 한 번만 설정할 수 있음.final int a = 100;a = 200; // ❌ 오류 발생!       2) 클래스는 상속할 수 없게 만듦.           - final로 선언된 클래스는 상속할 수 없음.final class Animal { void sound() { System.out.println("Animal sound!"); }}// class Dog extends Animal {} // ❌ 오류! final 클래스는 상속할 수 없음       3) 메서드는 수.. 2025. 3. 4.
25.02.28 TIL - Wrapper Class, static, final, Interface 목차  1. Chapter 2 - 3 : 래퍼클래스(기본형, 참조형)1. 래퍼클래스(Wrapper Class) - 기본 자료형을 객체로 감싸는 클래스.   기본 자료형 (Primitive Type)  래퍼 클래스 (Wrapper Class) byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean  2. 참조형(Reference Type)  - 변수에 객체가 담기면 해당 변수를 "참조형 변수" 라고 함. - 참조형 변수는 데이터가 저장된 메모리 주소(Heap)를 가리킴 - 객체 데이터는 Heap 영역에 저장되어 있기 때문. - 객체, 배열 등이 참조형에 속함. 예시)Person personA = new Pe.. 2025. 2. 28.
25.02.27 TIL - 클래스, JVM 메모리, 계산기 과제 목차   1. Chapter 2 - 1 : 클래스와 객체수업 목표● 클래스와 객체가 무엇인지 학습합니다. ●  클래스를 직접 만들어보고 객체화하는 방법을 학습합니다.  1. 클래스(Class) - 객체를 만들 때 필요한 청사진(설계도) - 클래스의 첫글자는 대문자여야함. 2. 객체(Object) - 실제로 존재하는 것. - 주변에서 볼 수 있는 사물들이 객체. - 어떤 개념이나 논리도 객체가 될 수 있음. - 클래스가 준비되어 있다면 클래스를 기준으로 여러 객체들을 만들 수 있음. 예시)Person.class  - 객체를 만들 때 "new" 라는 키워드 사용.  - 객체를 만드는 과정을 "인스턴스화" 라고 표현함.  - 인스턴스화가 되면 Java 메모리 상에 객체가 만들어짐. public class P.. 2025. 2. 27.
25.02.26 TIL - 조건문, 반복문, 배열, 메서드 목차  1. Chapter 1 - 7 : 조건문수업 목표● 조건문(if, if-else, else-if)이 무엇인지 학습합니다. ● Switch 문이 무엇인지 학습합니다. 조건문   - 컴퓨터가 마주할 조건들을 미리 정의해 놓는다면 프로그램을 조건에 맞게 동작시킬 수 있음. 조건문 구조   - 조건 수식 부분이 참 또는 거짓에 따라 명령문이 실행될 지 결정됨. 1. if문1. 조건이 참일 때만 실행됨.    - 조건이 참일 때 실행 순서(1)  조건 확인(2)  true면 실행(3) 다음 코드 진행 💡if문 구조if (조건수식) { 명령문; // 실행할까? 말까 ?}  💡참일 경우 명령문 실행if (1    💡거짓일 경우 명령문 실행 ❌if (2  2. if ~ else 문 - 조건이 거짓일 때 .. 2025. 2. 26.
25.02.25 TIL - Java 변수, 입출력, 연산자 목차 1. Chapter 1 - 4 : 변수 (Variable)수업 목표 ● 변수(Variable)에 대해서 학습합니다. ● 자료형(Data type)이 무엇인지 학습합니다. ● 형변환(Casting)이 무엇인지 학습합니다.1. 변수- 데이터를 컴퓨터에 저장하기 위한 공간.- Java에서 데이터를 활용하고 보관하기 위해 변수에 담아 관리함. * 변수의 구조   [자료형][변수이름][세미콜론]    Ex) int a; * 세미콜론(;)   - Java에서 문장을 끝내는 마침표.   - 문장이 끝났다는 것을 컴퓨터에 알려주며 세미콜론이 없으면 오류가 발생함. * 변수 이름 규칙   - 프로그램의 유지 보수를 위해 올바른 변수명을 잘 지켜서 사용해야함.   - 가독성을 위해 카멜케이스 권장.   - 명사 .. 2025. 2. 25.
25.02.24 TIL - Open JDK, intelliJ 설치, Java 기초 목차 1. Open JDK 설치 - ADOPTIUM더보기x64는 64bit, x86은 32bit를 나타낸다.본인 컴퓨터 사양을 확인해보는 방법은 내 PC - 우클릭 - 속성 에서 확인할 수 있다. 예시)이 부분은 아무거나 선택해도 상관없다. 폴더를 따로 지정해주고 싶다면 Browse를 이용해 위치를 지정해주면 된다. 환경 변수를 확인하러 내 PC - 우클릭 - 속성 - 고급 시스템 설정을 클릭한다.시스템 변수에 JAVA_HOME 을 확인하고 경로가 맞는지 확인한다. 경로는 Adoptium JDK가 설치된 경로이다.나는 따로 폴더를 지정하지 않았기 때문에C:\Program Files\Eclipse Adoptium\jdk-8.0.442.6-hotspot로 저장이 되어있다. %JAVA_HOME%bin; 을 추.. 2025. 2. 24.
25.02.21 TIL - 웹 개발 미니 프로젝트 회고, TIL 강의 목차  1. 웹개발 미니 프로젝트를 마치며.1. 진행한 일팀 소개 홈페이지 제작      (메인 페이지, 인적사항 페이지, 인적사항 등록 페이지, 인적사항 수정 페이지, 방명록 페이지)개발적인 측면에서 개선해야 할 사항 고민 2. Keep( 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분)다른 사람의 코드 관련 이슈에 대해서 다같이 해결하기 위해 노력한 것.Github를 이용할 때 무작정 push 하는 것이 아니라 pull 한 뒤에 달라진 점 확인하고 push 할 것.각자 도울 수 있는 부분은 도우려고 적극적으로 노력한 것. 3. Problem(문제점 : 이번 프로젝트에서 발생한 문제점을 객관적으로 판단  해결 방안 : 해당 문제점을 해결할 수 있는 현실적인 방안 제시)초기 g.. 2025. 2. 21.
반응형