Java 필드(Field)의 개념과 사용 방법 Java Field 개념 정리Field 정의클래스의 상태를 나타내는 변수객체의 데이터, 속성, 상태를 저장클래스 레벨에서 관리되는 멤버 변수자동차 객체의 경우 제작회사, 모델, 색상, 엔진 등의 정보가 Field로 저장됨Field 선언 방법접근 제어자 (public, private 등)데이터 타입 (int, String 등)변수명클래스 내에서 선언되며 생성자와 메소드 앞뒤 어디서든 가능public class Car { public String model = "KIA"; // public 필드 private String color; // private 필드 private int maxSpeed; // private 필드} Field 사용 방법클래스 내부에.. 알고리즘 기초 : 분할정복, 병합정렬, 이진 탐색, 퀵 정렬 쉽게 이해하기 🦖 분할정복(Divide and Conquer)오늘은 분할정복이라는 알고리즘에 대해 공부한 내용을 정리해보려 합니다. 분할정복은 문제를 작은 문제로 나누어 해결하는 방식인데, 어떻게 작동하는지, 그리고 이 방식이 어떤 장단점을 갖는지 공부해보겠습니다.개념 정리분할정복이란, 그대로 해결할 수 없는 문제를 작은 문제로 분할하여 문제를 해결하는 방법입니다. 각 부분 문제의 답을 재귀 호출로 계산하고, 이 답을 모아 전체 문제의 답을 계산합니다. 쉽게 말해, 큰 문제를 작게 쪼개고, 이 작은 문제들을 해결해서 전체 문제를 해결하는 것이죠.Divide and Conquer의 단계분할(Divide): 문제를 더 이상 분할할 수 없을 때까지 동일한 유형의 여러 하위 문제로 나눕니다.정복(Conquer): 가장 작은.. Java Class & constructor 개념 정리 클래스(Class)란?클래스(Class)는 객체 지향 프로그래밍(OOP)의 핵심 요소 중 하나입니다. 클래스는 객체(Object)의 설계도 또는 템플릿으로, 객체를 생성하기 위한 구조와 동작을 정의합니다. 클래스는 데이터(속성, 멤버 변수)와 메서드(동작, 멤버 함수)를 포함할 수 있습니다. 클래스 내의 모든 구성 요소가 필수로 들어가 있어야 하는 것은 아닙니다.FizzBuzz 예제클래스를 이해하는 데 도움을 줄 수 있는 간단한 예제로 FizzBuzz를 살펴보겠습니다. 이 예제는 main 메서드 하나로 동작하는 클래스입니다.class FizzBuzz { public static void main(String[] args) { int i = 0; while (i 이 코드는 1.. 비전공자가 공부하는 컴퓨터 사이언스에 관련 기본적인 개념 AI for Future Workforce Program 2기를 수료하고 기본 지식에 대한 부족함을 느껴,처음부터 차근차근 기본 개념을 공부하는 블로그.2024년 3월부터 2024년 9월까지 들었던 강의 내용을 토대로 정리하고부족했던 부분을 채우기 위해 심화 학습을 진행하려고 한다. Kotlin 언어를 주로 사용하며 필요 시 Java, Python 언어도 꾸준히 학습 할 예정이다.CS 관련 지식 글은 무조건 하루에 1~2일에 하나씩 올리는걸로 한다. 이전 1 2 3 4 다음