인터페이스

인터페이스란? 추상 메서드의 집합 구현된 것이 전혀없는 설계도. 껍데기(모든 멤버가 public) 인터페이스의 조상은 인터페이스만 가능(object아님) 다중 상속이 가능 (추상메서드는 충돌해도 문제없음) 인터페이스의 구현 인터페이스에 정의된 추상 메서드를 완성하는

2024년 6월 21일
·
0개의 댓글
·

추상클래스와 인터페이스의 차이

공통점추상메서드를 가지고 있다. (미완성 설계도)차이점:추상클래스 - 일반적인 클래스의 특징을 다 가지고 있음(instance variable, instance method, constructor) + abstract methods인터페이스 - 추상메서드만 가능(생성자

2024년 6월 21일
·
0개의 댓글
·

추상 클래스

미완성 메서드를 가지고 있는 클래스 (=미완성 설계도)여러 클래스에서 공통적으로 사용될 수 있는 부분을 추상클래스로 작성할 수 있다.Player p = new Player(); // 에러 발생이렇게 쓸 수 없다는 것.그렇다면 추상클래스를 왜 쓸까요?다른 클래스 작성에

2024년 6월 21일
·
0개의 댓글
·

다형성 polymorphism

1) 여러가지 형태를 가질 수 있는 능력2) 조상 타입 참조변수로 자손 타입 객체를 다루는 것smartTv가 Tv부모객체를 상속받은 형태일때, 와 같이 사용할 수 있는 것.SmartTv s = new SmartTv(); //참조변수와 인스턴스 타입이 일치Tv t = n

2024년 6월 21일
·
0개의 댓글
·
post-thumbnail

기본형 변수

Primitive Type (8개)논리형 - boolean문자형 - char / string정수형 - int / long / byte(이진데이터) / short(c언어와의 호환을 위해 추가되었으나 잘 쓰이지 않음)실수형 - float / double출처- https&#

2024년 5월 15일
·
0개의 댓글
·
post-thumbnail

변수, 상수, 리터럴

하나의 값을 저장할 수 있는 메모리 공간(RAM)변수타입 변수이름; ex) int age = 10; age라는 메모리 공간에 10이라는 값을 저장하는 것클래스 변수, 인스턴스 변수, 지역 변수(꼭 초기화 해야 함)문자 char 정수 byte, short, int, lo

2024년 5월 13일
·
0개의 댓글
·

자바의 특징, 자바 가상머신

자바의 특징 객체지향 C++, Java, python등에서 사용되는 개념 자동 메모리 관리 자바가 나오기 전에는 '사람'이 직접 메모리를 관리를 했어야 하지만, 자바에서는 Garbage Collector(GC)가 메모리를 알아서 정리해 준다 멀티 쓰레드 지원 하나

2024년 5월 9일
·
0개의 댓글
·

[자바의 정석] 자바란

프로그래밍 언어실행 환경(JRE) + 개발도구(JDK) + 라이브러리(API)PC Application - ex. 개발도구인 인텔리제이, 이클립스 또한 자바로 만들어 짐Web ApplicationAndroid ApplicationBig Data - HadoopGame,

2024년 5월 9일
·
0개의 댓글
·

[자바] 컴파일러

프로그래밍 언어로 작성된 소스 코드(.java)를 컴퓨터가 이해할 수 있는 기계어(.class)로 변환하는 소프트웨어 도구 를 의미한다.컴파일 주요기능사람이 작성한 code를(high-level language)를 기계어(low-level language)로 바꿔주는

2024년 4월 9일
·
0개의 댓글
·

[자바] 추상클래스, 인터페이스

** 인터페이스 사용하는 이유? 여러명의 개발자가 협업을 할때, 미리 정해놓는 '약속'같은 개념 인터페이스 특징 인터페이스가 구현된 클래스에서는(위에선 Class A) 인터페이스 내에 있는 메소드가 반드시 구현되어야 함 인터페이스 멤버는 무조건 public이여야

2024년 2월 8일
·
0개의 댓글
·

[자바] public static void main() / 도대체 왜 쓰는건데?

생성되는대로 사용하고 있던 public static void같이 일하던 동료가 면접에서 저거 하나 하나 설명하라는 질문을 받았다는 걸 듣고, '아 뭐 저렇게 쉬운거.. 아쒸.. 나.. 좀 설명을 못할것 같은데?' 라는 생각이 들었다.그러므로 이참에 정리말 그대로 모든

2024년 1월 17일
·
0개의 댓글
·

[자바] int 와 Integer? string 과 String? 의미없이 사용해온 Wrapper class

그러하다나는 그냥 되는대로 쓰던 개발자이다올해의 목표는 자바 기초 정리를 좀 해보는 것.쓸 줄은 아는데 설명할 줄을 모르는 멍청한 개발자는 이제 그만 두려고 한다.그래서, 새해니까, 호기롭게 자바 강의를 듣기 시작했다.첫 강의는 여전히 variables'아 이건 겁나

2024년 1월 10일
·
0개의 댓글
·

Jest | Api 테스트 쉽게하기 feat. msw 라이브러리

구현 코드 (HomeRoute)구현 코드 (RepositoriesTable)테스트 코드

2023년 8월 29일
·
0개의 댓글
·

Jest | Act Warning 해결법

만약 데이터를 fetching 하는 react코드를 테스트 하는데 에러가 발생하는 경우,이를 해결하는 방법을 정리해봅니다.Act Warning 해결하는 방법was not wrapped in act() 어쩌구 라는 경고가 떠도 굳이 act로 감쌀 필요가 없음.방법 1이

2023년 8월 29일
·
0개의 댓글
·

프론트엔드 테스트 | Jest 기본 정리

Jest jest에는 dom element를 찾을때 사용하는 많은 방법이 있다.ex) getByBole, getAllByRole, querySelector..testing-playground를 통해 테스트를 쉽게 도와준다자주 사용하는 쿼리getByRoleexpect(r

2023년 8월 16일
·
1개의 댓글
·

git 정리

개발환경에서 빠질 수 없는 git매번 git 실수를 한 번씩 저지르는 인간으로써 명령어 정리를 해본다.깃 초기화git init소스 가져오기(local)git clone 깃 주소브랜치 생성(local)git branch 브랜치명브랜치 확인git branch (local)

2023년 6월 24일
·
0개의 댓글
·
post-thumbnail

Docker 도커란 무엇인가

docker hub -(pull)-> image -(run)-> containerdocker run option image commandex) docker run httpd\-> httpd 기반(web server)으로 컨테이너 만들고 실행ex) docker run -

2023년 6월 21일
·
0개의 댓글
·