순서를 가진 문자들의 집합"쌍따옴표를 통해 나타낼 수 있음" 글자,단어,문장,문서 등 문자로 구성된 자료형Java.lang 패키지로 제공되는 Java 문자열 클래스 별도의 import 없이 사용 가능문자열 작업에 유용한 메소드 제공한 번 인스턴스가 생성되면 수정할 수
오버로딩(Overloading) 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술오버로딩은 이름이 같아도 매개변수 개수, 타입, 순서를 다르게 해서 같은 이름으로도 여러 개의 함수를 정의할 수 있는 것을 말한다. 이는 프로그램의 유연성
Database는 실제 저장하는 저장소를 의미, 즉 저장소와 데이터를 합친 집합체.DBMS는 Database를 효율적으로 관리하기 위한 시스템.데이터 독립성은 외부 스키마와 내부 스키마 간의 관계를 서로의 간섭을 최소화 해서 독립적으로 유지하기 위한 방법.DML는 Da
https://user-images.githubusercontent.com/66009926/188244542-493a39d8-99c2-45b0-845d-9f3545e7d9e2.png최근 기술의 발전으로 우리는 쉽게 뉴스를 접할 수 있습니다. 그러나 접할 수 있
Spring은 웹사이트 개발을 위한 백엔드 Framework이다. JAVA 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 Spring이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시
클라이언트에서 서버로 값을 전달하고자 할 때 @RequestBody@RequestParam @PathVariable전달되는 데이터에 대해 유효성 검증을 수행하며 MethodArgumentNotValidException을 발생하도록 처리하는 기능을 수행하는 라이브러리다.
Request 요청이 들어오면 처음에 Filter 구간을 통과한다.그 후 DispatcherServlet 도착을 한다.이때 Handler Mapping을 통해서 어떠한 주소를가진 controller에 Mapping을 해야하는지 결정을 한다.이렇게 처리해야할 주소와 해당
GET는 CRUD 중에 R에 해당한다.멱등성에 해당한다.안전성이 있다.데이터 전달 방식으로 적절한 것은Path Variable, Query Parameter주소 내에 정보를 전달 하는 방법.GET 메소드에서 특정한 리소스의 정보를 가져올때 사용한다.REST API에서
Spring학습을 하다보면 (https://start.spring.io/) 사이트를 자주 이용을 할 것이다.하지만 프로젝트를 설정하고 run 하였을 때 아래와 같은 Error를 만난다.생성한 프로젝트의 Java 버전과 현재 본인 컴퓨터에 설치/설정된 Java
Client , Server클라이언트와 서버가 서로 독립적으로 분리되어져 있어야 한다.Stateless 요청에 대해서 클라이언트의 상태가 서버에 저장을 하지 않는다.캐시 클라이언트는 서버의 응답을 캐시 할 수 있어야 한다.클라이언트가 캐시를 통해서 응답을 재사용할 수
Web 이란? (World Wide Web, WWW, W3)은 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다 Web의 용도는 다양하게 나눌 수 있다. 그중에서 우리가 제일 많이 3가지 정리 해보면 아래와 같다. Web -> Site google, naver, daum, yahoo etc... User I...
람다식(Lambda Expression)이란 함수를 하나의 식(expression)으로 표현한 것이다. 함수를 람다식으로 표현하면 메소드의 이름이 필요 없기 때문에, 람다식은 익명 함수(Anonymous Function)의 한 종류라고 볼 수 있다.현재 사용되고 있는
Java 동작 방식클래스로더JVM은 ClassLoader 하위 시스템을 사용하여 컴파일된 클래스 파일을 JVM 메모리 로 가져옵니다.로딩 외에도 ClassLoader는 연결 및 초기화도 수행합니다.JVM 메모리실행 엔진네이티브 메서드 인터페이스 및네이티브 메서드 라이브
상속은 계층화를 통해 부모, 자식이라는 관계를 수직적으로 설계하는 기술이다.공통된 부분을 Animal 클래스에서 구현하고 자식은 해당 동작을 쉽게 가져다 쓸 수 있도록 extends를 통해서 상속관계를 만들어주는 원리이다.자바에서 최상위 Root 클래스는 Object
Java의 특징JVM의 역할Java의 컴파일 과정Java에서 제공하는 원시 타입들에 무엇이 있고, 각각 몇 비트를 차지하나오버라이딩(Overriding)과 오버로딩(Overloading)에 대해 설명객체지향 프로그래밍(OOP)에 대해 설명try-with-resource
객체지향 프로그래밍에서는 객체 상호간에 접근을 제어할 수가 있어야 한다. 예를 들면 A, B 두 클래스가 가지고 있는 상태와 동작을 상호간에 접근을 허용 할 수도 있어야 되고 접근을 막아야 되는 경우도 있기 때문이다.접근제어(Access Modifier)란? 패키지(p
현실세계에는 다양한 객체들이 존재하고 그 객체들은 자신의 역할이 정해져 있다. 역할이 정해져 있다는 의미로 객체를 설계할 때 모델을 만든다고 한다. 객체지향프로그래밍에서는 클래스로 객체를 설계하기 때문에 클래스를 모델을 설계하는 도구라고도 다.모델(Model)이란 무
Week 1-1Java의 정의와 동작 방식에 대해 살펴봅니다.Java, JRE, JDK, JVM, AOT, JIT, Java Bytecode, Code cache, ByteBuddyJava의 구성요소와 동작 방식클래스 로더와 클래스 로딩Java 바이트코드와 코드 캐시바
지금부터는 객체를 중심으로 객체를 설계(모델링,Modeling)하고 객체를 사용(생성)하는 클래스에 관하여 학습을 목표.사용자정의 자료형의 이해 클래스란 무엇인가 객체생성과정의 이해 생성자메서드와 this1 Q. 한 개의 정수 데이터를 저장하기 위한 변수를 선언하세요?
객체가 가지고 있는 동작, 기능을 Method라고 하며 메서드를 정의하고 메서드를 호출 방법에 대해서 학습한다. [학습목표] > - Method는 무엇인가 메서드는 변수 매개변수 parameter passing 메서드 Overloading Method는 무엇인가