application.properties 설정 spring.application.name=gradletestserver.port=8090server.servlet.context-path=/# MySqlspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/testdb?serverTimezone=Asia/Seoul# spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb?serverTimezone=Asia/Seoulspring.datasource.username=shopspring.datasource.password..
주요 어노테이션 정리 URL : 웹주소로 리소스가 어디에 있는지 알려주기 위한 경로를 의미URI : 특정 리소스를 식별할 수 있는 식별자를 의미DTO : Data Transfer Object @PathVariable url 자체에 값을 담아 요청 하는 경우 매개 변수 받기 //http://localhost:8090/hello/{string 값}//http://localhost:8090/hello/test2@GetMapping(value="/hello/{variable} //매개변수의 이름과 동일해야 함public String getVariable(@PathVariable String variable) {{ return variable;} @GetMapping을 이용해 URL을 입력..
gradle implementation : 프로젝트 코드가 컴파일 시점과 런타임에 모두 해당 라이브러리를 필요로 할 때 사용 testImplementation : 프로젝트의 테스트 코드를 컴파일하고 실행할 때만 필요한 의존성을 설정, 테스트 코드에서만 사용, 메인 애플리케이션 코드에서는 사용하지 않음 runtimeOnly : 런타임에만 ㅅ필용한 의존성을 지정, 컴파일 시에는 필요하지 않지만, 애플리케이션을 실행할 때 필요한 라이브러리 설정 compileOnly : 컴파일 시에만 필요, 런타임에는 포함되지 않아야 하는 의존성 지정 annotationProcessor : 컴파일 시에 애너테이션을 처리할 때 사용하는 도구의 의존성 지정
마이바티스(MyBatis) 1. 스프링 빈 (Bean) ● 스프링 IoC(Inversion of Control, 제어의 역전) 컨테이너에 의해 생성, 관리되는 객체, 스프링에서는 개발자가 직접 객체를 생성하고 관리하는 것이 아니라, IoC 컨테이너가 애플리케이션의 객체를 관리 하고 필요한 곳에 주입(Dependency Injection) 해준다. 이러한 객체들을 스프링 빈이라고 함 ● 스프링에서 빈을 정의하려면 보통 XML, 애노테이션(annotation), 자바 설정 클래스 등을 사용 2. SQL 매퍼 (Mapper) ● 데이터베이스와 자바 객체 간의 매핑을 담당하는 역할을 수행하는 프레임워크 또는 라이브러리 ● SQL 쿼리를 자바 코..
스프링 이론 ● 스프링 프레임워크(Spring Framework) : 자바 기반의 애플리케이션 프레임워크로 엔터프라이즈급 애플 리케이션을 개발하기 위한 다양한 기능을 제공 ● 자바로 애플리케이션을 개발하는 데 필요한 기능을 제공하고 쉽게 사용하도록 돕는 도구 ● 스프링 핵심 가치 ○ 애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것 1. 제어 역전(IoC : Inversion of Control) IoC를 적용한 환경에서는 사용할 객체를 직접 생성하지 않고 객체의 생명 주기 관리를 스프링 컨테이너 (Spring Container) 또는 IoC 컨테이너에게 위임함으로 객체 관리를 컨테이너에 맡겨 제어권..
스프링부트 시작 ● 실행 : src / main / java / MyfirstApplication.java ● application.properties spring.application.name=myfirstserver.servlet.context-path=/server.port=8090 ● src /main /java/ com /choong /myfirst /controller/HelloController.java package com.choong.myfirst.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;i..
롬복/타임리프 연습