전체 글

IT에 관심있는 사람들을 위한 블로그
Java

Java - 컬렉션 프레임웍의 핵심 인터페이스

🌱 오늘의 주제 : 컬렉션 프레임웍의 핵심 인터페이스 🌱 컬렉션 프레임웍의 핵심 인터페이스 인터페이스 특징 List 순서가 있는 데이터의 집합. 데이터의 중복을 허용한다. 예) 대기자 명단 구현클래스: ArrayList, LinkedList, Stack, Vecotr 등 Set 순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다. 예) 양의 정수집합, 소수의 집합 구현클래스: HashSet, TreeSet 등 Map 키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. 예) 우편번호, 지역번호(전화번호) 구현클래스 : HashMap, TreeMap, Hashtable, Properties 등

Algorithm/자료구조와 함께 배우는 알고리즘 (자바편)

01-2(반복) - 자릿수 구하기 (자바편)

🌏 주제 : 사전판단반복과 사후판단반복의 차이점 사전판단반복 (while문, for문) : 루프 본문을 한 번도 실행하지 않을 수 있습니다. 사후판단반복 (do while문) : 루프 본문을 한 번은 반드시 실행합니다. - 책 참고 : p.34 🌏 문제 양의 정수를 입력하고 자릿수를 출력하는 프로그램을 작성하세요. 예를 들어 135를 입력하면 '그 수는 3자리입니다.' 라고 출력하고, 1314를 입력하면 ' 그 수는 4자리입니다.'라고 출력합니다. 🌏 문제 분석 package Chapter1; import java.util.Scanner; public class Q10 { public static void main(String[] args) { Scanner scan = new Scanner(System..

FRONT-END

FRONT-END - 부트스트랩(bootstrap)

🌱 오늘의 주제 : 부트스트랩(bootstrap) 🌱 부트스트랩(bootstrap) 스타일시트를 쉽고 예쁘게 꾸밀 수 있는 프레임워크 구글에서 부트스트랩 4 CDN 검색 부트스트랩 CDN 주소 CSS, Javascript 주소들을 복사해서 부트스트랩 Document 부트스트랩 문서 링크 Introduction Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with jsDelivr and a template starter page. getbootstrap.com 🌱 부트스트랩에서 제공하는 색상 종류 글씨 색상 예) .text-primary 배경 색상 예) .bg..

FRONT-END

FRONT-END - block vs inline

🌱 오늘의 주제 : block vs inline 🌱 block vs inline 태그들은 inline이거나 block 중 하나에 속한다. block 한 행에 block 태그 혼자 위치하며 width, height 값을 줄 수 있다. 블록 태그의 예 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , inline 한 행에 다른 inline 태그들과 함께 위치할 수 있으며 width, height 값을 줄 수 없다. 인라인 태그의 예 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

FRONT-END

FRONT-END : 레이아웃(Layout)란?

🌱 오늘의 주제 : 레이아웃(Layout)란? 🌱 HTML, CSS 미리보기 사이트 미리보기 HTML, CSS and JavaScript demo - Liveweave liveweave.com 🌱 div 태그 Division의 약자로 레이아웃을 나누는데 주로 쓰이는 태그 (분할, 나누기) 🌱 HTML5 시맨틱(Semantic) 태그 HTML5에서부터 표준화를 위해 새롭게 지원되는 태그이다. ... 와 비슷한 역할 div태그 : Division의 약자로 레이아웃을 나누는데 주로 쓰이는 태그 (분할, 나누기) 의미를 가지는 태그 웹페이지의 구조를 쉽게 이해할 수 있도록 정의된 태그 🌱 flex class 속성 (div 배치를 도와주는) 참고 블로그 플렉스 게임 사이트 이번에야말로 CSS Flex를 익혀보자 ..

코딩 에러 및 질문

맥북 - 비주얼 코드(Visual Code) 자동정렬 단축키

🌱 오늘의 주제 : 맥북 - 비주얼 코드(Visual Code) 자동정렬 단축키 🌱 맥북 - 비주얼 코드(Visual Code) 자동정렬 단축키 맥) 비주얼 코드(Visual Code) 자동정렬 단축키 원하는 영역 드래그로 지정 ( 또는 전체 지정: ⌘(command) + a) 상태에서 ⌘(command) + k + f.

