전체 글 58

MES란 무엇인가?

MES란? 4차 산업 혁명으로 스마트 공장, 스마트 팩토리(Smart Factory)가 많이 도입되고 있다. 이러한 스마트 팩토리 산업은 생산관리시스템(MES)를 도입하면서 시작된다. MES는 제조과정에 투입되는 모든 생산요소에 대한 계획 및 편성을 관리하고 이와 연계하여 제조 과정에서 발생되는 생산정보를 실시간으로 취합함으로서 신속하고 투명한 정보를 제공하는 생산통제 관리시스템이다. 왜 MES가 필요한가? 공장을 운영하는 관리자들은 하루에 제품 생산량이 얼마인지? 어디에서 불량률이 높은지? 노동자들이 일한 시간이 얼마인지? 재고 수량이 얼마인지? 알고 싶어한다. 그러나 노동자들이 수기로 이 모든 정보를 기록하는 것은 효율적이지 않다. 그 시간에 생산을 하는 것이 더욱 효율적이다.그렇기에 기존의 공장 운..

스마트 팩토리 2023.01.19

<JPA> JPA란 무엇인가?

JPA 란? - Java Persistence API로 JAVA의 ORM 기술의 표준이다. - 자바 ORM에 대한 API 표준 명세이고, 인터페이스의 모음이다. 따라서 구현체가 없고, 사용하기 위해서는 ORM프레임워크를 선택해야한다. - 다양한 프레임워크가 존재하지만 가장 대중적인 것은 하이버 네이트이다. ORM 이란? - 애플리케이션 Class와 RDB(Relational DataBase)의 테이블을 연결한다는 뜻이며, 기술적으로는 애플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것이다. JPA의 특징 - SQL문이 아닌 Method를 통해 DB를 조작할 수 있다. - DB가 바뀌어도 새로 쿼리문을 수정할 필요가 없다. - 객체지향적인 코드 작성이 가능하다. - 각종 객체에 대한 코드를 별..

ORM프레임워크 2023.01.18

<Mybatis> 마이바티스 동적 쿼리 문법(1)

□ ● 태그 선언 방식 사용할 쿼리 * 다른 구문에서 재사용 가능한 sql구문을 정의할 때 사용 ● 사용예시 and name like '%'||'이'||'%' □ ● 태그 선언 방식 * 같은 파일 내에 정의해둔 태그 내의 쿼리들을 불러올 수 있게 해줌 ● 사용예시 name like '%'||'이'||'%' select * from member where □ ● 태그 선언 방식 결과 ● 사용예시 name = '이' □ ● 태그 선언 방식 결과 결과 * when절은 'else if'절과 동일한 기능을 하며 otherwise절은 'else'절과 동일한 기능을 한다.

ORM프레임워크 2022.05.19

<JSTL> Core Tag(1)

◎ JSTL 코어 태그의 종류 태그명 내용 set 변수를 만들어서 값을 저장하는 태그 remove 값이 저장된 변수를 삭제한다 if 조건문의 if와 비슷하며 test속성에 조건을 넣어 비교하는 태그 choose 조건문 else if와 비슷하며 내부에 . 태그와 같이 쓰임 forEach for each 문과 비슷하며 반복문을 수행하는 태그 for Tokens String Tokenizer 객체와 비슷하며 token 값을 기준으로 문자열을 분할하는 태그 url 변수에 url값과 쿼리스트링 값을 저장하고 호출할수 있게하는 태그 태그 ●태그 선언 방식 * scope영역은 생략이 가능하다. 생략을 할 경우에는 변수와 값은 page영역에 저장된다. ●사용 예시 ${i} 안녕하세요. ● 결과 값 안녕하세요. 태그 ●..

JSP 2022.05.15

[Java] OpenJDK 1.8 설치 및 환경설정

◎JDK란? 자바 개발 키트(Java Development Kit, JDK)는 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성 요소이다. JDK는 자바가상머신 (Java Virtual Machine,JVM), 그리고 자바 런타음 환경(Java Runtime Environment, JRE)과 함께 자바 프로그래밍에 사용되는 3대 핵심 기술 패키지 가운데 하나이다. JDK는 JRE 기능을 포함하고 있으며, 자바 프로그램이 JVM에 의해 실행될 수 있게 해준다. ◎OpenJDK란? JDK는 오라클의 JDK와 OpenJDK로 구분된다. JDK는 1.8이상(2019년 1월 이후)부터 유료로 변경되었기에, 사용을 하기 위해서는 라이센스 비용을 지불해야 한다. OpenJDK는 무료로 사용이가능할 뿐만 아니라 개발..

Java 2022.05.14

JSTL 이란?

◎ JSTL 이란? 자바서버 페이지 표준 태그 라이브러리 (JavaServer Pages Standard Tag Libray) ◎왜 JSTL을 사용해야하는가? JSP페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제시하기 때문. 코드의 가독성을 향상 효율적으로 코드를 사용가능 Servlet과의 결합도 감소 ◎JSTL 태그의 종류 사용 형식 : 사용 방법 : 1. JSTL1.2.jar 파일 다운 및 library에 추가 https://mvnrepository.com/artifact/javax.servlet/jstl/1.2 Maven Repository: javax.servlet » jstl » 1.2 Professional Java Data: RDBMS, JDBC, SQLJ,..

JSP 2022.05.14