전체 글

· Java/spring
스프링 웹 개발 기초 정적 컨텐츠 정적 컨텐츠 static 폴더내의 html 파일을 localhost/[폴더명]을 통해서 접근 가능 localhost/[폴더명]을 통해서 접근하면 [폴더명]을 가지고 스프링 컨테이너가 컨트롤러를 우선적으로 탐색 static 폴더내의 html 파일은 컨트롤러가 아니기 때문에 컨트롤러 탐색 후 static 폴더에 있는 html 파일 반환 http://127.0.0.1:8080/hello-static.html 으로 접근이 가능MVC와 템플릿 엔진 MVC : Model, View, Controller 스프링의 동작 방식 Controller 요청에 따라 어떤 처리를 할지 결정해주는 로직 서비스를 담당 package hello.hellospring.controller; import ..
· Java/spring
사용한 Java 환경 JDK 17 Spring boot version Project : Gradle-Groovy Language : Java Spring Boot : 3.2.0 Add Dependencies Spring Web Thymeleaf IntelliJ Gradle 대신에 자바 직접 실행 최근 IntelliJ 버전은 Gradle을 통해서 실행 하는 것이 기본 설정이다. 이렇게 하면 실행속도가 느리다. 다음과 같이 변경하면 자바로 바로 실행해서 실행속도가 더 빠르다. Spring Boot란? 정의 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈소스 경량급 애플리케이션 프레임워크 간단한 설정과 구성을 통해 스프링 애플리케이션의 개발을 빠르게 시작할 수 있도록 도와주는 프로젝..
· Java
다형성 다형성(Polymorphism)은 이름 그대로 "다양한 형태", "여러 형태"를 를 뜻한다. 프로그래밍에서 다형성은 한 객체가 여러 타입의 객체로 취급될 수 있는 능력 다형성 핵심이론 다형적 참조 메서드 오버라이딩 1. 다형적 참조 자바에서 부모 타입은 자신은 물론이고, 자신을 기준으로 모든 자식 타입을 참조할 수 있다. 이것이 바로 다양한 형태를 참조할 수 있다 Parent parent = new Parent(); Child child = new Child(); Parent poly = new Parent() Parent poly = new Child() Parent poly = new Grandson() // `Child` 하위에 손자가 있다면 가능 다형적 참조의 핵심은 부모는 자식을 품을 수..
· Java
상속 상속관계 기존 클래스의 필드와 메서드를 새로운 클래스에서 재사용하기 위해 사용 속성과 기능을을 물려받음 extends 키워드를 통해 상속을 사용 대상은 하나만 선택 부모 클래스 상속을 통해 자신의 필드와 메서드를 다른 클래스에 제공하는 클래스 부모 클래스는 자식 클래스에 접근할 수 없다. 자식 클래스 부모 클래스로 부터 필드와 메서드를 상속받는 클래스 상속과 메모리 구조 상속 관계의 객체를 생성하면 그 내부에는 부모와 자식이 모두 생성 상속 관계의 객체를 호출할 때, 대상 타입을 정해야 함 (호출자의 타입을 통해 대상 타입을 찾는다) 현재 타입에서 기능을 찾지 못하면 상위 부모 타입으로 기능을 찾아서 실행 (없으면 커파일 오류) 상속과 메서드 오버라이딩 오버라이딩 : 부모에서 상속받은 기능을 재정의..
zero_jae
영재