본문 바로가기
반응형

전체 글200

[Java Class.05] Singleton & Final(싱글톤&파이널) [Java Class.05] Singleton & final 1.싱글톤(Singleton) 싱글톤(Singleton): 단 하나의 객체만 생성하게 만드는 것. new 연산자로 생성자를 호출한 만큼 객체가 생성되기 때문에, 단 하나의 객체만 생성하도록 하려면, 클래스 외부에서 new 연산자로 생성자를 호출할 수 없도록 막아야 한다. 생성자를 외부에서 호출할 수 없도록 하려면 생성자 앞에 private 접근 제한자를 추가해 주면 된다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 2.final 필드 final 필드: 필드에 초기값이 저장되면, 이 값이 최종(final)적인 값이 되어서 프로그램 실행 도중에 수정할 수 없다는 것(수정 시도시 에러 발생) final 필드의 초기.. 2024. 2. 23.
[Java Class.04] Member of Instance & Static [Java Class.04] Member of Instance & Static 1.Instance member와 this 인스턴스 멤버(Instance member)란 객체(인스턴스)를 생성한 후 사용할 수 있는 필드(Filed)와 메소드(Method)를 말한다. 인스턴스 멤버는 객체에 소속된 멤버이기 때문에 객체 없이는 사용할 수 없다. 1.1.인스턴스 멤버 선언과 사용 HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 인스턴스 필드로 color, price를 선언했습니다. 인스턴스 메소드로 setColor를 선언했습니다. Main 함수에서 Car 객체를 만들고 인스턴스 필드와 메소드를 사용했습니다. 인스턴스 멤버(필드&메소드)를 외부 클래스에서 사용하기 위해서는 객체(인스.. 2024. 2. 23.
[자바AP.02] Primitive Types(1) Primitive Types (1) Topic 1.1.Why Programming? Why Java? [1] 학습목표 자바의 System 클래스 메소드를 사용하여 콘솔창에 문자를 출력을 할 수 있다. [2] 필수 지식 System.out.print 와 System.out.println 명령어로 문자 출력하기 System.out.print 은 한줄 띄우기가 없고 System.out.println 은 한줄 띄우기가 포함되어 있다. 문자열(String literals)을 입력할 때는 쌍따옴표(double quotes)를 사용한다. 리터럴(Literal)은 프로그램에서 직접 표현한 값을 말한다. [3] 실습 예제와 유제 [예제1] HTML 삽입 미리보기할 수 없는 소스 실행결과 "더보기"클릭 더보기 [유제1] .. 2024. 2. 23.
[자바 AP.01] AP Computer Science A 소개 AP Computer Science A (APCSA )  AP 컴퓨터 과학 A는 프로그래밍을 통해 학생들에게 컴퓨터 과학을 소개합니다.이 과정의 기본 주제에는 문제 해결 방법 설계, 데이터 활용 등이 포함됩니다.대규모 데이터 세트를 구성하는 구조, 알고리즘 개발 및 구현 데이터를 처리하고 새로운 정보를 발견하며 잠재적인 솔루션을 분석하고 컴퓨팅 시스템의 윤리적, 사회적 영향. 이 과정에서는 Java 프로그래밍 언어를 사용하여 프로그래밍 및 디자인, 객체지향을 강조합니다. 1.College Course EquivalentAPCSA 는 컴퓨터 과학 분야의 대학 수준의 1학기 과정과 동일합니다. 2.전제조건고등학교 1학년 algebra 수학 과목을 이수한 학생이 AP Compu.. 2024. 2. 23.
[Pico.03] 피코 W 코딩환경 준비(Thonny 설치) 1.피코를 코딩하는 여러가지 환경 피코는 MicroPython, CircuitPython, Arduino IDE, C/C++ 을 사용하여 프로그래밍 할 수 있습니다. 현재는 MicroPython으로 프로그래밍 하는 것이 가장 인기있고 관련 자료도 많은 편 입니다. 아래에 각 코딩개발 언어나 환경별로 비교표가 나와있습니다. MicroPython CircuitPython Arduino IDE C/C++ 인기도 ★ ★ ★ ☆★ ★ ☆ ☆ ★ ☆ ☆ ☆ 난이도 ☆ ☆ ★ ☆ ☆ ★ ☆★ ★ ★ ★ ★ 라이브러리 제공도 ★ ★ ★ ★ ★ ★ ☆★ ★ ☆ ☆ ★ 관련 자료 ★ ★ ★ ☆★ ★ ☆ ☆ ★ ☆ ☆ ☆ 2.MicroPython이란? MicroPython(마이크로 파이썬)은 마이크로 컨트롤러 및 임베디드 .. 2024. 2. 20.
[Pico.02] 피코 핀아웃(Pinout) 1.피코 핀아웃 2.피코 W 핀아웃 2024. 2. 20.
[Pico.01]라즈베리파이 피코 소개 1.라즈베리파이 피코란? 라즈베리파이 피코(Raspberry Pi Pico)는 RP2040칩을 이용한 마이크로 컨트롤러(Micro Controller)입니다. 마이크로 컨트롤러는 키보드나 모니터 같은 연결성 주변장치가 거의 없는 "작은 컴퓨터"입니다. 피코는 다양한 전자 장치(LED, 모터 등)를 제어하고 특정 신호(센서, 통신 등)의 입력을 받는 데 사용됩니다. 피코는 아두이노와 비슷한 거라서 우리 일상생활에 필요한 작은 전자제품들을 만드는 데에 활용될 수 있습니다. 2.라즈베리파이 피코 종류 라즈베리파이 피코는 현재(2024년 2월 기준) 위 그림과 같이 4개의 종류로 구성되어 있습니다. Pico H에서 "H"는 Header의 약자로서, 납땜이 되어 있어 브레드보드에 꽂거나 전선을 연결할 수 있는 형.. 2024. 2. 19.
[Java Class.03] 메소드(Method) [Java Class.03] 메소드 1.메소드(Method) 메소드는 객체의 동작에 해당된다. 메소드 이름은 숫자로 시작하면 안되고, $와 _를 제외한 특수 문자를 사용할 수 없다. 관례적으로 메소드 이름은 소문자로 작성한다. 서로 다른 단어가 혼합된 메소드 이름이라면, 뒤이어 오는 단어의 첫 글자는 대문자로 작성한다. ①리턴 타입 ②메소드 이름 ③매개변수 ④실행할 코드 ⑤리턴 명령문 return문 이후의 명령어는 실행되지 않습니다.(에러 발생) public class Calculator { void powerOn() { System.out.println("Power On."); } int plus(int x, int y) { int result = x + y; return result; } int mi.. 2024. 2. 18.
[Java Class.02]필드, 생성자 [Java Class.02] 필드, 생성자 1.필드(Field) 필드는 객체의 데이터나 현재 상태값을 저장하는 일종의 변수 같은 개념이다. 예를 들어, 자동차 객체는 제작회사, 색깔, 가격 등의 데이터가 필드라고 할 수 있다. 객체의 명사적인 특성을 필드라고 생각하면 된다. public class Car { // 필드 선언 String company; // 제작 회사 int speed;// 속도 int price;// 가격 } 2.필드 초기값 초기값이 미리 입력되지 않은 필드는 객체 생성 시 아래와 같이 자동으로 기본 초기값으로 설정된다. 분류 타입 초기값 기본타입 정수 byte 0 char 빈 칸 short 0 int 0 long 0L 실수 float 0.0F double 0.0 논리 boolean f.. 2024. 2. 18.
728x90
반응형