IT공부(89)
-
1장 스프링 부트 시작하기
1.1 스프링의 새로운 시작 -> 스프링은 JEE나 J2EE로 알려진 자바 엔터프라이즈 에디션을 경량화하려는 대안으로 시작 -> 스프링은 무거운 엔터프라이즈 자바빈(EJB)으로 컴포넌트 개발 X -> 그 대신 의존성 주입과 관점 지향 프로그래밍( AOP ) 를 활용해 EJB 기능을 평범한 자바 객체 ( POJO )로 구현해 간단하게 엔터프라이즈 자바 개발에 접근할 수 있는 방법 제공 -> 컴포넌트 코드 작성은 가벼웠으나 개발 구성은 무거웠습니다 초기 스프링은 구성에 필요한 XML 코드가 多 -> 스프링 2.5 Anootation을 기반으로 한 컴포넌트 검색기능 도입 애플리케이션 컴포넌트에 필요한 명시적인 XML 제거 -> 스프링 3.0 XML대신 타입 세이프하고 리팩토링이 가능한 자바 기반의 구성 도입 ..
2021.11.07 -
한번에 끝내는 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 -
HTML 기본 문서 구조
HTML = 웹 문서에 마크업하는 언어 1 마크업: 어디가 이미지고 어디가 텍스트인지 표시하는 것 2 태그 : 마크업할 때 사용하는 약속된 표기법 태그쓸때 주의점 1. 를 이용해 구분 2. 태그는 소문자로 사용 3. 여는 태그와 닫는 태그를 정확히 입력 ex) ~ ~ 4. 적당히 들여써야 합니다 -> HTML 태그는 기본 속성상 여러 번 띄어쓰기를 하더라도 한 칸의 공백으로 인식 -> 따라서 HTML 소스를 작성할 때 태그 사이의 포함관계에 따라 단계별로 들여 쓰더라도 웹브라우저에서는 한칸으로만 인식 5. 태그는 속성과 함께 사용할 수 있습니다 ->
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