버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (139)
    • 🏃‍♀️ Do it ! (80)
      • TIL (73)
      • Project (5)
      • Certificate (2)
    • 📓 TechNote (52)
      • RPA (1)
      • Python (2)
      • JAVA (13)
      • Spring (11)
      • SQL (7)
      • Git & GitHub (6)
      • CS (0)
      • HTML & CSS & JavaScript (2)
      • Tools (9)
      • API (1)
    • 🔔 Error (7)
      • Error (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 오라클
  • 기본쿼리
  • 버블소트
  • 톰캣
  • 세션
  • dml
  • 홈페이지
  • opacity
  • final필드
  • 게시판
  • 변수
  • 안드로이드
  • foreach
  • 함수
  • 스택
  • 스프링
  • 배열
  • 코틀린
  • 데이터베이스
  • sqld
  • 객체지향
  • 부트스트랩
  • 문제풀이
  • 포트폴리오
  • 이클립스
  • SQL
  • 큐
  • callback
  • 이것이자바다
  • 만들기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
버터감자

오늘도 내 하루는

JSTL / Spring 준비하기 🛠
🏃‍♀️ Do it !/TIL

JSTL / Spring 준비하기 🛠

2022. 11. 2. 09:20
728x90

2022 / 11 / 2 수

  • JSTL(JSP Standard Tag Library)
  • Spring 준비하기

✔ JSTL

JSTL(JSP Standard Tag Library) 이란?
표준 커스텀 태그(Custom Tag)이다
- 커스텀 태그 : 사용자 정의 태그
 
JSTL은 JSP페이지의 로직을 담당하는 부분인 제어문 및 데이터베이스 처리 등을 표준 커스텀태그로 제공하여
코드를 깔끔하게 하고 가독성을 좋게 한다.

✔ Spring

스프링 준비하기

1. 이클립스 스프링 환경 설정
메뉴 : Window - perspective - Open perspective - Spring선택


2. 이클립스 인코딩 설정 ( utf-8로 설정 )
메뉴 : Window - preferences
검색어 : enc


3. 스프링 프로젝트 생성
메뉴 : File - New - Spring Legacy Project
템플릿 : Spring MVC Progect

4. pom.xml 수정
1.6 -> 1.8
FrameWork Version : 5.0.7 // 🔔 스프링 프레임워크 5.0 버전으로 개발진행 !
( 행번호 11, 12, 141, 142 를 하단 이미지 내용과 맞게 수정하자 )

5 . 프로젝트 우클릭 : Maven - Update Project - Ok


➕ 기본 이론

 

프레임워크 (FrameWork)

-> 사전적 의미 : 툴

-> 구조가 설계가 되어있다

 

빌드 및 라이브러리 관리 프로그램

1 . Maven ( 메이븐 )

    - 스프링 프레임워크에는 메이븐이 포함되어 있다

    - pom.xml

      프로젝트에서 사용하고 싶은 라이브러리 정보 명시

 

2 . Gradle ( 그래들 )

    - 로컬리포지터리(local repository)

    - 프로젝트 - package Explorer - Maven Dependencies 위치에서 확인

 

스프링 프레임워크 특징

1. 스프링 프레임워크 프로젝트에서는 jsp 파일을 직접 시행 할 수 없다. 

    (보안상으로 실행이 불가능하게 설정이 되어있다.)

 

2. 설계구도

    - MVC 패턴으로 설계가 되어있다. 

      M : Model  >  데이터소스와 로직

      V : View >  화면, jsp페이지

      C : Controller  > 클라이언트의 요청담당, 클래스

예를 들면, jsp파일안에 3가지 내용이 포함되어서 작업이 이루어졌다. 

 

3. jsp파일을 요청하는 것이 아니라, Controller 기능의 클래스를 만들고, 주소를 생성하여 요청을 받는다.

 

4. 톰캣 서비스가 시작되면, 기본주소 ( / ) 는 자동으로 호출된다.

 

5. jsp파일 작업시 톰캣은 중지 하지 않아도 된다.

 

6. jsp 파일명 규칙

   - 메서드의 리턴값이 void 일 경우에는 매핑주소가 파일명이 된다.

   - 메서드의 리턴값이 String 일 경우에는 리턴값의 문자열이 파일명이 된다.

'🏃‍♀️ Do it ! > TIL' 카테고리의 다른 글

개발툴 / 스프링 프레임워크 / 기능구현 / 마이바티스 / bean생성하기  (0) 2022.11.04
Spring - controller / 라이브러리 추가하기 / jUnit  (0) 2022.11.03
쿠키 / 세션 / 표현언어(EL)  (0) 2022.11.01
내장 객체(Implicit Object) - 세션 객체 / application 객체 / 내장객체의 영역 / 액션태그 (Action Tag)  (0) 2022.10.31
백엔드 개발자가 되기 위해서는 ... / 웹 프로그래밍 / JSP  (0) 2022.10.27
    '🏃‍♀️ Do it !/TIL' 카테고리의 다른 글
    • 개발툴 / 스프링 프레임워크 / 기능구현 / 마이바티스 / bean생성하기
    • Spring - controller / 라이브러리 추가하기 / jUnit
    • 쿠키 / 세션 / 표현언어(EL)
    • 내장 객체(Implicit Object) - 세션 객체 / application 객체 / 내장객체의 영역 / 액션태그 (Action Tag)
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바