일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 과제의 분리
- try-with-resources
- docker
- sentry
- 참조 계수
- 쿠버네티스
- 비메모리 자원
- kubernetes
- node
- CSS
- 히든 스토리
- 아웃풋법칙
- 뉴 컨피던스
- java
- 칭기즈칸의 위대한 장군 수부타이
- 수부타이
- apache kafka
- 이펙티브 자바
- 레퍼런스 복사
- 부자의그릇
- ESG
- HTML
- Container
- 월칙
- 공헌감
- colllection
- 도파민형 인간
- Infresh
- try width resources
- 모두가 기다리는 사람
- Today
- Total
Hi
스택을 만들어보자 public class User { String name; int age; // void init() { // name = "Unnamed"; // age = 0; // } // 생성자: 객체가 생성된 이후에 호출되는 함수. // => 객체의 초기화를 담당한다. // 인자가 없는 생성자: 기본 생성자 User() { System.out.println("User()"); name = "Unnamed"; age = 0; } // 인자가 있는 생성자 // this(self): 자기 자신을 가르키는 레퍼런스 User(String name, int age) { this.name = name; this.age = age; } void print() { System.out.printf("%s %d"..
스택을 만들어보자 package io.thethelab; // 1. 내부의 필드는 반드시 private 으로 만드는 것이 // 좋다. // 2. 필드의 속성은 메소드를 통해 변경하는 것이 좋다. class Printer { private String printerName; public void setName(String name) { this.printerName = name; } public void print() {} } class User { String name; int age; void foo() { Printer printer = new Printer(); // printer.name = "Hello"; printer.setName("Hello"); } } public class Program..
package io.thethelab; // 상속 // 다형성 // 오버라이딩 // 인터페이스 class Color { private int red; private int green; private int blue; // RED, GREEN, BLUE, BLACK, CYAN private Color(int red, int green, int blue) { this.red = red; this.green = green; this.blue = blue; } static Color rgb(int red, int green, int blue) { return new Color(red, green, blue); } static Color hsb(int hue, int saturation, int brightnes..
C - Windows API Linux - Gnome ToolKit C++ Linux - Qt(KDE) Java Swing / SWT / AWT / ... => Java FX ---------------------------- Processing - GUI Framework C(dll/so) / Java(jar) Platform - 기반 환경 '언어', '운영체제', .... Library - 클래스 / 함수 / 도구의 집합 Engine - 라이브러리 집합 Framework - 라이브러리 집합 법칙 / 흐름 XML + C# XML + Java HTML + javascript
스택을 만들어보자 class User { private String name; // 인스턴스 필드 private int age; private static int a; // 정적 필드(클래스 필드) // class Printer { static class Printer { void print(User user) { System.out.println("User.Printer.print()"); System.out.println(user.name); } } void print() { Printer printer = new Printer(); printer.print(this); } } // interface - Cloneable // => mark up interface class Point implemen..
스택을 만들어보자 class User { // 1. 상수 public static final int STATE_RUNNING = 0; public static final int STATE_STOP = 1; public static final int STATE_INTERRUPTABLE = 2; // 문제점 // 1. 잘못된 값을 대입하였을 경우, 컴파일 타임에 감지가 어렵다. // 2. switch / else if 의 코드가 발생한다. // => Enum private int state = STATE_STOP; void process() { switch (state) { case STATE_RUNNING: System.out.println("User running"); break; case STATE_S..