직장인자기계발(31)
-
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트캠퍼스 챌린지 최종 후기
패스트캠퍼스 환급 챌린지 참여 후기 과정명: Java/Spring 웹 개발 마스터 초격차 패키지 어느덧 벌써 패스트캠퍼스 Java/Spring 웹 개발 마스터 초격차 패키지 최종미션기간이 다가왔습니다. 신청할때 언제 다하냐 진짜 다 들을 수 있을까 싶었는데 벌써 마지막이 된거 같아 조금 더 열심히 수강했을껄 하고 후회중입니다. 계속 들을 수 있으므로 미션여부와 상관없이 계속해서 들을 예정입니다. 패스트캠퍼스를 선택한 이유는 제가 처음에 국비학원을 통해 자바/웹 개발을 배웠습니다. 하지만 프로그래밍을 아예 처음 듣기도 했고 너무 진도가 빨리 나가서 자세하게 이해가 안되는 부분이 많았습니다. 이정도로 개발을 하거나 프로그래밍은 어려울것같다라는 생각이 들어 인강을 선택하는 도중에 주변에서 패스트캠퍼스 인강이 ..
2021.10.14 -
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 30일차
02. 람다식(Lambda expression) 함수형 프로그래밍과 람다식 자바는 객체 지향 프로그래밍 : 기능을 수행하긴 위해서는 객체를 만들고 그 객체 내부에 멤버 변수를 선언하고 기능을 수행하는 메서드를 구현 자바 8부터 함수형 프로그래밍 방식을 지원하고 이를 람다식이라 함 함수의 구현과 호출만으로 프로그래밍이 수행되는 방식 함수형 프로그래밍(Functional Programming: FP)함수를 기반으로 하는 프로그래밍이고 입력받는 자료 이외에 외부 자료를 사용하지 않아 여려 자료가 동시에 수행되는 병렬처리가 가능합니다. 함수형 프로그래밍은 함수의 기능이 자료에 독립적임을 보장합니다. 이는 동일한 자료에 대해 동일한 결과를 보장하고, 다양한 자료에 대해 같은 기능을 수행할 수 있습니다. 함수형 프..
2021.10.05 -
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 29일차
01. 여러 내부 클래스의 정의와 유형 내부 클래스란? (inner class) 클래스 내부에 선언한 클래스로 이 클래스를 감싸고 있는 외부 클래스와 밀접한 연관이 있는 경우가 많고, 다른 외부 클래스에서 사용할 일이 거의 없는 경우에 내부 클래스로 선언해서 사용 중첩 클래스라고도 함 내부 클래스의 종류 인스턴스 내부 클래스, 정적(static) 내부 클래스, 지역(local) 내부 클래스, 익명(anonymous) 내부 클래스 인스턴스 내부 클래스 내부적으로 사용할 클래스를 선언 (private으로 선언하는 것을 권장) 외부 클래스가 생성된 후 생성됨 ( 정적 내부 클래스와 다름 ) private이 아닌 내부 클래스는 다른 외부 클래스에서 생성할 수 있음 OutClass outClass = new Ou..
2021.10.04 -
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 28일차
13. 정렬을 위해 Comparable과 Comparator 인터페이스 구현 TreeSet 클래스 객체의 정렬에 사용하는 클래스 Set 인터페이스를 구현하여 중복을 허용하지 않고, 오름차순이나 내림차순으로 객체를 정렬할 수 있음 내부적으로 이진검색트리(binary search tree)로 구현됨 이진검색트리에 저장하기 위해 각 객체를 비교해야 함 비교 대상이 되는 객체에 Comparable이나 Comparator 인터페이스를 구현 해야 TreeSet에 추가 될 수 있음 String, Integer등 JDK의 많은 클래스들이 이미 Comparable을 구현했음 TreeSetTest.java import java.util.TreeSet; public class TreeSetTest { public stati..
2021.10.03 -
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 27일차
11. Collection 요소를 순회하는 Iterator 요소의 순회란? 컬렉션 프레임워크에 저장된 요소들을 하나씩 차례로 참조하는것 순서가 있는 List인터페이스의 경우는 Iterator를 사용 하지 않고 get(i) 메서드를 활용할 수 있음 Set 인터페이스의 경우 get(i) 메서드가 제공되지 않으므로 Iterator를 활용하여 객체를 순회함 Iterator 사용하기 boolean hasNext() : 이후에 요소가 더 있는지를 체크하는 메서드, 요소가 있다면 true를 반환 E next() : 다음에 있는 요소를 반환 MemberArrayList.java 의 removeMember() 메서드를 Iterator를 활용하여 구현 public boolean removeMember(int memberI..
2021.10.02 -
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 26일차
08. 제네릭 메서드 활용하기 제네릭 메서드란? 자료형 매개변수를 메서드의 매개변수나 반환 값으로 가지는 메서드는 자료형 매개 변수가 하나 이상인 경우도 있음 제네릭 클래스가 아니어도 내부에 제네릭 메서드는 구현하여 사용 할 수 있음 public 반환형 메서드 이름(자료형 매개변수.....) { } 제네릭 메서드의 활용 예 두 점(top, bottom)을 기준으로 사각형을 만들 때 사각형의 너비를 구하는 메서드를 만들어 보자 두 점은 정수인 경우도 있고, 실수인 경우도 있으므로 제네릭 타입을 사용하여 구현한다. Point.java public class Point { T x; V y; Point(T x, V y){ this.x = x; this.y = y; } public T getX() { return..
2021.10.01