전체 글 97

Java - 객체를 접근하는 권한 / Access Modifier / Package란? / 클래스 접근하는 방법

Java에서 Access Modifier는 클래스, 변수, 메서드, 또는 생성자에 대한 접근 수준을 제어하는 데 사용됩니다. 이를 통해 **캡슐화(encapsulation)**를 구현하고, 프로그램의 보안성과 안정성을 강화할 수 있습니다. Java는 네 가지 주요 접근 제어자를 제공합니다: public, protected, default(명시하지 않을 경우), 그리고 private. 이를 각 접근 수준에 따라 정리하고, 보호와 보안적 측면도 함께 설명하겠습니다.1. Access Modifier의 종류와 특징     Modifier같은 클래스같은 패키지다른 패키지의 서브클래스다른 패키지publicOOOOprotectedOOOXdefaultOOXXprivateOXXX1.1 public특징: 어디서든 접근 가..

Java 2024.11.29

Java - Method / static 정적/ parameter passing 매개변수 전달기법 / method overloading 메서드 중복정의 /

1. 메서드란?**메서드(Method)**는 클래스(Class) 내부에 정의된 코드 블록으로, 특정 작업을 수행하는 데 사용됩니다.메서드는 **일련의 명령어(코드)**를 묶어서 이름을 부여한 것으로 이해하면 됩니다.즉, 메서드는:코드를 재사용 가능하게 만들어줍니다.프로그램을 더 구조적이고 읽기 쉽게 설계하도록 도와줍니다.필요한 값(데이터)을 받아 계산하거나 작업을 수행한 뒤, 결과를 반환하거나 단순히 작업을 끝낼 수 있습니다.2. 메서드의 구성 요소Java에서 메서드는 아래와 같은 구조로 이루어져 있습니다:[접근제어자] [반환타입] [메서드 이름](매개변수 목록) { // 메서드의 내용 (명령어들) return 값; // 반환 타입에 따라 반환할 값 (void일 경우 생략)}각 구성 요소를 하..

Java 2024.11.28

스마트 팩토리 교육 과정을 준비하면서 드는 고민들

1). 24년 10월부터 시작해서 엄청난 학습량으로 공부를 하고 있다.python 공부 --> OpenAI API를 활용한 AI ChatBot 개발 및 배포 --> Java 프로그래밍 공부 --> CI/CD 파이프라인 공부 및 실습 --> 그리고 이제 Spring Boot 학습을 시작했다. 육아가 이렇게까지 할 일이 많은지 몰랐기 때문에 공부에 쏟은 시간이 초기 계획보다는 좀 적었지만 가능한 모든 시간을 다 개발 공부하는데에 쏟았기 때문에 할 수 있는 최선을 다했다고 자신한다. 공부를 하면서도, 진로에 대한 고민을 하고 탐색하고 계획을 세우기 위한 시간도 들여야 했다. 가장 처음, 10월의 시작에서는 AI 엔지니어링 분야로 나아가는게 어떨까라고 생각했었다.이유는 단순했다.내가 10년간 수학 가르치는 일을..

생각 기록하자 2024.11.27