Back-end139 2023.08.06 TIL Java interface 인터페이스는 메서드의 시그니처만 구현해놓고, 상세한 동작 방식은 인터페이스를 구현한 클래스에서 정의한다. 설계시 선언해 두면 개발할 때 기능을 구현하는 데에만 집중할 수 있다. 개발자의 역량에 따른 메서드의 이름과 매개 변수 선언의 격차를 줄일 수 있다. 공통적인 인터페이스와 abstract 클래스를 선언해 놓으면, 선언과 구현을 구분할 수 있다. 인터페이스는 여러개 구현할 수 있다. 인터페이스를 구현할 경우 인터페이스에 정의된 메서드를 완성 시켜야 한다. 즉 메서드를 구현해야 한다. 인터페이스의 모든 메서드를 구현해야 컴파일이 수행된다. 또한, 반드시 클래스 형변환을 사용해야 한다. MemberManagerInterface member = new MemberManagerImp.. 2023. 8. 7. 2023.08.04 TIL Java API Application Programming Interface의 약자로 애플리케이션에 선언되어 있는 클래스와 메서드에 대한 상세한 설명이 포함된 문서 Object 클래스 자바에서는 기본적으로 아무런 상속을 받지 않으면 Object 클래스를 상속받는다. 만약 다른 클래스 상속을 받고 있으면, 여러 단계로 상속이 가능하기 때문에, 결국은 Object 클래스를 상속 받게 된다. Object 클래스에 있는 메서드를 통해 클래스의 기본적인 행동을 정의할 수 있기 때문에, 모든 클래스는 Object 클래스를 상속 받는다. clone() : 복사본 리턴 equals() : 동일성 확인 finalize() : 가바지 컬렉터에 의해 이 메서드가 호출 getClass() : 현재 Class 클래스의 객체를 .. 2023. 8. 4. 2023.08.02 TIL Java 패키지 java : 자바 기본 패키지 javax : 자바 확장 패키지 org : 일반적으로 오픈 소스 com : 일반적으로 회사 패키지 java.lang 패키지는 자동으로 프로그램에 포함된다. 접근 제어자 public : 누구나 접근 가능 protected : 같은 패키지 내에 있거나 상속받은 경우에만 접근 가능 default : 아무런 접근 제어자를 적지 않을 때이며, 같은 패키지 내에 있을 때만 접근 가능 private : 해당 클래스 내에서만 접근 가능 상속 상속을 하면 상위 클래스에 선언 되어 있는 public 및 protected로 선언되어 있는 모든 변수와 메서드를 내가 갖고 있는 것 처럼 사용할 수 있다. 즉, 다른 패키지에 선언된 부모 클래스의 접근 제어자가 없거나 private .. 2023. 8. 2. 2023.08.01 TIL Docker Docker 란? Docker는 컨테이너 기반 가상화 플랫폼으로서 개발자들이 소프트웨어를 쉽게 구축, 배포, 실행할 수 있도록 도와주는 오픈 소스 프로젝트이다. 도커는 컨테이너라고 하는 가벼운 가상 환경을 사용하여 애플리케이션과 그 종속성들을 격리된 환경에서 실행할 수 있게 해준다. 전통적인 가상화 기술과 달리, Docker는 OS 레벨에서 리소스를 공유하면서 애플리케이션과 필요한 라이브러리, 패키지 등을 컨테이너로 묶어 실행한다. 이러한 컨테이너는 휴대성과 확장성을 제공하며, 동일한 환경에서 어디서든 실행될 수 있으므로 개발, 테스트, 배포 과정에서 일관성을 유지하는데 도움이 된다. 도커를 사용하면 개발과 운영 프로세스를 효율적으로 관리할 수 있으며, 환경 간의 일관성을 유지하고 배포 시간.. 2023. 8. 1. 2023.07.31 TIL Java 연산자 우선 순위 구분 연산자 우선순위 단항 연산자 ++ — + - ! ~ 1 산술 연산자 * / % 2 산술연산자 + - 3 형 변환 형 변환은 서로 다른 타입 사이에 변환하는 작업 하는 것을 말한다. 기본 자료형 → 참조 자료형, 참조 자료형 → 기본 자료형 형 변환은 불가능하다. 범위가 작은 타입에서 큰 타입으로 형 변환 할 때는 문제가 생기지 않지만, 큰 타입에 작은 타입으로 형변환을 하면 문제가 생길 수도 있다. 자료구조 자료 구조는 데이터를 저장하기 위한 구조 이다. 대표적인 자료구조는 배열, List, Queue, Map, LinkedList 등이 있다. 기본 생성자 자바는 생성자를 만들지 않아도 자동으로 만들어지는 기본 생성자가 있다. public class Test{ public.. 2023. 7. 31. 2023.07.30 TIL Java 변수 자바에는 4가지 종류의 변수가 있다. 지역 변수(Local) : 중괄호 내에서 선언된 변수 매개 변수(Parameters) : 메서드에 넘겨주는 변수 인스턴스 변수(Instance) : 메서드 밖에, 클래스 안에 선언된 변수 클래스 변수 : 인스턴스 변수 중 static 키워드가 붙은 변수 각 변수는 생명 주기가 다르다. 지역 변수 : 선언한 중괄호 내에서만 유효 매개 변수 : 메서드가 호출될 때 생명 시작, 끝나면 소멸 인스턴스 변수 : 객체가 생성될 때 생명 시작, 객체를 참조하고 있는 다른 객체가 없으면 소멸 클래스 변수 : 클래스가 처음 호출될 때 생명이 시작, 자바 프로그램이 끝날 때 소멸 자바에서는 GC를 사용해 객체를 더 이상 사용하지 않으면 자동으로 메모리를 해제한다. 자료형.. 2023. 7. 30. 이전 1 ··· 7 8 9 10 11 12 13 ··· 24 다음