본문 바로가기

전체 글175

chapter 6. 클래스와 객체2 6-1. this 예약어 자신의 메모리를 가리키는 예약어 this는 간단히 설명하면 생성된 인스턴스 스스로 가리키는 예약어이다. 이 외에도 다른 역할로 this를 사용할 수 있다. 생년월일을 의미하는 BirthDay 클래스를 만들고, this가 실제로 어던 의미인지 알기 위해 this를 출력하는 메서드를 추가해보자. package thisex; class BirthDay { int day; int month; int year; // 태어난 연도를 지정하는 메서드 public void setYear(int year){ this.year = year;//bDay.year = year;과 같음 } // this 출력 메서드 public void printThis(){ System.out.println(this.. 2022. 3. 12.
chapter 9. 추상 클래스 9-1. 추상 클래스 추상 클래스란? 추상 클래스를 영어로 표현하면 abstract class이고, 추상 클래스가 아닌 클래스는 concrete class라고 한다. 현재까지 만든 클래스는 모두 concrete이다. 추상 클래스는 항상 추상 메서드를 포함한다. 추상 메서드는 구현 코드가 없다. 함수의 구현 코드가 없다는 것은 함수 몸체(body)가 없다는 뜻이다. int add(int x, int y){ return x + y;// {} 안의 내용이 함수 몸체 } 중괄호 {}로 감싼 부분을 함수 구현부라고 한다. 이 부분이 없는 함수는 추상 함수이고 자바에서는 추상 메서드라고 한다. 추상 메서드는 다음과 같이 선언만 하며 abstract 예약어를 사용한다. 그리고 {} 대신 ;를 쓴다. abstract .. 2022. 3. 11.
chapter 5. 클래스와 객체1 5-1. 객체 지향 프로그래밍과 클래스 클래스란? 객체의 속성과 기능을 코드로 구현한 것이다. 클래스를 정의하려면 클래스 이름과 클래스가 가지는 속성 또는 특성이 필요하다. package classpart; public class Student{//class->클래스를 만드는 예약어, Student-> 클래스 이름 int studentID;//학번(멤버변수) String studentName; //학생이름(멤버변수) int grade;//학년(멤버변수) String address;//사는곳 (멤버변수) } * 클래스 이름짓는 규칙 : 클래스 이름은 대문자로 시작한다. 소문자로 시작한다고 해서 오류가 발생하는 것은 아니지만 대문자로 시작하는 것이 개발자들 사이의 규칙이다. 5-2. 클래스 살펴보기 클래스 .. 2022. 3. 10.
[Vertex AI] MLOps를 사용해보자_1 (예제) Google Vertex AI로 신용카드 이상탐지를 하는 MLOps를 구현해보자 1. Google Cloud Platform (GCP) Console 접속 - GCP에 로그인하여 Vertex AI를 사용할 프로젝트를 선택한다. 본 예시는 oreobox 프로젝트를 사용한다. 2. 프로젝트 생성 - 우측 상단의 [My First Project]-[새 프로젝트]에서 프로젝트 생성한다. 3. Notebooks 생성 - Vertex AI 섹션에서 [Workbench] 접속 후 Notebooks API 설정 - [새 노트북] 클릭 후 [TensorFlow Enterprise] – [TensorFlow Enterprise 2.3 (with LTS)] – [Without GPUs]에 따라 생성 4. 데이터세트 생성 -.. 2022. 3. 3.