김영한의 스프링 완전 정복 로드맵스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 정리입니다.Packaging는 : Jar 선택Dependencies : Spring Web, Lombok , Thymeleaf 선택서버 사이드 HTML 렌더링 (SSR)네츄럴 템플릿스프링
김영한의 스프링 완전 정복 로드맵스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 섹션5~섹션7 정리입니다.• FrontController → DispatcherServlet• handlerMappingMap → HandlerMapping• MyHandlerAdapte
김영한의 스프링 완전 정복 로드맵스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 정리입니다.HTTP기반으로 동작정적 리소스 제공, 기타 부가 기능정적(파일) HTML, CSS, JS, 이미지, 영상HTTP기반으로 동작웹 서버 기능 포함 +(정적 리소스 제공 기능)프로
스프링 프레임워크 • 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 • 웹 기술 : 스프링 MVC, 스프링 WebFlux • 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML 지원 • 기술 통합 : 캐시, 이메일, 원격접근, 스케줄링 • 테
IP(인터넷 프로토콜) • 지정한 IP 주소(IP Address)에 데이터 전달 • 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 : 중간에 패킷사라지거나 순서
목차구성Chapter1 자바를 시작하기 전에Chapter2 변수(Variable)Chapter3 연산자(Operator)Chapter4 조건문과 반복문Chapter5 배열(Array)Chapter6 객체지향 프로그래밍ⅠChapter7 객체지향 프로그래밍ⅠChapter8
Chapter16 네트워킹 네트워킹(networking)이란? 네트워킹(networking)이란 두 대 이상의 컴퓨터를 케이블로 연결하여 네크워크(network)를 구성하는 것을 말한다. 초기의 네트워크는 단 몇 대의 컴퓨터로 구성되었으나 지금은 전 세계의 셀 수도 없
Chapter15 입출력 I/O 입출력(I/O)과 스트림(stream) 입출력 I/O란 Input과 Output의 약자로 입력과 출력이다. 입출력은 컴퓨터 내부 또느 외부의 장치와 프로그램간의 데이터를 주고 받는것을 말한다.키보드로 데이터를 입력받는것 또는 System
▶함수(메서드)를 간간한 '식(expression)'으로 표현하는 방법▶익명 함수(이름없는 함수, anonymous function)▶함수와 메서드의 차이\-근본적으로 동일. 함수는 일반적 용어, 메서드는 객체지향개념 용어\-함수는 클래스에 독립적, 메서드는 클래스에
Chapter13 쓰레드프로세스(process) : 실행중인 프로그램, 자원과 쓰레드로 구성되어있다.쓰레드(thread) : 프로세스 내에서 실제 작업을 수행한다.모든 프로세스는 최소한 하나의 쓰레드를 가지고 있다.프로세스 : 쓰레드 = 공장 : 일꾼
컴파일시 타입을 체크해 주는 기능(compile-time type check)을 해주는기능이다.지네릭스의 장점1\. 타입 안정성을 제공한다.2\. 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해진다.클래스를 작성할 때, Object타입 대신 변수(E)를 선언해서
▶컬렉션(collection)여러 객체(데이터)를 모아 놓은 것을 의미한다.▶프레임워크(framework)표준화, 정형화된 체계적인 프로그래밍 방식▶컬렉션 프레임워크(collection framework)컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식이다.
Chapter10 날짜와 시간 & 형식화 날짜와 시간 java.util.Date 날짜와 시간을 다룰 목적으로 만들어진 클래스(JDK1.0부터 제공)이다. java.util.Calender Date클래스를 개선한 새로운 Calendar클래스가 왔지만 여전히 단점이 존재
Chapter9 java.lang패키지와 유용한 클래스 Object클래스 java.lang패키지는 자바프로그래밍에 가장 기본이 되는 클래스들을 포함하고있다. java.lang패키지의 클래스들은 import문 없이도 사용 할 수 있게 되어 있다.
Chapter8 예외처리 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있는데 이런 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다
Chapter7 객체지향 프로그래밍 Ⅱ 상속 기존의 클래스로 새로운 클래스를 작성하는것이다.(코드의 재사용 용의) 두 클래스를 부모(조상)와 자식(자손)으로 관계를 맺어주는것이다 상속받고자하는 클래스의 이름을 키워드와 함께 서주면된다.
객체지향언어는 기존의 프로그래밍언어에 몇 가지 새로운 규칙을 추가한 발전된 형태의 것이다. 이러한 규칙들을 이용해서 코드 간에 서로 관계를 맺어줌으로써 보다 유기적으로 프로그램을 구성하는 것이 가능해졌다.
배열(array)이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다. 배열을 사용하면 많은 양의 데이터를 손쉽게 다룰 수 있다. '같은 타입'이어야 하며, 서로 다른 타입의 변수들로는 구성된 배열은 만들 수 없다. 변수의 선언과 달리 다뤄야 할 데이터의 수가
조건식이 참(true)일때 , 괄호{} 안의 문장들을 수행한다.여러 문장을 하나로 묶어주는것 '}'다음에 문장의 끝을 의미하는 ';'를 붙이지 않는다.둘 중의 하나 - 조건이 참일때 거짓일 때로 나눠서 처리if(조건식) { //조건식이 참(true)일 때 수행될 문장.
연산자는 '연산을 수행하는 기호'를 말한다.연산을 수행하려면 반드시 연산의 대상이 있어야 하는데 이것을 '피연산자(operand)'라고 한다.연산자 : 연산을 수행하는기호피연산자(operand) : 연산자의 연산 수행 대상 모든 연산자는 연산결과를 반환한다.피연산자의