
HTML 처럼 정적인 웹 페이지를 만드는 것 이외에 동적인 웹페이지를 생성하기 위해서는 JSP(JavaServer Pages)를 사용하게 된다. JSP 페이지를 만들기에 앞서 우선 JSP 개발환경을 구축해야 한다. 다음의 총 4 단계로 이루어져 있다: JDK 설치 Tomcat 설치 STS4 tool 설치 1. Open JDK 설치 아래 사이트로 들어가서 "Amazon Corretto 11 다운로드하기"를 클릭한다 aws.amazon.com/ko/corretto/ Amazon Corretto 프로덕션용 OpenJDK 배포 Amazon Corretto를 사용하여 클라우드, 온프레미스 및 로컬 시스템에서 동일한 환경을 실행할 수 있습니다. Corretto 8는 Linux, Windows, macOS, 및 Do..

spring legacy project를 새로 만들면 class를 입력해야 하는데, 이때 class 맨 마지막 경로가 다른 project와 겹칠 경우 다음 사진과 같이 path에서 같은 경로 한개 이상 나타나면서 나오는 에러이다. 이를 해결하기 위해서는 Servers창에서 톰캣을 더블 클리고하고, Modules 창으로 들어간 후 path를 확인해본다. 중복된 path중 하나를 삭제해서 작동해보면 정상적으로 되는 모습을 확인 할 수 있다. project의 class 이름은 마음대로 해도 되지만, 마지막 경로 이름은 url에 쓰이는 만큼 다른 project들과 중복되지 않게 unique하게 적어주는 것이 좋을 것 같다. 참고한 감사한 사이트: https://bumcrush.tistory.com/132 [톰캣..

Data access layer DAO(Data Access Object) DB에 접근하는 객체 Service와 DB 연결하는 역할을 한다 "object"단위 - SQL을 이용한 CRUD DB -> "record"단위로 저장 object와 record 간의 miss match가 발생할 수 있기 때문에 이런 부분은 직접 해결해줘야 한다 DataSource DataSource는 DB와 관련된 connection 정보를 가지고 있고, bean으로 등록해서 인자를 넘여주게 된다. 이 과정을 통해 Spring은 DataSource로 DB와의 연결이 가능해진다. 참고로 *JDBC(Java Database Connectivity) DataSource의 역할: DB server와의 연결 DB connection poo..

@Controller: 이 annotation을 사용하면 클래쓰는 자동으로 객체(Bean)으로 등록된다. @RequestMapping 클래스 선언부에 정의: 현재 클래쓰의 모든 method들의 기본적인 URL 경로 매서드 선언부에 정의: 클래서 선언부에 작성된 주소 뒤에 추가적으로 붙는 경로 지정 가능 @Log4j 혹시나 에러가 뜨면 pom.xml 에서 log4j scope 부분을 주석 처리하면 된다 @RequestMapping의 method 정의하기 GET와 POST 를 지정할 수 있다. 두 방식 모두 지원하고 싶다면 배열 형태로 처리하면 된다. @RequestMapping(value="/basic", method= {RequestMethod.GET, RequestMethod.POST}) public ..

MVC framework이란? Model-view-controller의 약자로 UI 기반 어플리케이션을 디자인 할 때 사용하는 패턴이다. Model, view, controller를 구분해서 동작하도록 한다. The core idea of the MVC pattern is to separate business logic from UIs to allow them to change independently without affecting each other. Dispatcher Servlet (Spring Controller) Dispatcher Servlet implements front controller design pattern and every web request must go through it..

MVS 패턴이란? Model-View-Controller의 약자로 소프트웨어 디자인 패턴중 하나이다. Model: 백그라운드에서 동작하는 로직을 처리한다 Database 와 연동되고 데이터를 가공하는 부분(CRUD)을 처리한다 파일 예시) service class, java beans View: 사용자가 보는 화면을 출력한다 UI(User Interface)를 담당하고, Request 객체나 session을 화면으로 출력해서 보이는 부분이다. 파일 예시) jsp page Controller: Model 과 View를 연결하는 제어 로직을 담당한다 입력된 정보를 추출하고, Model class의 DB와 연동되어 함수를 호출하는 역할을 한다. 페이지들 사이에 서 이동하는 역할도 한다 파일 예시) Servle..
- Total
- Today
- Yesterday
- box_model
- 인용문 #주석
- HTML #Canvas #SVG
- STS4
- annotation
- css
- HTML #class
- Block_element #inline_element
- html
- DynamicWebProject
- head #title #style
- jsp
- JSP_CRUD
- 2020Camp
- links lists tables display
- fontstyle
- HTML #id #iframe
- HTML_Forms
- meta #link #script #base #HTML
- text_shadow
- HTML #Tables
- HTML #CSS
- DB4free
- Mavenproject
- JSP환경구축
- HTML #Headings #Paragraph #Styles
- HTML_Formatting
- UserBean
- javascript #datatype
- HTML #media #video #YouTube
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |