LostCatBox

LostCatBox

내 생각을 자유롭게 만들 때까지

SpringCore CH06
스프링 MVC 1편 CH06Created Time: June 29, 2022 3:31 PMLast Edited Time: December 23, 2022 5:06 PM 프로 젝트 생성 start.spring Project: Gradle ProjectLanguage: JavaSpring Boot: 2.4.x Project MetadataGroup: hello Artifact: springmvcName: springmvcPackage name: hello.springmvc Packaging: Jar (주의!)Java: 11 Dep...
SpringCore CH05
스프링 MVC 1편 CH05Created Time: June 28, 2022 12:00 PMLast Edited Time: June 29, 2022 11:20 AM 스프링 MVC - 구조 이해스프링 MVC 전체 구조저번 CH4에서 직접 만든 MVC 프레임워크와 스프링 MVC를 비교해보자. 직접 만든 MVC프레임 워크 구조 SpringMVC 구조 직접 만든 MVC구조 → 스프링 MVC비교 FrontController → DispatcherServlet handlerMappingMap → HandlerMapping MyHandle...
SpringCore CH04
스프링 핵심 원리 (기본편) CH04Created Time: June 15, 2022 12:04 PMLast Edited Time: June 23, 2022 3:17 PM 스프링 컨테이너와 스프링 빈 ApplicationContext가 스프링 컨테이너다!! 과정 스프링 컨테이너 생성 스프링 빈 등록(@Bean붙은것들 호출)(반드시 빈이름 무조건다르게하라)key: 메서드이름 , value:반환된객체 가되어 스프링 빈 저장소에 등록됨 스프링 빈 의존관계 설정 준비(객체 생성함) 스프링 빈 의존관계 설정 완...
SpringCore CH02~03
스프링 핵심 원리 (기본편) CH02~03단축키 정리(인텔리J)1234567command+shift + T // 테스트 케이스 만들기command +shift+enter //자동완성command +D // 선택영역 복사command + option +V // 변수로 바로 생성command + E //최근에 봣던 목록command + option + m //extract methodcommand + option + n //inline으로 바꿔줌 Core 프로젝트 start.io를 통해 java 11버전 gradle로 인텔리제이...
SpringCore CH01
스프링 핵심 원리 (기본편) CH01왜? Why Spring인가, 이유와 핵심 원리 설명을 듣고싶어서 스프링 본질 이해 및 객체 지향 설계를 고민하는 개발 강의 목차 객체 지향 설계와 스프링 스프링 핵심 원리 이해1 - 예제 만들기 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 스프링 컨테이너와 스프링 빈 싱글톤 컨테이너 컴포넌트 스캔 의존관계 자동 주입 빈 생명주기 콜백 빈 스코프 스프링이란?스프링 생태계 스프링 프레임워크 , 스프링 부트 스프링 데이터, 세션, 시큐리티, RestDocs,배치, 클라우드 스프링 프레...
SpringCore CH00
스프링 입문References: https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard 왜?Django를 넘어서 java 와 spring 사용하여 서비스를 만들기위해 배움 전체 프로젝트 그림https://github.com/lostcatbox/FisrtJavaLectureClone.git 단축키 정리(인텔리J)12345command+shift...
(책리뷰)이펙티브 자바
(책리뷰)이펙티브 자바 3/E2022.06.05 처음으로 다읽음.(80%이해못함. 그냥 자바 느낌을 배움) 왜?자바라는 언어에 대해 조금이나마 친숙해지기 위해서 워낙 유명한책이고, 앞으로 자바를 많이 쓸예정이라서, 이해가 되지않는 부분도 일단 읽고 넘어가는식으로 1회독을 목표로 한다. 해당책의 라이브러리는 java.lang java.util java.io java.util.concurrent java.util.function 1장 들어가기 이책은 명료성, 단순성 원칙으로한다 코드는 복사되는것이 아니라 재사용되어야한다. ...
Java 배우기 CH14
람다식람다식(Lambda Expression) 함수(메서드)를 간단한 식(expression)으로 표현하는 방법 익명 함수(이름없는 함수) 함수와 메서드의 차이 근본적으로 동일. 함수는 일반적 용어, 메서드는 객체지향개념 용어 함수는 클래스에 독립적, 메서드는 클래스에 종속적 람다식 작성하기 람다식 작성시 주의사항 람다식은 익명 함수 X 익명 객체임 람다식도 객체다. 하지만 Object obj = new Object() { //내용//} 해도 max()함수 활용을 할수가없다. 이유는 참조변수(리모콘)에 해당 ...
Java 배우기 CH13
쓰레드프로세스와 쓰레드 프로세스: 실행 중인 프로그램, 자원(resources)과 쓰레드로 구성 쓰레드: 프로세스 내에서 실제 작업을 수행모든 프로세스는 최소한 하나의 쓰레드를 가지고있다. 하나의 새로운 프로세스를 생성하는 거보다 하나의 새로운 쓰레드를 생성해주는 것이 더 적은 비용이 든다 단점 동기화 교착상태 기아(실행할기회없음) 쓰레드의 구현과 실행 자바는 단일 상속! 따라서 인터페이스 구현이 더.. 좋을수도 클래스 상속받기 인터페이스 구현 1234567891011121314151617181920212223...
Java 배우기 CH12
지네릭스(Generics)지네릭스(Generics)란? 컴파일시 타입을 체크해 주는 기능(compile-time type check) 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌 예시아래와 같은경우 컴파일러가 찾아내지못한다. ArrayList는 Object의 배열이므로, list.get(2)가 Object 객체를 반환하므로 이를 형변환 가능할것이라고 생각된다.하지만 실제 runtime exception이 발생한다. 이유는 실제로는 String 객체를 Integer 로 형변환이 불가능하기때문이다 이를 Arr...
avatar
lostcatbox
내 생각을 자유롭게 만들 때까지
FRIENDS
friendA friendB