| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- SQL
- Java
- Spring
- node.js
- c:choose
- react
- JSTL
- jQuery
- 쿼리
- fullcalendar
- c:forEach
- Callback
- MVC
- jsx
- C#크롤링
- 콜백
- iBATIS
- AndroidStudio
- android
- egov
- vscode
- 동적쿼리
- JavaScript
- NPM
- 서드파티모듈
- RequestMethod.POST
- HTTP
- mybatis
- MySQL
- 국제화
- Today
- Total
목록MVC (2)
Today Yewon Learned
[구현 목표] 콘텐츠 목록에서 사용 중인 파일은 삭제 버튼을 누르면 삭제할 수 없다는 경고창과 목록을 띄우고, 콘텐츠 목록에서 사용 중이 아닌 파일은 삭제 버튼을 누르면 삭제되도록 구현해야한다. [index.jsp] 파일보관함 태그 아래에 table을 bind하여 업로드한 파일 목록을 나타내었다. 파일 보관함 닫기 [js_file Table] [js_contents_detail Table] [ibatis이용 - Contents_SQL.xml] js_contents_detail 테이블에서 CONT_ITEM의 갯수를 조회하기 위한 쿼리이다. ex) F2022020001.mp4 파일이 콘텐츠 목록에 몇 개 사용되었는지 카운트함 [ibatis이용 - File_SQL.xml] view에서 GetData로 넘긴 F..
M(model, domain) Model이란 프로그램을 작업하는 요소들을 개념적으로 정의한 것 (일반적으로 DB TALBE에 해당) 예를들어, 음식점 무인포스기를 개발한다고 가정하면, 작업을 수행하기 위해서 메뉴가 있어야하고 메뉴를 담을 수 있는 장바구니, 해당 메뉴의 수량, 결제수단, 할인정책 등의 기능이 필요하다. 이처럼 프로그램이 목표하는 작업을 원할하게 수행하기 위해 물리적 개체, 규칙, 작업등의 요소들을 구분되는 역할로써 정의해놓은 것이다. 순수한 데이터로서 DB의 역할을 하거나 DB에 데이터를 요청해서 원하는 데이터를 받는 역할을 한다. * 사용자가 편집하길 위하는 모든 데이터를 가지고 있어야하고 View나 Controller에 대한 정보는 알 수 없음 * Model은 DTO와 DAO로 구분가..