일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- LG Aimers 4th
- ChatGPT
- deep learning
- 해커톤
- PCA
- 티스토리챌린지
- 오블완
- 회귀
- Classification
- 머신러닝
- Machine Learning
- OpenAI
- LLM
- supervised learning
- LG
- 딥러닝
- GPT-4
- LG Aimers
- 분류
- AI
- gpt
- 지도학습
- regression
- Today
- Total
목록전체 글 (355)
SYDev

1. 인터페이스 역할인터페이스(Interface): 사전적인 의미로 두 장치를 연결하는 접속기, 두 장치를 객체로 본다면 두 객체를 연결하는 역할주로 다형성 구현하는 경우 -> 객체 B가 객체 C로 변경됐을 때, 객체 B를 직접 호출하는 코드의 경우에는 객체 C를 호출하는 구조로 변경해줘야 함-> 인터페이스를 사용하는 경우 이런 불필요함 X 2. 인터페이스와 구현 클래스 선언인터페이스는 .java 형태의 소스파일로 작성, .class 형태로 컴파일되기 때문에 물리적 형태는 클래스와 동일but, 소스를 작성할 때 선언하는 방법과 구성 멤버가 다름2.1. 인터페이스 선언- 접근 제한자같은 패키지 내에서만 사용 가능한 default패키지와 상관 없이 사용하는 publicinterface 인터페이스명 { .....

1. 클래스 상속Java에서는 이중 상속 허용 Xpublic class 자식클래스 extends 부모클래스 {} 2. 부모 생성자 호출자식 객체 생성 시에, 부모 객체 생성 후에 자식 객체 생성자식 생성자의 맨 첫 줄에 숨겨진 super()에 의해서 부모 생성자 호출super()는 컴파일 과정에서 자동 추가만약 부모 클래스에 기본 생성자 X -> 자식 생성자 선언에서 컴파일 에러 발생부모 클래스에 기본 생성자가 없고, 매개변수 갖는 생성자만 존재한다면 -> super(매개값, ..) 코드를 직접 추가해야 함 3. method 재정의3.1. method overridingmethod overriding: 상속된 method를 자식 클래스에서 재정의부모 메소드는 숨겨지고, 자식 메소드가 우선적으로 사용됨me..

1. 객체 지향 프로그래밍(OOP: Object-Oriented Programming)객체: 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서, 자신의 속성을 가지고 있으면서 식별 가능한 것자바에서의 객체 = field(속성) + method(동작)1. 1. 객체 간의 관계집합 관계: 부품 - 완성품사용 관계: 객체 간의 상호작용상속 관계: 종류 - 사물 1.2. 클래스 선언public 접근 제한자: 파일 이름과 동일한 이름의 클래서 선언에만 붙일 수 있음보통 소스 파일 하나당 동일한 이름의 클래스 하나를 선언public class Student {}1.3. 객체 생성과 클래스 변수클래스는 두 가지 용도가 존재 라이브러리 클래스(Student)실행 클래스(StudentExample)public ..

데이터 타입 분류자바의 데이터 타입은 primitive type(기본 타입)과 reference type(참조 타입)으로 분류된다.String type은 참조 타입 변수 -> heap 영역에 저장 메모리 사용 영역 - method area바이트코드 파일을 읽은 내용이 저장되는 영역클래스별로 상수, 정적 필드, 메소드 코드, 생성자 코드 등 저장- heap area객체가 생성되는 영역객체의 주소는 method area&stack area의 상수와 변수에서 참조 가능- stack areamethod를 호출할 때마다 생성되는 frame이 저장되는 영역method 호출이 끝나면 frame은 자동 제거frame 내부에는 local variable stack 존재 -> 기본 타입 변수와 참조 타입 변수 생성&제거 ..
Break문package ch4;public class BreakOutterExample { public static void main(String[] args) throws Exception { Outter: for(char upper = 'A'; upper 'break 이름;' 형태로 반복문 선택적으로 종료 가능참고자료혼자 공부하는 자바, 신용권 저 | 한빛미디어 | 2019년 06월 10일이것이 자바다, 신용권, 임경균 저 | 한빛미디어 | 2024년 04월 01일
1. NaN과 Infinity5 / 0.0 // Infinity5 % 0.0 // NaNInfinity와 NaN에 어떤 연산을 수행하더라도 결과는 Infinty와 NaNboolean result = Double.isInfinite(value);boolean reuslt = Double.isNaN(value); 2. 비교 연산자boolean result = str1.equals(str2);문자열을 비교할 때는 equals() 연산자 사용참고자료혼자 공부하는 자바, 신용권 저 | 한빛미디어 | 2019년 06월 10일이것이 자바다, 신용권, 임경균 저 | 한빛미디어 | 2024년 04월 01일

문자열을 기본 타입으로 변환package ch2;public class PrimitiveAndStringConversionExample { public static void main(String[] args) { int value1 = Integer.parseInt("10"); double value2 = Double.parseDouble("3.14"); boolean value3 = Boolean.parseBoolean("true"); System.out.println("value1: "+ value1); System.out.println("value2: "+ value2); System.out.println("value3: "+ value3); String str1 = String..

1. 프로그래밍 언어와 자바1.1. 자바 소개모든 운영체제에서 실행 가능객체 지향 프로그래밍 최적의 언어메모리 자동 정리무료 라이브러리 풍부1.2. 자바 개발 도구 설치JDK(Java Development Kit): 개발자들이 자바로 개발하는 데 사용되는 SDK(Software Development Kit)JVM, JRE를 모두 포함SDK: HW 플랫폼, OS 또는 프로그래밍 언어 제작사가 제공하는 도구, SDK를 이용하여 application 개발 보조JDK 종류Oracle JDK: oracle에서 제공하는 JDK. 구독을 통해 유료 라이센스 구매Open JDK: 유명한 무료 JDK. JRE(Java Runtime Environment): 자바 실행환경의 약자로서, JVM과 자바 프로그램을 실행할 때 ..