분류 전체보기(1092)
-
Languague/Java
2022.10.23
[Java] 자바 추상 클래스(Abstract Class) 사용법 & 예제
추상 클래스(Abstract Class)란? 추상(abstract)이란 무엇일까요? 추상의 사전적 의미는 사물이나 표상(表象)을 어떤 성질·공통성·본질에 착안하여 그것을 추출(抽出)하여 파악하는 것이라고 합니다. 프로그래밍적으로 본다면 객체 간의 공통적 특성을 추출한 클래스라고 생각하시면 되겠습니다. 예를 들자면 강아지, 고양이, 염소라는 객체가 있다고 해봅시다. 이 3가지 객체의 공통점은 동물이라는 공통점이 있습니다. 여기서 동물은 구체적인 실체라기보다는 "수명", "짖기"와 같은 필드와 메서드를 가지고 있는 모든 동물 객체들의 공통되는 특성을 갖고 있는 추상적인 클래스입니다. ❓ 추상 클래스는 추상 메서드를 무조건 하나 이상 가져야 할까요? ❌ NOPE!! 👌 추상 클래스는 추상 메소드를 가지지 않아..
-
Languague/Java
2022.10.11
1
[Java] 자바 클래스(Class)의 상속(Extends) 사용법 & 예제
객체지향 프로그래밍에서는 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있습니다. 이렇게 상속하는 과정을 통해 잘 개발된 클래스를 재 사용하여 중복되는 코드를 최대한 줄여주며 부모의 클래스의 수정으로 모든 자식 클래스를 수정할 수 있는 효과를 볼 수 있기 때문에 유지보수를 하는데도 있어 강점이 있습니다. 자바의 상속 방식 클래스 간의 상속은 여러 개의 부모의 정보를 상속하는 다중 상속 방식을 제외하고는 모두 허용하고 있습니다. 주로 다단계 상속, 계층적 상속 두 가지 방식을 띄게 되는데 부모 클래스를 통해 자식, 손자까지 내려가는 방식을 다단계 상속이라고 하며 하나의 부모가 여러 개의 자식을 가지는 것을 계층적 상속이라고 합니다. 자바에서 다중상속이 안 되는 이유 예를 들어 만약, 상속받은 여러 개의 ..
-
Languague/Java
2022.10.10
[Java] 자바 클래스(Class) 사용법(선언, 생성, 사용) & 예제
자바 프로그래밍을 OOP(객체 지향 프로그래밍)이라고도 합니다. 현실 세계에서도 특정 제품을 만들 때 여러 가지 부품들을 각각 만들어 하나로 조립해서 제품을 생산하듯이 프로그래밍적으로도 여러 가지 객체(Object)를 각각 만들어서 하나로 조립하는 프로그래밍 기법을 객체 지향 프로그래밍이라고 합니다. 자바에서 객체는 클래스를 통해 생성하실 수 있습니다. 클래스 구조 클래스의 구성 맴버 설명 필드(Field) 객체의 데이터가 저장되는 곳 생성자(Constructor) new 연산자로 호출되는 메소드로 객체 생성 시 필드의 초기화를 담당 메소드(Method) 객체의 동작에 해당하며 클래스의 다양한 동작을 구성 클래스 내부에는 클래스의 속성을 나타내는 필드와 클래스의 동작을 나타내는 메소드 그리고 클래스를 생..
-
Languague/Java
2022.10.03
[Java] 자바 기본 입력문 Scanner 클래스 사용법 & 예제 총정리
자바를 처음 배울 때 콘솔에서 키보드 입력값을 받을 때 가장 많이 사용하는 클래스가 Scanner 클래스입니다. Scanner 클래스를 사용하는 방법이 자바에서 입력값을 받는 방법 중에 가장 간편하기 때문입니다. 가장 간편하기는 하지만 C언어나 파이썬과 같이 다른 프로그래밍 언어에서 사용하는 것보다는 그래도 절차가 까다롭습니다. 이번 포스팅에서는 자바의 Scanner 클래스의 사용법에 대해 알아보도록 하겠습니다. Scanner 클래스의 특징 java.util 패키지에 포함되어 있어 java.util을 import를 해줘야 사용할 수 있다. 기본적인 데이터 타입을 모두 입력받을 수 있다. 토큰(공백, 개행, 탭)을 기준으로 데이터를 입력받는다. Scanner 클래스 사용법 Scanner 사용 순서 impo..
-
Languague/Java
2022.10.02
[Java] 자바 기본 입출력문 System 클래스 (System.out, in, err) 정리
모든 프로그래밍 언어에는 시스템 표준 입력장치와 표준 출력장치가 있습니다. 일반적으로 표준 입력장치는 키보드를 의미하고, 표준 출력장치는 모니터 스크린을 말합니다. 자바에서는 java.lang.System이라는 표준 입출력을 제공하는 클래스가 있고 System의 멤버 변수인 in, out, error를 이용해서 표준 입력, 표준 출력, 표준 에러를 사용할 수 있습니다. 자료형 멤버 변수 설명 static PrintStream out 표준 출력 스트림 static InputStream in 표준 입력 스트림 static OutputStream err 표준 에러 스트림 System.out은 표준 출력, System.In은 표준 입력 스트림이며 System.err는 표준 에러 스트림으로 빨간색으로 오류 메시지..
-
Languague/Java
2022.10.01
2
[Java] 자바의 변수 종류, 크기, 범위 총정리
컴퓨터에는 메모리(RAM)가 있고 이 메모리에는 값을 저장할 수 있는 공간이 있습니다. 이 메모리 공간은 번지(주소)로 그 위치를 가리키게 되는데요. 변수란 "메모리의 특정번지에 이름을 붙인다" 라고 생각하시면 됩니다. 변수를 선언하면 메모리의 어디에 저장하고 어떤 방식으로 저장할지는 프로그래밍 언어와 운영체제가 정합니다. 자바의 경우에는 JVM이 결정합니다. 변수(Variable) : 값을 저장할 수 있는 공간 자바 변수 총 정리 정수타입 타입 메모리 사용 크기 값의 범위 byte 1byte 8bit -128 ~ 127 short 2byte 16bit -32,768 ~ 32,767 char 2byte 16bit 0 ~ 65535(유니코드) int 4byte 32bit -2,147,483,648 ~ 2,..
-
일상/제품리뷰
2022.09.25
2
[내돈내산] 갤럭시 워치 스트랩 추천 (신지모루 실리콘 밴드 스트랩)
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 이번 포스팅에서는 얼마 전 구입 한 갤럭시 워치 스트랩에 대해서 리뷰를 해볼까 합니다. 기존에 저는 기본 워치 스트랩을 약 1년가량 사용하고 있었는데 저렴한 가격에 새로운 스트랩을 갈아 끼워서 사용하니 마치 새것을 산 듯하네요. 제가 구입한 갤럭시 워치 스트랩은 신지모루 실리콘 밴드 스트랩으로 갤럭시 워치 5와 4 모두 호환이 가능한 제품입니다. 실리콘 특유의 쫀득한 느낌과 워치 기본 스트랩과는 다르게 끝 부분이 라운딩 처리가 되어 있어 조금 더 부드러워 보이는 것이 특징입니다. ※ 갤럭시 워치 신지모루 실리콘 밴드 스트랩은 아래 링크에서 쿠팡 최저가로 구매하실 수 있습니다. 신지모루 실리콘 밴드 스트랩 색상 ..
-
일상/제품리뷰
2022.09.12
2
[내돈내산] 필립스 소닉케어 다이아몬드클린 9000 사용 후기(전동칫솔 추천)
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 저는 치아가 안 좋은 유전력을 가지고 있어 평소 치아건강에 관심이 많은데 유튜브 등 다양한 채널에서 일반 칫솔로 양치질을 하는 것보다는 전동칫솔로 양치를 하는 것이 더 양치가 깔끔하게 된다는 사실을 듣고 전동칫솔을 구매해봤습니다. 분당 수만 번의 진동을 한다고 하는데 확실히 손으로 구석진 곳을 닦아내는 것보다는 그 위치에 가져다 대고 진동으로 플라그를 제거하는 것이 훨씬 양치가 깔끔하게 되는 것은 맞는 것 같습니다. 제가 구매한 전동칫솔은 필립스 소닉케어 다이아몬드클린 9000으로 필립스 전동칫솔 중 가장 성능이 좋은 상위 라인이고 앱을 통해 내 양치 상태를 체크할 수 있다는 장점이 있습니다.※ 필립스 소닉케어 다..
-
일상/제품리뷰
2022.09.08
1
[내돈내산] 필립스 SkinIQ 9000 사용 후기 (전기면도기 추천)
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 기존에 잘 사용하고 있던 전기면도기가 고장 난 뒤 쭉 날 면도기를 주로 사용하다가 턱을 크게 베여 다시 전기면도기를 구매했습니다. 최고급 기준으로 가격이 제법 나가는 친구라 정말 많이 알아보고 구매를 했는데요. 이번 포스팅에서는 제가 전기면도기를 선택하면서 고민했던 내용들과 어떤 제품을 선택했는지 정리하여 포스팅하려고 합니다. 전기면도기 3대장1. 브라운2. 필립스3. 파나소닉 전자제품을 실패할 가능성을 줄이기 위해서는 사람들이 많이 사용하고 있는 제품을 사야 한다고 생각합니다. 알아보니 국내 전기면도기는 브라운, 필립스, 파나소닉 이렇게 3가지 브랜드가 과점하고 있었습니다. 어떤 브랜드를 선택할 것인가?브랜드 /..
-
OS/Windows
2022.09.07
[Windows] 윈도우 이모티콘 (이모지) 단축키, 사용법 총정리
메신저에서 주로 사용하는 이모티콘도 윈도우에서도 사용이 가능합니다. 대표적인 것이 이모지라고 하는 기능이고 😊😂🤣❤😍😒👌😘💕😁🙌🙌🤦♀️🤦♂️🤷♂️ 이런 이모티콘을 입력할 수 있습니다. 이모지 외에도 표정, 기호 등을 입력할 수 있는 기능이 있는데 이번 포스팅에서 소개해보려 합니다. 자음 + 한자로 표현할 수 있는 특수기호 말고 이번 포스팅에서 소개하는 기능들로 글을 조금 더 에쁘게 꾸며보세요. 윈도우 이모티콘 사용법 이모지 단축키 : Windows Key + . (마침표) 를 입력해서 이모지창을 띄워주신 후 원하는 이모티콘을 클릭해주시면 됩니다. 윈도우에서 사용하는 모든 프로그램에서 사용이 가능합니다. 다만 메모장 등 색상을 지원하지 않는 프로그램의 경우 경우에 따라서 컬러가 표현이 되지 않을 수 ..
-
Languague/Java 2022.10.23[Java] 자바 추상 클래스(Abstract Class) 사용법 & 예제 추상 클래스(Abstract Class)란? 추상(abstract)이란 무엇일까요? 추상의 사전적 의미는 사물이나 표상(表象)을 어떤 성질·공통성·본질에 착안하여 그것을 추출(抽出)하여 파악하는 것이라고 합니다. 프로그래밍적으로 본다면 객체 간의 공통적 특성을 추출한 클래스라고 생각하시면 되겠습니다. 예를 들자면 강아지, 고양이, 염소라는 객체가 있다고 해봅시다. 이 3가지 객체의 공통점은 동물이라는 공통점이 있습니다. 여기서 동물은 구체적인 실체라기보다는 "수명", "짖기"와 같은 필드와 메서드를 가지고 있는 모든 동물 객체들의 공통되는 특성을 갖고 있는 추상적인 클래스입니다. ❓ 추상 클래스는 추상 메서드를 무조건 하나 이상 가져야 할까요? ❌ NOPE!! 👌 추상 클래스는 추상 메소드를 가지지 않아.. -
Languague/Java 2022.10.11 1[Java] 자바 클래스(Class)의 상속(Extends) 사용법 & 예제 객체지향 프로그래밍에서는 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있습니다. 이렇게 상속하는 과정을 통해 잘 개발된 클래스를 재 사용하여 중복되는 코드를 최대한 줄여주며 부모의 클래스의 수정으로 모든 자식 클래스를 수정할 수 있는 효과를 볼 수 있기 때문에 유지보수를 하는데도 있어 강점이 있습니다. 자바의 상속 방식 클래스 간의 상속은 여러 개의 부모의 정보를 상속하는 다중 상속 방식을 제외하고는 모두 허용하고 있습니다. 주로 다단계 상속, 계층적 상속 두 가지 방식을 띄게 되는데 부모 클래스를 통해 자식, 손자까지 내려가는 방식을 다단계 상속이라고 하며 하나의 부모가 여러 개의 자식을 가지는 것을 계층적 상속이라고 합니다. 자바에서 다중상속이 안 되는 이유 예를 들어 만약, 상속받은 여러 개의 .. -
Languague/Java 2022.10.10[Java] 자바 클래스(Class) 사용법(선언, 생성, 사용) & 예제 자바 프로그래밍을 OOP(객체 지향 프로그래밍)이라고도 합니다. 현실 세계에서도 특정 제품을 만들 때 여러 가지 부품들을 각각 만들어 하나로 조립해서 제품을 생산하듯이 프로그래밍적으로도 여러 가지 객체(Object)를 각각 만들어서 하나로 조립하는 프로그래밍 기법을 객체 지향 프로그래밍이라고 합니다. 자바에서 객체는 클래스를 통해 생성하실 수 있습니다. 클래스 구조 클래스의 구성 맴버 설명 필드(Field) 객체의 데이터가 저장되는 곳 생성자(Constructor) new 연산자로 호출되는 메소드로 객체 생성 시 필드의 초기화를 담당 메소드(Method) 객체의 동작에 해당하며 클래스의 다양한 동작을 구성 클래스 내부에는 클래스의 속성을 나타내는 필드와 클래스의 동작을 나타내는 메소드 그리고 클래스를 생.. -
Languague/Java 2022.10.03[Java] 자바 기본 입력문 Scanner 클래스 사용법 & 예제 총정리 자바를 처음 배울 때 콘솔에서 키보드 입력값을 받을 때 가장 많이 사용하는 클래스가 Scanner 클래스입니다. Scanner 클래스를 사용하는 방법이 자바에서 입력값을 받는 방법 중에 가장 간편하기 때문입니다. 가장 간편하기는 하지만 C언어나 파이썬과 같이 다른 프로그래밍 언어에서 사용하는 것보다는 그래도 절차가 까다롭습니다. 이번 포스팅에서는 자바의 Scanner 클래스의 사용법에 대해 알아보도록 하겠습니다. Scanner 클래스의 특징 java.util 패키지에 포함되어 있어 java.util을 import를 해줘야 사용할 수 있다. 기본적인 데이터 타입을 모두 입력받을 수 있다. 토큰(공백, 개행, 탭)을 기준으로 데이터를 입력받는다. Scanner 클래스 사용법 Scanner 사용 순서 impo.. -
Languague/Java 2022.10.02[Java] 자바 기본 입출력문 System 클래스 (System.out, in, err) 정리 모든 프로그래밍 언어에는 시스템 표준 입력장치와 표준 출력장치가 있습니다. 일반적으로 표준 입력장치는 키보드를 의미하고, 표준 출력장치는 모니터 스크린을 말합니다. 자바에서는 java.lang.System이라는 표준 입출력을 제공하는 클래스가 있고 System의 멤버 변수인 in, out, error를 이용해서 표준 입력, 표준 출력, 표준 에러를 사용할 수 있습니다. 자료형 멤버 변수 설명 static PrintStream out 표준 출력 스트림 static InputStream in 표준 입력 스트림 static OutputStream err 표준 에러 스트림 System.out은 표준 출력, System.In은 표준 입력 스트림이며 System.err는 표준 에러 스트림으로 빨간색으로 오류 메시지.. -
Languague/Java 2022.10.01 2[Java] 자바의 변수 종류, 크기, 범위 총정리 컴퓨터에는 메모리(RAM)가 있고 이 메모리에는 값을 저장할 수 있는 공간이 있습니다. 이 메모리 공간은 번지(주소)로 그 위치를 가리키게 되는데요. 변수란 "메모리의 특정번지에 이름을 붙인다" 라고 생각하시면 됩니다. 변수를 선언하면 메모리의 어디에 저장하고 어떤 방식으로 저장할지는 프로그래밍 언어와 운영체제가 정합니다. 자바의 경우에는 JVM이 결정합니다. 변수(Variable) : 값을 저장할 수 있는 공간 자바 변수 총 정리 정수타입 타입 메모리 사용 크기 값의 범위 byte 1byte 8bit -128 ~ 127 short 2byte 16bit -32,768 ~ 32,767 char 2byte 16bit 0 ~ 65535(유니코드) int 4byte 32bit -2,147,483,648 ~ 2,.. -
일상/제품리뷰 2022.09.25 2[내돈내산] 갤럭시 워치 스트랩 추천 (신지모루 실리콘 밴드 스트랩) "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 이번 포스팅에서는 얼마 전 구입 한 갤럭시 워치 스트랩에 대해서 리뷰를 해볼까 합니다. 기존에 저는 기본 워치 스트랩을 약 1년가량 사용하고 있었는데 저렴한 가격에 새로운 스트랩을 갈아 끼워서 사용하니 마치 새것을 산 듯하네요. 제가 구입한 갤럭시 워치 스트랩은 신지모루 실리콘 밴드 스트랩으로 갤럭시 워치 5와 4 모두 호환이 가능한 제품입니다. 실리콘 특유의 쫀득한 느낌과 워치 기본 스트랩과는 다르게 끝 부분이 라운딩 처리가 되어 있어 조금 더 부드러워 보이는 것이 특징입니다. ※ 갤럭시 워치 신지모루 실리콘 밴드 스트랩은 아래 링크에서 쿠팡 최저가로 구매하실 수 있습니다. 신지모루 실리콘 밴드 스트랩 색상 .. -
일상/제품리뷰 2022.09.12 2[내돈내산] 필립스 소닉케어 다이아몬드클린 9000 사용 후기(전동칫솔 추천) "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 저는 치아가 안 좋은 유전력을 가지고 있어 평소 치아건강에 관심이 많은데 유튜브 등 다양한 채널에서 일반 칫솔로 양치질을 하는 것보다는 전동칫솔로 양치를 하는 것이 더 양치가 깔끔하게 된다는 사실을 듣고 전동칫솔을 구매해봤습니다. 분당 수만 번의 진동을 한다고 하는데 확실히 손으로 구석진 곳을 닦아내는 것보다는 그 위치에 가져다 대고 진동으로 플라그를 제거하는 것이 훨씬 양치가 깔끔하게 되는 것은 맞는 것 같습니다. 제가 구매한 전동칫솔은 필립스 소닉케어 다이아몬드클린 9000으로 필립스 전동칫솔 중 가장 성능이 좋은 상위 라인이고 앱을 통해 내 양치 상태를 체크할 수 있다는 장점이 있습니다.※ 필립스 소닉케어 다.. -
일상/제품리뷰 2022.09.08 1[내돈내산] 필립스 SkinIQ 9000 사용 후기 (전기면도기 추천) "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 기존에 잘 사용하고 있던 전기면도기가 고장 난 뒤 쭉 날 면도기를 주로 사용하다가 턱을 크게 베여 다시 전기면도기를 구매했습니다. 최고급 기준으로 가격이 제법 나가는 친구라 정말 많이 알아보고 구매를 했는데요. 이번 포스팅에서는 제가 전기면도기를 선택하면서 고민했던 내용들과 어떤 제품을 선택했는지 정리하여 포스팅하려고 합니다. 전기면도기 3대장1. 브라운2. 필립스3. 파나소닉 전자제품을 실패할 가능성을 줄이기 위해서는 사람들이 많이 사용하고 있는 제품을 사야 한다고 생각합니다. 알아보니 국내 전기면도기는 브라운, 필립스, 파나소닉 이렇게 3가지 브랜드가 과점하고 있었습니다. 어떤 브랜드를 선택할 것인가?브랜드 /.. -
OS/Windows 2022.09.07[Windows] 윈도우 이모티콘 (이모지) 단축키, 사용법 총정리 메신저에서 주로 사용하는 이모티콘도 윈도우에서도 사용이 가능합니다. 대표적인 것이 이모지라고 하는 기능이고 😊😂🤣❤😍😒👌😘💕😁🙌🙌🤦♀️🤦♂️🤷♂️ 이런 이모티콘을 입력할 수 있습니다. 이모지 외에도 표정, 기호 등을 입력할 수 있는 기능이 있는데 이번 포스팅에서 소개해보려 합니다. 자음 + 한자로 표현할 수 있는 특수기호 말고 이번 포스팅에서 소개하는 기능들로 글을 조금 더 에쁘게 꾸며보세요. 윈도우 이모티콘 사용법 이모지 단축키 : Windows Key + . (마침표) 를 입력해서 이모지창을 띄워주신 후 원하는 이모티콘을 클릭해주시면 됩니다. 윈도우에서 사용하는 모든 프로그램에서 사용이 가능합니다. 다만 메모장 등 색상을 지원하지 않는 프로그램의 경우 경우에 따라서 컬러가 표현이 되지 않을 수 ..