Java

Java - 인터페이스(interface)

🌱 오늘의 주제 : 인터페이스(interface) 🌱 인터페이스(interface) 인터페이스는 일종의 추상클래스이다. 추상메서드와 상수만을 멤버로 가질 수 있다. 일반 메서드, 멤버변수는 가질 수 없다. 인터페이스는 구현{ } 된 것은 아무것도 없고, 밑그림만 그려져 있는 '기본 설계도'이다. 다른 클래스를 작성하는데 도움을 줄 목적으로 작성된다. 접근제어자는 public, default만 사용할 수 있다. interface 인터페이스이름 { public static final 타입 상수이름 = 값; public abstract 메서드이름(매개변수 목록); } - 모든 멤버변수는 public static final 이어야 하며, 이를 생략할 수 있다. - 모든 메서드는 public abstract 이어..

Java

Java - 추상 클래스(abstract class), 추상메서드(abstract method)

🌱 오늘의 주제 : 추상 클래스(abstract class) 🌱 추상 클래스(abstract class) 공통 부분만을 그린 미완성 설계도, 인스턴스 생성불가. 미완성 메서드(추상 메서드)를 포함하고 있는 클래스 상속을 통해서 자손클래스에 의해서만 완성될 수 있다. 추상 클래스는 추상 메서드를 포함하고 있다는 것만 제외하고, 일반 클래스와 전혀 다르지 않다. (생성자, 멤버변수, 메서드 가능) 실생활에서 예를 들어, 같은 크기의 TV라도 기능의 차이에 따라 여러 종류의 모델이 있지만, 설계도는 아마 90% 이상 동일할 것이다. 미완성 설계도를 만들어 놓고, 각각 이 설계도를 이용해 제품을 완성하는 것이 효율적일 것이다. 이때, 설계도가 추상 클래스 역할이다. abstract class 클래스 이름 { }..

Java

Java - 참조변수의 형변환

🌱 오늘의 주제 : 참조변수의 형변환 🌱 참조변수의 형변환 상속관계에 있는 클래스 사이에서, 자손타입의 참조변수를 조상타입의 참조변수로, 조상타입의 참조변수를 자손타입의 참조변수로의 형변환이 가능하다. 참조변수의 형변환은 리모컨(참조변수)을 다른 종류의 것으로 바꾸는 것 뿐이다. 바꾸는 이유는 사용할 수 있는 멤버 개수를 조절하기 위한 것. FireEngine f = new FireEngine(); Car c = (Car)f; // 조상인 Car타입으로 형변환 (생략 가능), f의 값(객체의 주소)을 c에 저장. FireEngine f2 = (FireEngine)c; // 자손인 FireEngine타입으로 형변환 (생략 불가) Ambulance a = (Ambulance)f; // 에러. 상속관계가 아닌..

Java

Java - 다형성(polymorphism)

🌱 오늘의 주제 : 다형성(polymorphism) 🌱 다형성(polymorphism) 다형성 : 여러 가지 형태를 가질 수 있는 능력. 즉, 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 하는 것. 클래스가 서로 상속관계에 있을 경우, 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 한 것. 조상타입의 참조변수로 자손타입의 객체를 참조 할 수 있다. 반대로 자손타입의 참조변수로 조상타입의 객체를 참조할 수는 없다. Tv t = new SmartTv( ); // 타입 불일치. 조상 타입의 참조변수로 자손 객체를 참조. (TV - 조상, SmartTv - 자손) SmartTv s = new Tv( ); // 에러. 자손 타입의 참조변수로 조상 객체를 잠조했기 때문. 🌱 매..

요가하는 개발자
요가하는 개발자