「 JAVA-WEB 」
January 05, 2021
Words count
3.4k
Reading time
3 mins.
MVC의 기본개념에 대해 새로 정립하고 싶어서 다시 정리를 해 보았다.’
- MVC Pattern
MVC
는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다.
MVC-Pattern
제목에도 나와있듯이 “MVC”는 Model View Controller의 약자이다. 소프트웨어를 이 세가지 역할로 구분하여 개발하는 방법론이다. Spring Framework와 JSP 예제를 보더라도 위 디자인 패턴을 많이 사용하는 것을 볼 수 있다.
Model...
Read article
「 JAVA-WEB 」
January 04, 2021
Words count
20k
Reading time
18 mins.
데이터 베이스에 연결하여 사용하는 경우 데이터 베이스에 접속하기 위해 Connection 등의 객체를 생성해야 한다.
이게 혼자서 쓸 때는 접속 할 때마다 객체를 생성해도 괜찮지만 사람들이 많이 접속하는 사이트에서는 사용자 한 명당 하나씩 계속 객체를 생성하게 되면 서버가 객체를 생성하는데 리소스를 많이 쓰게 된다.
이러한 현상을 해결하고자 ‘커넥션 풀’이라는 공간을 만들어 커넥션 객체들을 담아놓고 차후 사용자가 데이터 베이스에 접속을 시도하면...
Read article
「 JAVA-WEB 」
January 04, 2021
Words count
7.6k
Reading time
7 mins.
cos.jar
라이브러리를 추가한다. (servlets.com
)
MultipartRequest
클래스를 이용한다.
- 기존의
request
를 이용해서 MultipartRequest
클래스 객체를 만든다.
<form method="post"enctype="multipart/form-data">
<input type="file" name="" />
...
Read article
「 JAVA-WEB 」
January 04, 2021
Words count
3.3k
Reading time
3 mins.
- 데이터를 저장하는 4개 영역 중 하나이다 (pageContext, application, request, session)
- 서버 측 영역 (쿠키에 비해 보안이 된다)
- 웹 브라우저가 켜져 있는 동안 유지된다.
- session에 데이터 저장하기
setAttribute(“속성명”, 값); -> 속성을 변수처럼 사용
- session의 데이터 알아내기
getAttribute(“속성명”) -> 모든 속성은 Object 타입으로 저장되므로 정상적인 ...
Read article
「 JAVA-WEB 」
January 02, 2021
Words count
13k
Reading time
11 mins.
@WebServlet("/Ex01_servlet")
public class Ex01_servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*
* 1. 생성자
* 생성자 호출 뒤 init() 메소드가 호출된다.
*/
public Ex01_servlet() {
System.out...
Read article
「 JAVA-WEB 」
January 02, 2021
Words count
15k
Reading time
13 mins.
MVC패턴 그림을 보고 구조를 이해해보자
MVC 패턴의 의미
MVC
는 Model-View-Controller 의 약자입니다.
개발 할 때, 3가지 형태로 역할을 나누어 개발하는 방법론입니다.
비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발 하기 수월하다는 장점이 있습니다.
Model은 어플리케이션이 “무엇”을 할 것인지를 정의 합니다.
내부 비지니스 로직을 처리하기 위한 역할을 할 것입니다.
처리되는 알고리즘, DB ...
Read article
「 JAVA-WEB 」
January 02, 2021
Words count
17k
Reading time
16 mins.
MVC패턴 그림을 보고 구조를 이해해보자
MVC 패턴의 의미
MVC
는 Model-View-Controller 의 약자입니다.
개발 할 때, 3가지 형태로 역할을 나누어 개발하는 방법론입니다.
비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발 하기 수월하다는 장점이 있습니다.
Model은 어플리케이션이 “무엇”을 할 것인지를 정의 합니다.
내부 비지니스 로직을 처리하기 위한 역할을 할 것입니다.
처리되는 알고리즘, DB ...
Read article
「 JAVA-WEB 」
January 02, 2021
Words count
18k
Reading time
16 mins.
AJAX를 사용하기 위한 설정
My Batis의 DBService.java 객체 생성
sqlmap-config.xml, member.xml 설정
mybatis/config/DBService.java
package mybatis.config;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory...
Read article
「 JAVA-WEB 」
January 02, 2021
Words count
3.5k
Reading time
3 mins.
Ex01_JSONObject.java
public class Ex01_JSONObject {
public static void main(String[] args) {
// 예제로 사용할 JSON
// {"name": "emily", "age": 20, "isAdult": true}
// OpenAPI에서 받아온 데이터로 생각합시다.
String...
Read article