전체 글 (234) 썸네일형 리스트형 [Java 기본] 상속과 기능 추가 상속과 기능 추가예제를 통해 상속의 장점에 대해 알아보자. 이전 포스팅의 코드를 리팩토링 할 것이므로 아래 게시글 참고 2024.07.15 - [Java] - [Java 기본] 상속 예제1. 모든 차량에 문열기(openDoor()) 기능 추가2. 새로운 수소차(HydrogenCar) 추가 수소차는 fillHydrogenCar 기능을 통해 수소를 충전한다. Car.javapublic class Car { public void move(){ System.out.println("차를 이동합니다. "); } // 추가 public void openDoor() { System.out.println("문을 엽니다. "); }} => 모든 차량에 문열기 기능이.. [Java 기본] 상속과 메모리 구조 상속과 메모리 구조이전 포스팅의 예제를 참고하자. 2024.07.15 - [Java] - [Java 기본] 상속 ElectricCar는 Car를 상속받았다. ElectricCar electricCAr = new ElectricCar(); 메모리 구조를 살펴보자. => ElectricCar는 Car를 상속 받고 있다. new ElectricCar를 통해 객체생성을 하면 상속관계에 있는 Car까지 포함해서 인스턴스를 생성한다. 참조값은 x001로 하나지만 실제로 그 안에서는 Car, ElectricCar 라는 두가지 클래스 정보가 공존하는 것이다. 상속 관계를 사용하면 부모 클래스도 포함해서 생성된다. 외부에서는 하나의 인스턴스를 생성하는 것처럼 보이지만 내부에서는 부모와 자식이 모두 생성되고 공간도 .. [Java 기본] 상속 상속예제 ElectricCar.javapublic class ElectricCar { public void move() { System.out.println("차를 이동합니다. "); } public void charge() { System.out.println("충전합니다. "); }} GasCar.javapublic class GasCar { public void move() { System.out.println("차를 이동합니다. "); } public void fillUp() { System.out.println("기름을 주유합니다. "); }} MainCar.javapublic class CarMai.. [AWS 기본] Route53이란?/ DNS란? Route53이란?도메인을 발급하고 관리해주는 서비스Route53을 조금 더 전문적인 용어로 표현하면 DNS(Domain Name System) 서비스이다. DNS(Domain Name System) 란?도메인(Domain)이 없던 시절에는 특정컴퓨터와 통신하기 위해 IP주소를 사용했다. (IP는 특정 컴퓨터를 가리키는 주소 역할)하지만 IP 주소는 많은 숫자들로 이루어져 있어서 사용하기 불편했다. 때문에 사람들이 기억하기 쉬운 문자로 컴퓨터의 주소를 나타낼 수는 없을까에 대해 고민하기 시작했다. 그러나 IP주소를 문자로 구성하기에는 한계가 있었다. 왜냐하면 컴퓨터가 처리하기 쉬운 값의 형태는 숫자이기 때문이다. 이를 해결하기 위해서 숫자로 된 IP 주소를 문자로 된 주소로 변환해주는 하나의 시스템을.. [Java 기본] final 변수와 상수 final 변수와 상수변수에 final 키워드가 붙으면 값을 변경할 수 없다. final은 클래스, 메서드를 포함한 여러 곳에 붙을 수 있다. 일단 final 변수부터 알아보자. 예제=> 값을 한번 할당하면 변경할 수 없다. 값 변경시 오류가 발생하는 것을 확인할 수 있다. public class FinalLocalMain { public static void main(String[] args) { //final 지역변수 final int data1; data1 = 10; // 최소 한번만 할당 가능 // data2 = 20; final int data2 = 10; // data2 = 20; } sta.. [Java 기본] static 메서드 static 메서드예제 문자열이 들어오면 앞 뒤에 *을 붙여서 반환한다. public class DecoUtil1 { public String deco(String str) { String result = "*" + str + "*"; return result; }} DecoMain.javapackage static2;public class DecoMain1 { public static void main(String[] args) { String s = "Hello Java"; DecoUtil1 utils = new DecoUtil1(); String deco = utils.deco(s); System.out.pr.. [Docker 실습] AWS EC2에 Spring Boot 배포하기 AWS EC2에 Spring Boot 배포하기1. start.spring.io 에서 간단하게 프로젝트 셋팅을 해보자. 2. 인텔리제이에서 프로젝트를 오픈한다 . 3. AppController 파일을 생성하고 간단한 코드 작성package com.example.SpringProjectForDeploy;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class AppController { @GetMapping("/") public String home() { return "Do.. [Java 기본] static 변수 static 변수static은 주로 멤버 변수와 메서드에 사용한다. package static1;public class Data1{ public String name; public int count; public Data1(String name) { this.name = name; count++; }}생성된 객체의 수를 세어야 한다. 객체가 생성될 때마다 생성자를 통해 인스턴스의 멤버변수인 count 값을 증가시킨다. public class DataCountMain1 { public static void main(String[] args) { Data1 data1 = new Data1("A"); System.out.print.. 이전 1 ··· 13 14 15 16 17 18 19 ··· 30 다음