728x90
반응형
SMALL

springboot 27

[Springboot] 나만의 블로그 만들기 - 3. 프로젝트 실행해보기

📌 실행해보기 1. 패키지를 하나 만든다. = com.cos.blog.test 2. 그안에 클래스를 하나 만든다. = com.cos.blog.test 3. 클래스안에 내용을 기입한다. package com.cos.blog.test; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; // 스프링이 com.cos.blog패키지 이하를 스캔해서 모든 파일을 메모리에 new하는 것은 아니고, // 특정 어노테이션이 붙어있는 클래스 파일들을 new해서(ioc) 스프링 컨테이너에 관리해준다. @RestController public class Blo..

[Springboot] 나만의 블로그 만들기 - 2. 의존성 설정

📌 New Spring project 생성하기 📌 Dependencies 설정 📌 추가 라이브러리 1. 먼저 build.gradle로 들어간다. 2. dependencies에 추가라이브러리를 적어넣는다. plugins { id 'org.springframework.boot' version '2.6.4' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositorie..

[Springboot] 나만의 블로그 만들기 - 1. 환경세팅

📌 MYSQL 설치하기 https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com - 비밀번호 : cos1234 📌 쿠키런 폰트 설치하기 📌 인텔리..

[Springboot] 3. 스프링부트 동작원리

📌 스프링부트 동작원리 1. 내장 톰켓을 가진다. - 톰켓을 따로 설치할 필요가 없다. - Socket : 운영체제가 가지고 있는 것 2. 서블릿 컨테이너 - URL : 자원 접근 (X) - URI : 식별자 접근 - 특정한 파일 요청을 할수없다. 요청시에는 무조건 자바를 거친다 클라이언트 ----> request(요청-자바) -----> 스레드 생성 - 서블릿 객체 -----> 서블릿 컨테이너(톰켓) 3. web.xml - ServletContext의 초기 파라미터 - Session의 유효시간 설정 - Servlet/JSP에 대한 정의 - Servlet/JSP 매핑 - Mime Type 매핑 - Welcome File list - Error Pages 처리 - 리스너/필터 설정 - 보안 - 여기에서 S..

[Springboot] 2. JPA 개념 잡기

📌 JPA란? 1 . JAVA Persistence API이다. - persistence = 영속성 - 영속성이란 데이터를 생성한 프로그램 실행이 종료되더라도 사라지지 않는 특성 - 파일시스템, 관계형 데이터베이스, 객체데이터베이스 등을 활용하여 구현한다. - API (= Application Programming Interface) 2. ORM 기술이다 - Object Relational Mapping - 나의 하인! 3. 반복적인 CRUD 작업을 생략하게 해준다. C = Insert R = Select, Select All U = Update D = Delete 4. 영속성 컨텍스트를 가지고 있다. - 영속성 = 데이터를 영구적으로 저장해주는 것 = persistence = DB =Oracle - 컨..

[Springboot] 1. 스프링의 핵심

📌 스프링이란? 1. 프레임워크이다(FrameWork) - 틀 안에서 수행한다. 2. 오픈소스이다. (OpenSource) - 소스코드가 공개되어 있다. - 내부를 뜯어고칠 수 있다. 3. IOC컨테이너를 가진다. - Inversion Of Controll = 제어의 역전 = 주도권이 스프링에게 있다. - class = 설계도 - object = 실체화가 가능한 것 - instance = 실체화 된 것 4. DI를 지원한다 - Dedendecy Injection 5. 스프링은 엄청 많은 필터를 가지고 있다. - 필터 = 문지기 (권한을 체크하고 권한을 부여함 ) 6. 많은 어노테이션을 가지고 있다. - 어노테이션 = 주석 + 힌트 - 어노테이션을 통해 객체를 생성함 - 리플렉션 (= 분석하는 기법 -> ..

[Spring수업복습] 2022-02-09(수) - 4교시

1. 17 프로젝트 생성 이전 프로젝트 복사 2. setting . project부분 이름 바꾸기 3. import 하기 4. main 함수 이름 바꾸기 5. dao인터페이스 @param 으로 바꿔준다. 6. xml 부분을 바꿔준다. #{ } 7. 18 프로젝트 생성하기 이전 프로젝트 복사하기 8. dao 인터페이스 고치기 9. dao.xml 부분을 수정한다. 10 . controller 수정하기 write부분 11. controller 수정하기 delete부분

728x90
반응형
LIST