사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 N
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상
        • TV, 영화 리뷰
        • 생활정보
        • knowledge
      • 사회, 시사, 경제 N
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/Spring

[Spring] 표현식, 표현언어, 영역, Scope, 내장객체

1. 소개 1) 표현 언어 (Expression Language) - 변수의 값을 표현식보다 편하게 출력할 수 있게 해 준다. - 표현식 - 스크립트 언어 - JSP의 기본 문법 보완하는 역할을 한다. - 4가지 영역(Scope) 2) EL 기본 사용법 ${ 속성 } - 속성 : 영역에 저장된 속성을 뜻한다. ex) ${ requestScope.saveVar } 3) EL의 객체 표현 방식 -.(점)이나 [](대괄호)를 사용한다. ex) ${param.id } ${paramValues.sns[0] } 2. EL의 내장 객체 1) 4가지 영역에 접근하거나 사용자의 요청 처리하기 위한 객체들을 제공한다. 2) 4가지 영역 pageScope page 영역에 저장된 속성값을 읽어온다. requestScope r..

2022. 10. 26. 10:57
프로그래밍/Spring

[Spring] 스크립트 요소 (스크립틀릿, 표현식, 선언부) 지시어 등

1. 소개 1) 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술이다. 2) 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송해준다. 3) 장점 - 짧은 코드로 동적인 웹 페이지를 생성할 수 있다. - 기본적인 예외는 자동으로 처리된다,. - 스레드 기반으로 실행되어 시스템 자원은 절약해준다. 4) Jakarta EE의 핵심 요소 (기업용 자바 기술 집합체) 2. 주요 차이 서블릿 JSP 자바 코드 안에서 전체 HTML페이지를 생성 HTML 코드 안에서 필요한 부분만 자바코드를 스크립트 형태로 추가 변수 선언 및 초기화는 반드시 선행되어야 함 내장 객체로 제공하여 즉시 사용 할 수 있음 컨트롤러 (Controller)를 만들 때 사용 처리된 결과를 보여주는 뷰(View)를 만..

2022. 10. 25. 12:50
프로그래밍/Spring

[Spring] JSP 서블릿 Request Response 객체

1. 자바 서블릿(Java Servlet) & JSP (JavaServer Page) 1) Java EE (Jakarta EE)에 속한 기술 2) 자바 웹 애플리케이션의 기반 기술 3) 웹 콘텐츠를 동적으로 생성하는 서버 측 자바 프로그램이다. 4) Jakarta EE 컨테이너 또는 서블릿 컨테이너에서 동작한다. 2. 서블릿 컨테이너(Servlet Container) 1) 네트워크 통신 제어, 스레드 기반 병렬 처리한다. 2) 서블릿과 JSP의 생명주기(생성, 호출, 소멸)를 관리한다. 3) 다수의 웹 애플리케이션을 실행할 수 있고 개별로 환경을 관리한다. 3. 웹 프로그래밍 근간 1) 요청(Request)과 응답(Response) - HttpServletRequest - String getParamet..

2022. 10. 24. 10:07
프로그래밍/Spring

[Spring] 웹 서버, 컨테이너, WAS, HTTPs, 포트, Mime, URL

1. 웹 서버(Web Server) 1) 사용자로부터 HTTP 요청을 받거나 웹 컨터이너가 전달해준 결과물을 정적인 페이지로 생성하여 사용자에게 응답해주는 소프트웨어를 말한다. 2) 웹 페이지는 주로 HTML, CSS, Java Script 등으로 구성된다. 2. 웹 컨테이너(Web Container) 1) 웹 서버가 전송해준 요청을 기초로 동적인 페이지를 생성하여 웹서버로 돌려준다. 2) 동적 페이지라는 것은 사용자마다 다른 결과로 응답할 수 있기 때문이다. ex) 로그인 : 로그인한 아이디를 보고 각자에 맞는 페이지를 구성해 보내주는 것이다. 3. WAS(Web Application Server) 1) 웹 애플리케이션이 실행될 수 있는 환경을 제공하는 소프트웨어이다. 2) 웹 서버와 웹 컨테이너를 포..

2022. 10. 20. 10:05
프로그래밍/Spring

[Spring] 스프링 개발환경 DB연동 버전제어시스템 MVC 관심사 분리

1. 자바 개발환경 구성주의 사항 1) 한글로 작성된 폴더는 피한다. 2) 설치판(. msi,. exe)보다는. zip 압축파일을 이용한다. 3) 관리가 용이하도록 특정 폴더를 지정한다. 4) 이클립스 프로젝트 콘텐츠 인코딩 유형은 UTF-8으로 설정한다. 2. 지원 도구 1) 빌드 도구(Build Tool) - 개발자가 작성한 코드를 컴파일하고, 배포를 위한 추가적인 작업 수행을 하고, 패키징을 수행한다. - 필요한 라이브러리 관리 (의존성 관리)를 한다. - Gradle - Maven - 프로젝트 구조와 내용을 기술하는 선언적 접근 방식의 오픈소스 빌드 툴이다. - 프로젝트 종속 라이브러리들과 그 라이브러리에 의존하는 dependency 지원까지 관리할 수 있다. - 프로젝트 전반의 리소스 관리와 설..

2022. 10. 19. 09:29
프로그래밍/Spring

[Spring]웹 애플리케이션 HTTP 응답 상태코드 웹 개발 트렌드 백엔드 프론트엔드

1. 엔터프라이즈 애플리케이션(Enterprise Application) 개발의 복잡성 1) 비즈니스 로직의 복잡함 2) 수많은 사용자와 데이터를 대응하기 위한 기술적인 제약 조건과 요구사항 3) 복잡함을 다루기 위한 - 프레임워크 => 스프링 프레임워크 - 객체지향 설계 - DI, AOP 2. 웹 애플리케이션 (Web Application) 1) 인터넷을 통해 웹 브라우저에서 이용할 수 있는 응용 소프트웨어이다. 2) SNS, 웹 메일, 전자상거래, 인터넷 게시판, 블로그 등 다양한 기능을 제공한다. 3. 웹 애플리케이션의 동작 1) 웹 브라우저는 URL을 기반으로 보고 싶은 콘텐츠를 HTTP 요청을 한다. - HTTP 메소드 (GET, POST 등)와 콘텐츠 주소(URL) - 요청 헤더 - 요청 본문..

2022. 10. 18. 10:27
  • «
  • 1
  • 2
  • 3
  • »
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바