본문 바로가기
웹 개발자 준비 과정🐳/스마트팩토리,MES 시스템 개발

스마트 팩토리 | MES 시스템에 딥러닝(영상인식) 기술 추가하기(1)

by @ENFJ 2022. 11. 11.

MES 시스템에 딥러닝 기술을 추가하여 스마트 팩토리 를 만들어 보려고 합니다.

먼저 기존 MES 시스템에 감지프로그램 리스트를 추가하였습니다.

/*main.jsp 파일*/
<ul>
	<li><a href="#n" onclick = "javascript:addTab('/CPMES/CPMES_UI710.do', '출입관리 프로그램')">출입관리 프로그램</a></li>
	<li><a href="#n" onclick = "javascript:addTab('/CPMES/CPMES_UI720.do', '**감지 프로그램')">**감지 프로그램</a></li>
	<li><a href="#n" onclick = "javascript:addTab('/CPMES/CPMES_UI730.do', '**감지 프로그램')">**감지 프로그램</a></li>
</ul>

위 코드 출력결과

 

다음 CPMES/CPMES_UI710.jsp 파일을 작성한다. ( == VIEW 를 만들어주는 것)

 

아래 코드는 CPMES_UI710.jsp 파일의 코드중 일부분이다.

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>  
<%@ taglib prefix="form"   uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>

<%@ page import = "com.CherryPicker.web.common.util.CommonUtils" %>
<%@ page import="com.CherryPicker.web.comm.UserVO" %>
<%@ page import="java.util.*" %>

그렇다면 JSP란 뭘까?

jsp 란 Java Server Pages 이며, JAVA 언어를 기반으로 하는 Server side 스크립트 언어.

HTML 코드에 JAVA 코드를 넣어 동적인 웹 페이지를 생성하는 웹에플리케이션 도구.

 

==> JAVA 코드안에 HTML 코드를 사용. 

구분 JSP 태그 용도
지시자 <%@    %> 페이지 속성 지정

 

JSTL을 사용하려면 라이브러리가 필요하다.


그렇다면 JSTL은 뭘까?

jsp 에서 java 코드가 들어갈때마다 <% ~~ %> 이 태그를 넣어 사용하면 가독성도 굉장히 떨어지고 사용하기 불편하다.

그래서 나온것이 JSTL 라이브러리 입니다.

==>

JSTL
자바코드를 html태그형식으로 간편하게 사용하기 위해 나온 라이브러리!


<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

 

2번째 줄 코드 일부이다. 

시작 부터 taglib 이라고 되어 있는걸 보니 태그 라이브러리 인걸 짐작할 수 있다.

그다음 prefix 는.. 구글링해서 찾아보니 특정회사이 태그타입을 사용하는 것이 prefix 라고 한다.

그러니까 prefix 뒤에 c 값은 회사마다 다를 수 있다.

 

위 코드에서는 http://java.sun.com/jsp/jstl/core 의 태그 타입이 c 인 것이고, 이것을 사용하기 위해서는

<c:forEach> 이런 식으로 사용할 수 있다.

태그타입 c 사용 예시