분류 전체보기

· 프로젝트
커피원두 제조과정 MES 프로그램 개발 1. 프로젝트 목표 커피원두 제조과정 MES 프로그램의 수주관리 및 납품서 발행 모듈을 개발하여, 기업의 효율적인 생산 및 고객 관리를 지원하고자 한다. 2. 역할 및 책임 팀원이 7명이라 품질,재고, 수주, 납품서, 반품/교환, 생산, 자재관리, 발주, 입고, 출고, 출고, 출하, 창고, 사용자(권한, 부서, 직원)로 기능을 나누어봤다. 내가 맡은 역할은 수주관리, 납품서 발행이다. 이 역할은 요구사항 명세서, 테이블 정의서만 맡은 역할이고 개발에서는 바뀔 수 있음 3. 요구사항 정의서 작업 기간 23.12.05 ~ 23.12.08 4. 수주관리 a. 수주정보 등록 거래처 정보 및 수주내역을 시스템에 등록할 수 있어야함 수주일자, 수량, 가격, 납기일 등의 정보를..
· DB/Oracle
본인의 IP 주소로 수정해서 사용한다. 네트워크 설정을 모른다면 자동 IP로 설정하고 사용해도 상관없다.(Automatic(DHCP)) DHCP는 IP는 주기적으로 변경되기 때문에 원격 작업을 해야 하는 경우 미리 IP 주소를 확인하고 작업을 해야 한다. 또는 터미널 창에서 ip addr show 또는 ip add 로 ip 확인도 가능하다. 추가 네트워크 설정 MobaXterm 머신의 IP가 바뀐 경우 세션을 수정해서 변경된 IP로 갱신 후 접속하면 된다. OracleDB 데이터베이스 생성 후 추가 설정 적용 [oracle@oracleDB ~]$ nano /etc/oratab 파일의 가장 아래에 생성한 데이터베이스의 ORACLE_HOME 주소와 사용 설정이 있다. 해당 값의 사용 설정값을 N → Y 로 ..
· JAVA
자바 I/O(Input/Output) java.io 패키지에 있는 클래스들의 모음 자바에서 각종 입출력을 담당 Node(노드) : 자바에서 입출력을 수행하는 대상 => 입력노드 : 키보드, 마우스, 파일, 네트워크, 데이터베이스 등 => 출력노드 : 모니터, 스피커, 파일, 네트워크, 데이터베이스 등 Stream(스트림) 입력 또는 출력 데이터가 한 방향으로 끊임없이 전송 되는 것 출발지 노드 -> 도착지 노드 자바는 다양한 입출력 장치와 무관하고 일관성있게 프로그램을 구현할 수 있도록 일종의 가상 통로인 스트림을 제공 입력 스트림과 출력 스트림 입력 스트림 => 자바에서 데이터가 입력될 때 처리하는 스트림 => 예를 들어 어떤 동영상을 재생하기 위해 동영상 파일에서 자료를 읽을 때 => FileInpu..
· 프로젝트
파이널 프로젝트가 시작됐다! 팀원 : 7명 개발기간 : 2023.12.04~2024.01.16 프로젝트 주제 1. MES 고도화 상용 클라우드 서비스를 활용한 클라우드(Cloud) 서비스 구축 2. 터미널 운영 상용 클라우드 서비스를 활용한 클라우드(Cloud) 서비스 구축 위 두가지 중 하나 택하는 거였는데, 우리는 MES(Making Execution System)를 주제로 하는 프로젝트를 진행할 것이다. 그 이유는, 터미널 운영을 다루는 부분은 구글링을 통해 충분한 자료를 찾기 어려웠고, 특정 회사나 산업에 국한된 내용이 많아서 이 부분은 애매한 것으로 판단되었기 때문이다. 반면 MES는 다양한 주제들을 다룰 수 있고, 흥미로운 부분들이 많기 때문에 우리 팀은 이를 선택하게 됐다. 우리조는 커피원두..
HikariCP 라는 커넥션 풀 사용할 것이다. 그 이유는 spring boot에서 공식저그로 지원하는 커넥션 풀이 Hikari CP이기 때문이다. HikariCP는 가장 효율적인 라이브러리를 가지고 있다. 거기에 맞춰서 HikariCP를 사용할 예정이다. Maven Repository: com.zaxxer » HikariCP » 5.0.1 역시나 마찬가지로 maven을 복사해서 pom.xml 외부라이브러리 주석 안에 추가해주자 root-context root-context는 Hikari 객체 사용할수 있도록하는 준비과정이다. 원래는 dataSource로 바로 연결했는데, 한 단계 거쳐서 dataSource로 보낼 것이다. property(특성)를 추가해주자. hikariCP : 연결정보 저장객체 기존 ..
의존 객체 자동 주입 개발자가 주입대상을 명시하지 않아도 자동으로 연결(스프링/스프링 컨테이너) @Resource Java에서 지원하는 어노테이션(특정 프레임워크에 비종속적이다) -의존객체를 찾는 순서 [이름] -> [타입] -> [@Qualifier] -> 실패 -멤버변수, set메서드에서만 사용가능 @Inject Java에서 지원하는 어노테이션(특정 프레임워크에 비종속적이다) -의존객체를 찾는 순서 [타입] -> [@Qualifier] -> [이름] -> 실패 -빌드도구(Maven)를 사용해서 해당 라이브러리 의존성 추가(필수) -멤버변수, set메서드, 생성자, 일반메서드 사용가능 @Autowired Spring에서 지원하는 어노테이션 (Spring에 종속적이다) -의존객체를 찾는 순서 [타입] -..
디비연결, 데이터처리 (SQL실행) root-context.xml에 sqlSessionFactory bean을 추가해준다. spring beans를 확인해보면 주입을 통한 동작들을 구현하고 있다. Mybatis.config.xml MyBatis – 마이바티스 3 | 시작하기 MyBatis – 마이바티스 3 | 시작하기 mybatis.org mybatis.config.xml 파일을 생성하고 위 코드를 붙여준다. 저장 후 ctrl + spacebar를 했을때 아래와 같이 configuration이 뜨면 정상적 설치가 완료된 것이다. 테스르를 해봅시당 디비연결, mytis 사용 ➡️ sqlSessionFactory 주석 처리된 부분과 같이 데이터를 처리할 예정이다!
root-context.xml 내장 파일로써, 객체를 만들때 있어서 필요한 것을 추가하는 파일이다. namespace에 beans만 체크되있을건데 context, jdbc, mybatis-spring을 체크해준다. 체크 후 소스로 돌아오면 사용할 수 있는 기능들이 추가되었을 것이다. root-context를 이용해서 파일을 만들어보장! root context - 웹 제외 프로젝트 전반의 설정을 준비하는 곳 참고로 프로젝트 웹 설정만 준비하는 곳은 servlet-context.xml이다. bean 태그가 new의 역할을 한다. 이렇게 되면 디비 연결 완료~ 디비 연결이 잘 됐는지 테스트를 해볼시간입니당. 디비연결 테스트는 spring-datasource를 사용한다. @Runwith 스프링으로 테스트하도록 ..
ઇ땅코니ଓ
'분류 전체보기' 카테고리의 글 목록 (12 Page)