전체 글 69

복귀하다..

여러 이유로 블로그 활동을 못했었는데 다시 하려고 합니다.. 그동안 전에 공부 정리한 것들을 올려왔는데 이제는 오전에 공부하고 오후에 블로그에 정리하는 식으로 하려고요.. 오전 9시 ~ 11시에 어려운 업무를 하는게 좋다네요 머리가 잘 써지는 시간대라고합니다. 그래서 저는 이때 공부하기로 마음 먹었어요 ㅎ 담달부터는 영어 결제해서 공부하려고합니다 ㅇㄴㄷ의 학습지인데 해보고 후기도 올릴게요 그럼 오늘도 좋은 하루 되세요!

아무거나 2025.11.20

[Java] 기초 12

1. 객체 지향 프로그래밍프로그래밍 방식은 크게 절차 지향 프로그래밍과 객체 지향 프로그래밍으로 나눌 수 있다.절차 지향 프로그래밍절차 지향 프로그래밍은 이름 그대로 절차를 지향한다. 쉽게 이야기해서 실행 순서를 중요하게 생각하는 방식이다.절차 지향 프로그래밍은 프로그램 흐름을 순차적으로 따르며 처리하는 방식이다. 즉, “어떻게”를 중심으로 프로그래밍 한다.객체 지향 프로그래밍객체 지향 프로그래밍은 이름 그대로 객체를 지향한다. 쉽게 이야기해서 객체를 중요하게 생각하는 방식이다.객체 지향 프로그래밍은 실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 방식이다. 즉, “무엇”을 중심으로 프로그래밍한다.절차 지향 프로그래밍 - 메서드 추출public class ..

Java 2025.09.11

[Java] 기초 11

1. 변수와 초기화변수의 종류멤버 변수(필드): 클래스에 선언자바 변수: 메서드에 선언, 매개변수도 지역 변수의 한 종류이다.멤버 변수 필드 예시public class Student { String name; int age; int grade;}name, age, grade는 멤버 변수이다.지역 변수 예시public class ClassStart3 { public static void main(String[] args) { Student student1; student1 = new Student(); Student student2 = new Student(); }} student1, student2는 지역변수이다.public class MathodChange1 { public static void ..

Java 2025.09.05

[Java] 기초 10

1. 기본형과 참조형자바에서 참조형을 제대로 이해하는 것은 정말 중요하다.변수의 데이터 타입을 가장 크게 보면 기본형과 참조형으로 분류 할 수 있다. 사용하는 값을 변수에 직접 넣을 수 있는 기본형, 그리고 이전에 본 Student student1과 같이 객체가 저장된 메모리의 위치를 가르키는 참조값을 넣을 수 있는 참조형으로 분류할 수 있다.기본형 : int, long, double, boolean 처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입을 기본형이라 한다.참조형: Student student1, int[] students와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입을 참조형이라 한다. 참조형은 객체 또는 배열에 사용된다.참조형은 실제 사용하는 값을 변수에 담는 것..

Java 2025.09.03

공부를 하기위한 에너지

시작이 반이라고, 공부를 해야 목표를 이룰 수 있다면 시작해야한다. 당연한 말이고 쉽지 않나 싶지만 막상 실천하려면 어렵다. 여러 유혹에 빠지기 마련인데...하루하루 공부를 시작해야하는 나로선 매번 시험의 연속이라 할 수 있겠다. 그래서 나는 공부를 하기 전에 무의식적으로도 이런 질문들을 던지는 것같다. 첫번째 왜 공부하는가? = 나는 무엇을 위해 공부하는가?두번째 이 공부가 나에게 무슨 도움을 주는가? 이 질문들은 공통점이 있는데 이 공부가 나에게 필요하냐이다. 필요할까를 생각하면 필요한지 필요하지 않은지 파악할 수 있다. 이 질문들을 던지고나면 누워있다가도 손이 노트북으로 향한다. 여기까진 내 이야기이고..이 글을 읽는 분들이 생각보다 있더라..그래서 얘기하는건데, 이런 질문을 던지기 전에 파악해..

아무거나 2025.09.01

[Java] 기초 8

1. 클래스사람이 관리하기 좋은 방식은 학생이라는 개념을 하나로 묶는 것이다. 그리고 각각의 학생 별로 본인의 이름, 나이, 성적을 관리하는 것이다.public class Student { String name; int age; int grade;}이렇게 클래스에 정의한 변수들을 멤버 변수, 또는 필드라 한다.멤버 변수 이 변수들은 특정 클래스에 소속된 멤버이기 때문에 이렇게 부른다.필드 데이터 항목을 가르키는 전통적인 용어이다. 데이터베이스, 엑셀 등에서 데이터 각각의 항목을 필드라 한다.자바에서 멤버 변수, 필드는 같은 뜻이다. 클래스에 소속된 변수를 뜻한다.클래스는 관례상 대문자로 시작하고 낙타 표기법을 사용한다.클래스의 사용자 정의 타입타입은 데이터의 종류나 형태를 나타낸다.int라고 하면 정수 ..

Java 2025.08.30

[Java] 기초 7

1. 메서도 호출과 값 전달자바는 항상 변수의 값을 복사해서 대입한다.변수와 값 복사paublic class MethodValue1 { public static void main(String[] args) { int num1 = 5; System.out.println("1. changNumber 호출 전, num1: " + num1); changeNumber(num1); System.out.println("4. changeNumber 호출 후, num1: " + num1); } public static void changeNumber(int num2) { System.out.println("2. changeNumber 변경 전, num2: " + num2); num2 = num2 * 2; ..

Java 2025.08.29

[Java] 기초 6

방통대 c언어로 넣었는데 자바로 넣을 걸 그랬나 약간 후회가 되지만 c언어 배우면 더 언어 이해하기 쉬울테니까 배우기로한다..자바를 3학년때하면..그땐 좀 더 수월하겠지 1. 2차원 배열2차원 배열은 int[][] arr = new int[2][3]와 같이 선언하고 생성한다. 그리고 arr[1][2]와 같이 사용하는데, 먼저 행번호를 찾고 그 다음에 열 번호를 찾으면 된다.행은 영어로 row, 열은 영어로 column이라 한다.arr[행][열]arr[0][0]: 1arr[0][1]: 2arr[0][2]: 3arr[1][0]: 4arr[1][1]: 5arr[1][2]: 62차원 배열 사용법public class ArrayDi0 { public static void main(String[] args) { ..

Java 2025.08.28

[Java] 기초5

1. 배열배열 사용배열은 변수와 사용법이 비슷한데, 차이점이 있다면 다음과 같이 [] 사이에 숫자 번호를 넣어주면 된다. 배열의 위치를 나타내는 숫자를 인덱스라 한다.배열은 0부터 시작한다.인덱스 허용 범위를 넘어설 때 발생하는 오류Exception in thread "main" java.lang.ArrayIndexOutOfBoundExceotion: Index 5 out of bounds for length 5 at array.Arrray1Ref1.main(Array1Ref1.java:14)배열애 값 대입 students[0] = 90; // 1.배열에 값을 대입 x001[0] = 90; // 2. 변수에 있는 참조값을 통해 실제 배열에 접근. 인덱스를 사용해서 해당 위치의 요소에 접근, 값 대입배열 ..

Java 2025.08.27