MVC 아키텍처 M(Model)과 V(View), C(Controller) 3개로 구성되어진 방식을 모델2라고 하고, V(View)+C(Controller) 를 묶어서 하나로 처리하고, M(Model)을 따로 구성하는 방식을 모델1이라고 한다. 이번 글에서는 모델2에 대해서만 살펴보도록 하겠다. 각 컴포넌트들(M, V, C)의 역할 Model 데이터 처리에 관련된 일을 한다. 컨트롤러로부터 요청이 들어올 경우, DB에 연결을 해서 원하는 데이터를 가져오거나 변경(수정, 생성, 삭제)작업을 진행하게 된다. Controller 중간자의 역할로서 일을 지정해준다고 생각하면 된다. 클라이언트로부터 요청(Request)이 들어올 경우, 요청에 대해서 실제 업무를 수행하는 모델(Model) 컴포넌트를 호출하는 일을..
GET, POST의 차이점 웹 개발을 처음 접하게 되면 입력폼을 통해 서버에 내용을 전달하는 부분을 실습하게 되는데, 보통 이때 사용되는 것이 GET과 POST이다. 기초적인 부분이지만 한번 정리하는 시간을 가지려고한다. GET GET방식은 전송 URL에 Form으로부터 입력받은 내용을 결합된 스트링쿼리로 보내는 방식이다.(아래 URL 참조) http://helloworld.com?id=hello&password=123 http://helloworld.com 바로 뒤에 '?' 를 통해 데이터의 시작을 알려준다. 데이터는 해시의 형태로 key-value형태로 전송되며 중간에 보이는 '&' 는 구분자 역활을 한다. 위의 링크에서 'key'는 id와 password, 'value'는 hello와 123 이다...
Properties 클래스란? 미니 MVC 프레임워크를 만드는 과정에서 알게 된 Properties 클래스에 관해서 정리해보려고 한다. [참고API] 특징 Properties 클래스는 Hashtables의 하위 클래스이다. Hashtables를 상속 받았기 때문에 Map의 속성 즉, Key와 Value를 갖는다. HashMap과 큰 차이가 없지만, Properties 클래스는 파일 입출력을 지원한다. key=value 형식으로 작성 된 파일을 key와 value 로 나누어 저장할 때 유용하다. 파일.txt의 내용이 아래와 같을 경우 hello=world member.dao=create 키(key) 값(value) hello world member.dao create 메서드 종류 load() 메서드의 이름..
- Total
- Today
- Yesterday
- HttpMethod
- parent
- Boxing
- overriding
- 자바
- Post
- 오버라이딩
- 생성자
- Properties
- 자식클래스
- 부모클래스
- 오버로딩
- Model2
- HashMap
- 상속
- 오토박싱
- override
- MVC
- wrapper
- inheritance
- keySet()
- mvc 패턴
- java
- Unboxing
- extends
- 래퍼클래스
- constructor
- overloading
- MVC아키텍처
- autoboxing
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |