profile
개발이 즐거운 사람

자바 기본기 다지기 - 제네릭

제네릭(Generic) JDK1.5부터 새로 추가된 기능으로 제네릭은 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크(compile-time type check)를 해주는 기능이다. 제네릭을 지원하기 전에는 컬렉션에서 객체를 꺼낼 때

2021년 8월 31일
·
0개의 댓글

자바 기본기 다지기 - 예외

프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다. 이를 발생시점에 따라 컴파일 에러(compile-time error)와 런타임 에러(runtime-error)

2021년 8월 30일
·
0개의 댓글

[프로그래머스] 위장

옷의 종류와 종류에 따라 옷들이 주어진다. 이때 주어진 옷 종류 별로 옷을 고를 때의 경우의 수를 모두 구하는 문제이다. 옷의 종류는 얼굴, 상의, 하의, 겉옷으로 무조건 한 개 이상은 입어야 한다. 종류 중에 하나 상의만 입는 것도 경우의 수에 포함된다.제한 사항입력

2021년 8월 25일
·
0개의 댓글

자바 기본기 다지기 - 인터페이스

인터페이스는 일종의 추상 클래스이다. 인터페이스는 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만 멤버로 가질 수 있다.추상 클래스 :

2021년 8월 25일
·
0개의 댓글
post-thumbnail

자바 기본기 다지기 - 추상클래스

추상 클래스 추상 클래스 기능은 자바에서 클래스를 정의할 때 사용되는 클래스이다. 일반적인 클래스처럼 멤버 변수와 메서드를 가질 수 있지만 객체를 생성하지 못하고 특정 클래스에 상속(extends)되거나 구현(implements)되어 사용된다. 추상 클래스는 객체

2021년 8월 24일
·
0개의 댓글

[프로그래머스] 전화번호 목록

문자열로 구성된 전화번호 부 배열이 주어졌을 때 전화번호 부 내에 문자열이 다른 문자열의 접두어가 같은 문자열이 하나라도 있으면 false를 리턴하고 아니면 true를 반환해주도록 구현하는 문제이다.제한 사항phone_book의 길이는 1 ~ 1,000,000 이하전화

2021년 8월 24일
·
0개의 댓글

[프로그래머스] 완주하지 못한 선수

마라톤에 참여한 사람 목록(배열)과 완주한 사람 목록(배열)이 주어졌을 때, 완주하지 못한 사람을 찾는 문제이다. 제한 사항경기 참여자 수는 1~100,000참여 목록(participant)의 수는 완주자 목록(completion) 보다 1 크다참가자의 이름은 1부터

2021년 8월 23일
·
0개의 댓글
post-thumbnail

자바 기본기 다지기 - 상속

상속(Inheritance) 자바에서 상속이란 클래스 간의 특성(속성과 기능)을 물려 받는 시스템이다. 상속을 받는 클래스는 상속하는 클래스의 속성과 기능 즉 변수와 메서드를 사용할 수 있다.(접근 지정자라는 키워드가 있으면 사용할 수 없을 수도 있다.) 프로그래

2021년 8월 23일
·
0개의 댓글
post-thumbnail

자바 기본기 다지기 - 객체 지향 O.O!

현실 세계에서 어떤 제품을 만들 때, 부품을 먼저 개발하고 이 부품들을 하나씩 조립해서 완성된 제품을 만들 듯이 소프트웨어를 개발할 때에도 부품에 해당하는 객체들을 먼저 만들고 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(OOP: Ob

2021년 8월 19일
·
0개의 댓글
post-thumbnail

JVM(Java Virtual Machine)

일반적으로 개발자라면 자신이 사용하는 개발 언어에 대한 기본 개념과 특징, 사용 방법 등을 학습한다. 자바 개발자라면 JVM의 기술 스택의 구조를 이해해야 한다고 생각한다. JVM 기술을 이해함으로서 더 좋은 소프트웨어를 개발할 수 있고 성능 이슈를 탐구할 때 필요한

2021년 8월 17일
·
0개의 댓글
post-thumbnail

자바 기본기 다지기 - 연산자, 조건문, 반복문

자바에서는 아래의 연산자들을 제공한다.산술 변환이란? 연산 수행 직전에 발생하는 피연산자의 자동 형변환1) 두 피연산자의 타입을 같게 일치시킨다.(보다 큰 타입으로 일치)ex) 5 / (float)2 -> 5.0f / 2.0f -> 2.5f2) 피연산자의 타입이 int

2021년 8월 13일
·
0개의 댓글
post-thumbnail

자바 기본기 다지기 - 변수

변수(variable) 변수란, 단 하나의 값을 저장할 수 있는 메모리 공간이다. 자바에서는 변수 타입을 기본형(primitive type)과 참조형(reference type)으로 구분할 수 있다.

2021년 8월 10일
·
0개의 댓글
post-thumbnail

자바 기본기 다지기 - 자바란? JDK, JRE, JVM?

Java란 자바는 운영체제 즉 플랫폼에 독립적으로 어디에서나 실행이 가능한 프로그램을 제공하는 언어이다. 처음 오크(Oak) 라는 이름으로 시작되어 썬 마이크로시스템즈의 개발자들로부터 개발되었다. 자바의 원래 목표는 가전제품에 탑재될 소프트웨어를 만드는 것이었다.

2021년 8월 6일
·
0개의 댓글