상세 컨텐츠

본문 제목

[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 20회차 미션 - 자바인강

Fast Campus[패스트캠퍼스 후강후기]

by 매일매일 배우는 개발자 2021. 4. 25. 09:00

본문

728x90

수강한 클립명

  • Map 인터페이스
  • 내부 클래스 - 1
  • 내부 클래스 - 2

 

List 인터페이스Stack과 Queue 구현하기

 

 

https://coupa.ng/bXWRwh

 

쿤달 퓨어 앤 세이프 프리미엄 실버 에디션 유아물티슈 캡형

COUPANG

www.coupang.com

 

 

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음


코딩 비전공자라 학원에서 자바(코딩수업)수업을 수료했지만 실력부족을 느껴 기초부터 다시 해보자라는 생각과 웹개발의 전체적인 방법을 알아보고 싶어 주위에서 괜찮다고 했던 패스트캠퍼스 java/spring 웹 개발 마스터 를 수강하게 되었다.

 

완강을 하여 나만의 웹페이지를 만들고 이 미션수행을 통과해 환급을 받는게 올해 목표이다.

 

미션 일정

  • 미션 기간 : 2/15 (월) ~ 5/15(토)

방법

  • 3클립 이상의 강의영상 수강하기
  • 수강 인증샷과 함께 1000자 이상의 학습 기록을 블로그에 작성하기
  • 미션 페이지에 미션 기록하기

 

 

 


 

Map 인터페이스

Map 인터페이스


쌍으로 구현된 자료구조를 관리한다. <key,value>로 구분되며 key는 유일해야 한다.

Key-Value pair의 객체를 관리하는데 필요한 메서드가 정의 됨

Key는 중복 될 수 없음

검색을 위한 자료 구조

Key를 이용하여 값을 저장하거나 검색, 삭제할 때 사용하면 편리함
내부적으로 hash방식으로 구현 됨
index = hash(key) //index는 저장 위치

Key가 되는 객체는 객체의 유일성함의 여부를 알기 위해 equals()와 hashCode()메서드를 재정의 함

 

Map인터페이스 도식화

 

--

HashMap 메서드


HashMap 클래스
Map 인터페이스를 구현한 클래스 중 가장 일반적으로 사용하는 클래스
HashTable 클래스는 자바2부터 제공된 클래스로 Vector처럼 동기화를 제공 함
pair 자료를 쉽고 빠르게 관리할 수 있음

 

 

--

TreeMap 클래스
key객체를 정렬하여 key-value를 pair로 관리하는 클래스
key에 사용되는 클래스에 Comparable, Comparator 인터페이스를 구현
java에 많은 클래스들은 이미 Comparable이 구현되어 있음
구현 된 클래스를 key로 사용하는 경우는 구현할 필요 없음

 


public final class Integer extends Number implements Comparable<Integer>{
public int compareTo(Integer anotherInteger){

return compare(this.value, anotherInteger.value); }
}

--

Collection 인터페이스 하위에 List와 Set 인터페이스가 있음


Collection 인터페이스

하나의 객체의 관리를 위해 선언된 인터페이스로 필요한 기본 메서드가 선언되어 있음
하위에 List, Set 인터페이스가 있음

 

내부 클래스 - 1

내부 클래스 - 1 유형


클래스 내부에 구현한 클래스 (중첩된 클래스)
클래스 내부에서 사용하기 위해 선언하고 구현하는 클래스
주로 외부 클래스 생성자에서 내부 클래스를 생성

외부 클래스 내부 클래스


> 구현할 부분이 클래스 내부에서만 쓸꺼다 라고 생각되면 내부 클래스를 사용함
> 실제적으로 익명내부클래스를 종종 쓴다

* 익명 내부 클래스는 최근 안드로이드 프로그래밍에서 많이 쓰인다!

이너클래스 위치 in window

 

내부 클래스 - 2

Annoymous Inner Class


Annoymous Inner Class 

익명 클래스란?? 따로 클래스 이름이 없이 바로 인터페이스나 추상클래스를 만드는 것 
단, 하나의 인터페이스나 추상클래스인 경우 클래스 이름없이 바로 new 키워드를 이용해서 생성하면 됨

안드로이드 위젯 핸드링 할때 전부 Annoymous Inner Class 씀 (화면 터치, 클릭 등등)

*****익명 내부 클래스에서 값은 전부 상수로 사용됨

 


https://bit.ly/2YynTUa

 

한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online. | 패스트캠퍼스

Java/Spring 웹 개발, 핵심 25가지 스킬부터 공부하세요. 대기업 출신 7인의 강사진이 모여 만든 Java/Spring 웹 개발 완전체 커리큘럼! 핵심 스킬 25가지 강의부터 250개의 예제, 7개의 프로젝트까지! 비

fastcampus.co.kr



728x90

관련글 더보기