[Spring] 관점 지향 프로그래밍 핵심기능과 부가기능 개요 weaving Aspect 등 관련 용어

관점 지향 프로그래밍 (AOP : Aspect Oriented Programming) 프로그램 다운로드 없이 컴퓨터 자동 종료 및 예약 종료 간단하게 하기   1. 관점 지향 프로그래밍 (AOP : Aspect Oriented Programming)   1) 특정한 함수(핵심기능) 호출 전이나 후에 뭔가 공통적인 처리가 필요하다면 AOP 구현한다. – 로깅, 트랜잭션, 인증   2) OOP로 처리하기에는 다소 까다로운 부분을 AOP라는 처리 … Read more

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

응답 상태 코드   1. 엔터프라이즈 애플리케이션(Enterprise Application) 개발의 복잡성   1) 비즈니스 로직의 복잡함 2) 수많은 사용자와 데이터를 대응하기 위한 기술적인 제약 조건과 요구사항 3) 복잡함을 다루기 위한 – 프레임워크 => 스프링 프레임워크– 객체지향 설계– DI, AOP 2. 웹 애플리케이션 (Web Application)   1) 인터넷을 통해 웹 브라우저에서 이용할 수 있는 응용 소프트웨어이다. 2) … Read more

[Spring] Ajax JSON 게시판 만들기 및 댓글 기능 만들기 Stringify(), parse()

. URI 정의   URI  HTTP메서드   읽기 /board/read?bno=번호  GET 지정된 번호의 게시물을 보여줌 삭제 /board/remove POST 게시물 삭제 쓰기 /board/write GET  게시물 작성 화면 보여줌   /board/write POST 작성한 게시물 저장 수정 /board/modify?bno=번호 GET 게시물 수정하기 위해 읽어옴   /board/modify  POST 수정된 게시물 저장 “이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”      2. log4j   1) 개요 – 로그 … Read more

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

Maven   1. 자바 개발환경 구성주의 사항   1) 한글로 작성된 폴더는 피한다. 2) 설치판(. msi,. exe)보다는. zip 압축파일을 이용한다. 3) 관리가 용이하도록 특정 폴더를 지정한다. 4) 이클립스 프로젝트 콘텐츠 인코딩 유형은 UTF-8으로 설정한다. 2. 지원 도구   1) 빌드 도구(Build Tool)   – 개발자가 작성한 코드를 컴파일하고, 배포를 위한 추가적인 작업 수행을 하고, 패키징을 … Read more

[Spring] JSP 서블릿 Request Response 객체

1) 요청(Request)과 응답(Response) 의 Request   1. 자바 서블릿(Java Servlet) & JSP (JavaServer Page)   1) Java EE (Jakarta EE)에 속한 기술 2) 자바 웹 애플리케이션의 기반 기술 3) 웹 콘텐츠를 동적으로 생성하는 서버 측 자바 프로그램이다. 4) Jakarta EE 컨테이너 또는 서블릿 컨테이너에서 동작한다. 2. 서블릿 컨테이너(Servlet Container)   1) 네트워크 통신 제어, 스레드 … Read more

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

MIME 타입   1. 웹 서버(Web Server)   1) 사용자로부터 HTTP 요청을 받거나 웹 컨터이너가 전달해준 결과물을 정적인 페이지로 생성하여 사용자에게 응답해주는 소프트웨어를 말한다. 2) 웹 페이지는 주로 HTML, CSS, Java Script 등으로 구성된다. 2. 웹 컨테이너(Web Container)   1) 웹 서버가 전송해준 요청을 기초로 동적인 페이지를 생성하여 웹서버로 돌려준다. 2) 동적 페이지라는 것은 사용자마다 … Read more

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

서블릿 – JSP 차이   1. 소개   1) 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술이다. 2) 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송해준다.   3) 장점   – 짧은 코드로 동적인 웹 페이지를 생성할 수 있다. – 기본적인 예외는 자동으로 처리된다,. – 스레드 기반으로 실행되어 시스템 자원은 절약해준다.   … Read more

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

그 외의 내장객체   1. 소개   1) 표현 언어 (Expression Language) – 변수의 값을 표현식보다 편하게 출력할 수 있게 해 준다. – 표현식 – 스크립트 언어 – JSP의 기본 문법 보완하는 역할을 한다. – 4가지 영역(Scope)   2) EL 기본 사용법 ${ 속성 }   – 속성 : 영역에 저장된 속성을 뜻한다. ex) ${ … Read more