반응형

개발 지식 60

[Spring] Legacy Project Controller 설정 및 MVC 구조

폴더 위치 하위폴더 매핑 코드하기 ※ 별한개(*)는 자식 폴더까지만 확인한다. 별두개(**) 자신의 하위 폴더 모두를 확인한다. 기본경로 입력 및 컨트롤러 설정 HomeController.java package com.example.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import lombok.extern.java.Log; @Controller @Log public class HomeController { @GetMapping("/") public String index() { // http://localhost:8000/ re..

Back-End/Java 2021.06.09

[JSP ] 4. JSP에서 가장 중요한 MIME타입 알아보자

MIME 타입이란? 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘이다. 쉽게 말하자면 여러형태의 파일을 텍스트 문자로 전환해서 전달하고자 쓰인다. MIME 타입을 사용하는 이유 MIME 타입을 사용하기전에는 UUEncode방식을 사용해왔는데 치명적 단점이 있습니다. 바로 ASCII만으로 전송이 불가능하고 문제없이 전달하기 힘들기 때문에 문제없이 전달하기 위한 텍스트파일 변환이 필요해 MIME타입을 사용합니다. 인코딩 => 바이너리 파일에서 텍스트 파일로 변환함 디코딩 => 텍스트 파일에서 바이너리 파일로 변환함 주요 MIME 타입 MIME타입으로 인코딩 한 파일을 Content-type 정보를 파일 앞부분에 담아 웹서버로 부터 전달 받아 웹 브라우저에 열거나 열수있게 된다. 그 중에서 가장..

Back-End/JSP 2021.06.07

[Spring] Legacy Project 구조와 설정하기

Spring 구조 hikari, Spring jdbc를 pop.xml에 넣기 여기서 pop.xml은 라이브러리 관리해준다. HikariCP의 역할은 데이터베이스 connection pool 관리를 해준다. 여기서 connection pool은 컴퓨터의 자원을 많이 소모하기 때문에 조금이나마 관리해주어 성능에 큰영향에 끼치지 않게 해준다. Spring jdbc는 현재 사용하고 있는 Spring의 버전과 같게해줘야 한다. 저는 Spring 5.2.15.RELEASE 사용하고있어서 Spring jdbc도 5.2.15.RELEASE 사용한다. 트랜잭션은 개발자의 편의를 최대한 편하게 해주는 작업이다. 마치 예외처리문 사이에 커밋과 롤백을 이용하여 트랜잭션을 처리하는데 모든 소스에 동일한 소스코드를 처리할때는 매..

Back-End/Java 2021.06.04

[JSP ] 3. stateless과 stateful 차이점은?

⭐Stateless : 1. 데이터를 전송할때마다 연결하고 끊어버리는 방식이다. 2. 사용자의 이전 상태인 쿠키와 세션 정보를 기록하지 않는다. ex) http 프로토콜 Request => a.html Response => a.html 장점: 부화가 적다. 단점: 동일한 클라이언트에서 요청했을 때 서버입장에서는 새로운사람으로 인식한다. ⭐Stateful : 1. 사용자의 이전 상태인 쿠키와 세션 정보를 기억하고 있다가 정보로써 활용한다. 2. 클라이언트가 서버쪽으로 요청하고 서버가 응답하는것이 반복되며 끊기지 않고 유지가 된다. ex) 채팅 끊기지 않고 계속 유지가 된다. 장점: 클라이언트에서 요청했을 때 이전 사용자를 기억할 수 있다. 단점: 서버확장이 어렵고 서버에 무리가 간다.

Back-End/JSP 2021.06.03

[Materializecss] 색상, 이미지, Gird, 버튼, 테이블, Card 구성하기

Documentation - Materialize materializecss.com Materialize 사용방법 Materializecss 색상, 정렬 Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Materializecss 이미지 ⭐여기에 상황에 맞게 아이콘을 사용하 실 수 있습니다. Icons - Materialize materializecss.com call Materialize Grid 1 2 3 4 5 6 7 8 9 10 11 12 Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Offset..

Front-End/CSS 2021.06.02

[Spring] Legacy Project 특징 및 설정하는 방법

Spring(스프링)의 주요 특징 1. POJO(Plain Old Java Object) 기반의 구성 2. 의존성 주입(DI)을 통한 객체 간의 관계 구성 3. AOP(Aspect Oriented Programming) 지원 4. 편리한 MVC 구조 5. WAS에 종속적이지 않은 개발 환경 6. 트랜잭션의 지원 ※ Spring 설정방법 ① STS(Spring Tools Suite) 컴퓨터 운영체제에 맞게 설치하기 spring-tool-suite-4-4.10.0.RELEASE-e4.19.0-win32.win32.x86_64.self-extracting.jar 설치파일 다운로드 후, 명령 프롬프트에서 java -jar 설치파일명.jar 입력하여 설치하기 Spring Tools 4 is the next gen..

Back-End/Java 2021.06.02
반응형