일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- iBATIS
- SQL
- C#크롤링
- Spring
- jsx
- android
- 국제화
- node.js
- RequestMethod.POST
- egov
- MVC
- c:choose
- HTTP
- 서드파티모듈
- 콜백
- JavaScript
- NPM
- Callback
- jQuery
- 쿼리
- AndroidStudio
- JSTL
- react
- MySQL
- Java
- mybatis
- c:forEach
- vscode
- fullcalendar
- 동적쿼리
- Today
- Total
목록Spring (7)
Today Yewon Learned

@Resource(name="uploadPath") String uploadPath; 1. java controller에서 uploadPath 서비스를 이용하기 위해서는 dispatcher-servlet.xml 파일에 태그 추가 2. 파일 업로드 경로 지정

[구현 목표] 콘텐츠 목록에서 사용 중인 파일은 삭제 버튼을 누르면 삭제할 수 없다는 경고창과 목록을 띄우고, 콘텐츠 목록에서 사용 중이 아닌 파일은 삭제 버튼을 누르면 삭제되도록 구현해야한다. [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..

SQL Query SELECT STATE_DATE , MAC_CD , MAC_CPU , MAC_MEMORY , MAC_CAPA FROM js_machine_state_log WHERE MAC_CD LIKE CONCAT('%',#MAC_CD#,'%') index.jsp 검색 일부분 장비 검색 장비명 검색 - search_machine_nm을 통해 검색 Contorller.java 일부분 if(request.getParameter("search_machine_nm") == null) { data.setMAC_CD(""); }else { data.setMAC_CD(request.getParameter("search_machine_nm")); } List state_list = machineService.get..
웹(WEB) 환경은 HTTP (hypertext transfer protocol) 위에서 동작 HTTP 프로토콜은 클라이언트가 서버에 요청(request)하면 서버가 이 요청에 해당하는 것을 응답(response)해주는 구조로 구성됨 HTTP 요청시, 파라미터(parameter)를 함께 보낼 수 있음 → request.getParameter() 메소드 이용 HttpServletRequest 으로 넘어오는 모든 request값을 확인하는 방법

M(model, domain) Model이란 프로그램을 작업하는 요소들을 개념적으로 정의한 것 (일반적으로 DB TALBE에 해당) 예를들어, 음식점 무인포스기를 개발한다고 가정하면, 작업을 수행하기 위해서 메뉴가 있어야하고 메뉴를 담을 수 있는 장바구니, 해당 메뉴의 수량, 결제수단, 할인정책 등의 기능이 필요하다. 이처럼 프로그램이 목표하는 작업을 원할하게 수행하기 위해 물리적 개체, 규칙, 작업등의 요소들을 구분되는 역할로써 정의해놓은 것이다. 순수한 데이터로서 DB의 역할을 하거나 DB에 데이터를 요청해서 원하는 데이터를 받는 역할을 한다. * 사용자가 편집하길 위하는 모든 데이터를 가지고 있어야하고 View나 Controller에 대한 정보는 알 수 없음 * Model은 DTO와 DAO로 구분가..

폴더 구조 경로 지정 view - calendar - index.jsp 파일
@RequestMapping - URL을 컨트롤러의 메서드와 매핑할 때 사용하는 어노테이션 - 요청주소 (url) 설정, 요청 방식(GET, POST, DELETE, PATCH) 설정 - 요청 방식 동시 설정 가능 ex) @RequestMapping(value = "/test", method = {RequestMethod.GET, RequestMethod.POST}) * 만약 GET, POST 상관없이 Controller의 로직을 수행하고 싶다면, RequstMapping의 method부분을 삭제하면 됨 GET 방식 @RequestMapping(value="경로", method=RequestMethod.GET) - GET 방식의 경우는 헤더에 붙여서 전송되기 때문에, 도메인 주소를 보면 내가 입력한 값이..