
📍 MVC 패턴 – Model, View, Controller의 약자이며, Model2 개발 방식과 거의 유사한 의미. – 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴. – 화면 출력 부분 (디자인 부분)을 View로 칭하고, 데이터베이스와 연동하는 부분 등의 로직 부분을 Model이라 칭하고, Controller는 이 두 부분을 적절하게 연결시켜주는 역할을 함. – 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 둠. → 내꺼만 알아서 잘하자, "관심사의 분리" – 최소한의 연결로 최소한의 코드 (= 좋은 프로그램)만 써서 프로그램을 만들기 위해 필요한 패턴. → 리펙터링 (재정비)이 잘 되야 좋은 코드. – 이 패턴을 잘 익히면 다른 언어로 넘어가도..
📍 코드의 기본 실행 순서 JSP (JAVA) → JSTL / EL → HTML → JavaScript – 데이터의 사용유무를 코드의 흐름에 따라 판단할 수 있음. → 뒤의 데이터를 앞에서 땡겨 쓸 수 없음. – JSP코드를 HTML에서 사용 가능하지만, HTML코드는 JSP에서 사용 불가. – JS코드는 JSP에서 사용할 수도, 아닐 수도 있음. → 기본적으로는 JS가 실행되기 전이므로 사용 불가하지만, 무조건적으로 쓸 수 있는 방법이 바로 제이쿼리, 즉 자바스크립트 라이브러리. → 나중에 JSTL과 JS끼리 데이터를 주고 받을 것. 📍 Model 1 과 Model 2 ▸ Model 1 – Model1은 JSP페이지에서 화면을 보여주고 요청 하게 되면 JSP페이지에서 직접 비즈니스 로직을 수행, 요청 ..

📍 JSTL — fmt – 국제화 / 형식화의 기능을 제공해주는 JSTL 라이브러리. → 국제화는 다국어 내용을 처리, 형식화는 날짜와 숫자 형식 등을 처리하는 것을 의미. – fmt 라이브러리르 사용할 때도 core 라이브러리를 사용할 때 처럼 사용할 JSP 페이지에 태그 라이브러리 등록해야 함. ▸ 태그 라이브러리 등록 – 접두어는 'fmt', uri는 fmt 라이브러리의 위치를 뜻함. ▸ fmt 라이브러리 태그 인코딩 관련 태그 국제화 관련 태그 형식화 관련 태그 📃 fmt_setLocale.jsp • 태그 라이브러리 등록 – core랑 fmt 모두 사용할거라 두 개 등록해줌. 같이 사용 가능. – fmt는 formatting의 약자 (형식화) • 데이터 (= 속성) 생성 today : ${toda..

📍 JSTL — core – JSTL에서 기본적인 기능 (컨트롤에 관계된 기능)들을 구현해놓은 라이브러리로서, 문자열 출력, 반복문, 조건문 등이 포함되어 있음. – 커스텀 태그의 장점대로 자바 코드를 사용하지 않고도 쉽게 기본 기능을 구현할 수 있음. – JSTL 라이브러리를 사용하기 위해서는 해당 페이지에 '태그 라이브러리' 를 등록해야 사용 가능. ▸ 태그 라이브러리 등록 – JSTL을 사용하려면 페이지 윗부분에 '태그 라이브러리' 를 추가해야 함. – prefix의 c는 태그를 사용할 때 항상 붙는 접두어. – uri는 태그 라이브러리가 존재하는 위치. → 위의 주소는 core 라이브러리가 존재하는 위치. ▸ core 라이브러리 태그 출력 태그 변수 설정 및 삭제 태그 예외 처리 태그 조건 처리 ..

▶▶ DB 설정 – mySQL workbench를 사용하기 전, cmd창을 통해 기본적인 DB 사용법에 대해 짚고 넘어가겠음. 1. DB 생성 create database [DB명]; 2. DB 목록 조회 show databases; 3. DB 선택 use [DB명]; 4. DB 삭제 drop database [DB명]; EX ) jspdb 데이터베이스 생성하기 -- jspdb 생성 mysql> create database jspdb; Query OK, 1 row affected (0.01 sec) -- jspdb 선택 mysql> use jspdb; Database changed → 'jspdb'라는 데이터베이스를 만들고 선택함. ▶ Table 설정 1. 테이블 생성 create table [테이블명]..

▶▶ 액션 태그 – 서버나 클라이언트에게 어떤 행등을 하도록 명령하는 태그. – JSP 페이지에서 페이지와 페이지 사이 제어하고, 다른 페이지의 실행 결과 내용을 현재 페이지에 포함시킴. – 사용자에게 보여지는 프레젠테이션 부분과 요청을 처리하는 비즈니스 로직 부분을 분리하는 것이 가능하여 프로그램 재사용성을 높여주고 코드의 간결성을 향상시킴. – 자바 빈즈(JavaBeans)등의 다양한 기능 제공. – 액션 태그는 XML문법을 이용하여 구현된 기능이므로, 단독으로 쓰일 때는 태그의 끝에 종료 태그가 있어야 하고, 하위 태그가 있을 때는 반드시 종료태그를 밑에 적어주어야 함. ex ) • 페이지 흐름 제어 액션 (forward / include 액션) • 자바빈 사용 액션 (useBean 액션) • 애플..

▶▶ 내장 객체 ▶ 영역 객체 (Scope)와 속성 (Attribute) – 데이터를 공유할수 있는 범위를 영역이라 하고, 그 영역에 접근할 수 있는 객체를 '영역 객체'라고 함. 즉, 일정 범위에서 데이터를 공유하는 객체. – '공유 되는 데이터'를 속성(Attribute)이라고 하며, 속성을 공유할 수 있는 유효 범위를 영역(Scope)이라고 함. 영역 영역 객체 속성의 유효 범위 page pageContext 해당 페이지가 클라이언트에 서비스를 제공하는 동안에만 유효. (서블릿 인스턴스의 _jspServicer( ) 메서드가 실행되는 동안에만 유효.) request request 클라이언트의 요청이 처리되는 동안 유효. (포워딩 또는 include를 이용하는 경우, 여러 개의 페이지에서도 요청 정보..
- Total
- Today
- Yesterday
- 숫자형
- 내장객체
- model2
- 출력문
- 업캐스팅
- DB
- Object
- 논리형
- null
- Git
- 원격저장소
- 로컬저장소
- 다형성
- 단일행함수
- 인자
- github
- 오버라이딩
- Java
- 주석문
- Dao
- jsp
- mysql
- 데이터타입
- Method
- 제어문
- JSTL
- javascript
- 문자형
- gitbash
- 매개변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |