전체 글
-
[데이터 베이스]PostgreSQL 과제 진행중 발생한 문제 해결 01_ 두 컬럼의 크기비교Java/SPRING 2019. 7. 12. 22:53
오늘은 각 병원마다 다른 EHR(electronic medical record) 전자 의무기록을 CDM(common data model)로 변환하는 과정에서 데이터 베이스를 접한 기간이 그리 길지 않은 제가 맞닥뜨린 문제를 해결해가는 과정을 적어 내려가 보려 합니다. 기존 EHR의 환자 방문 기록 테이블 구조는 간략히 환자 내원 입원 퇴원의 칼럼을 갖고 있다. 환자가 외래진료로 방문하면 내원에 날짜가 기록되고 입원을 하면 입원에 날짜 데이터가 기록된다. 데이터를 보면 다음과 같다. a라는 환자는 2019년 1월 1일에 외래진료를 받고 귀가한 뒤 2019년 2월 1일에 다시 입원 2019년 2월 9일에 퇴원한 뒤 2019년 3월 1일에 다시 외래진료를 받았다. 이처럼 위 병원의 EHR의 환자 방문 기록 테..
-
[전자정부 프레임워크_JAVA] eGovframework 웹 어플리케이션 개발_05 전자정부 프레임워크 파일업로드 구현 하기!!Java/전자정부 프레임워크 2019. 7. 11. 22:50
오늘은 사용자가 서버에 파일을 업로드할 수 있도록 구현해 보려고 한다. 그럼 바로 가시죠!!! 먼저 파일 업로드를 구현하기 위한 dependency 의존성을 추가해 준다. commons-fileupload commons-fileupload 1.3.2 commons-io commons-io 2.2 다음 dispatcher-servlet에 아래와 같이 bean을 등록해준다. VO import org.springframework.web.multipart.MultipartFile; public class commonFileVo { private MultipartFile mpfile; private String id; private String fileName; private String action; 위와 같이..
-
[3D 프린터 프로젝트] Raspberry Pi에 Octopi와 Octoprint 설치 및 CR-10S에 맞게 세팅하기.Jay's Hardware Lab/DIY 2019. 7. 9. 21:59
지금 글을 쓰고 있는 Jay는 CR-10S를 구매해서 사용한 지 벌써 꽤 많은 시간이 흘렀다. Jay가 사용하고있는 3D Printer CR-10S 어느 평범한 날 여느때와 다를 바 없이 youtube 시청으로 시간을 보내던 중 Octoprint와 Octolapse라는 것을 발견하고 유레카를 외치게 된다!! 유레카!!!!!!! Octolapse 영상을 보고 어머 이건 꼭 설치해야 해!!!라는 생각과 함께 집에 어딘가에 있을지 모르는 Raspberry pi를 찾아 세팅을 시작한다. 먼저 Octoprint를 설치하고 Octolapse를 촬영하기 위해 아래와 같은 준비물들이 필요하다. 1. 영상을 촬영할 USB Web cam - 이건 라즈베리 파이 카메라를 사용해도 문제가 없지만 나중에 youtube영상도 만..
-
[전자정부 프레임워크] eGovframework 웹 어플리케이션 개발_04 전자정부 프레임워크 MariaDB 연동 하기!!Java/전자정부 프레임워크 2019. 7. 8. 22:19
저번 시간에는 Sample project를 생성하여 /test/hello.do라는 요청이 들어오면 화면에 Hello World라는 String을 출력해보았다 이번 시간에는 저번 시간에 생성한 프로젝트에 무료 DataBase인 MariaDB를 연동하여 본격적으로 Web Project를 시작해 보려고 한다. 기본적으로 MariaDB는 설치되어있다는 가정하에 진행하도록 하겠다. 먼저 pom.xml 파일을 수정한다. Sample project를 생성하면 기본적으로 메모리 DB와 연동되어있으며 pom.xml에 아래와같이 다른 DB 연동 관련 dependency가 주석 처리되어 생성되어있을 것이다. 이제 여기서 우리는 기존에 추가되어있는 메모리 DB dependency를 제거하고 기존에 주석 처리되어있던 4개 de..
-
[전자정부 프레임워크] eGovframework 웹 어플리케이션 개발_03 전자정부 프레임워크 이용하여 프로젝트 시작하기!!Java/전자정부 프레임워크 2019. 7. 5. 00:43
지금까지 전자정부 프레임워크 eGovframework의 구조와 적용 규칙을 알아봤다면 이제부터는 실제로 전자정부 프레임워크( eGovframework )를 사용하여 프로젝트를 진행하려고 한다. 모든 프로그래밍이 그렇듯 저도 시작은 Hello World부터 찍어보려고 합니다. 먼저 기본적인 개발환경 세팅은 IDE는 eGovFrameDev 3.8 JDK 1.8 WAS는 tomcat 9.0을 사용하였다. eGovFrameDev 3.8을 실행 후 Perspective를 eGovFrame으로 바꿔준다. 그다음 우리는 전자정부 프레임워크 기반으로 프로젝트를 진행할 것이기 때문에 아래의 그림과 같이 eGovFrame Web Project를 선택한다. eGovFrame Web Project를 선택하면 다음과 같은 화면..
-
[아두이노 프로젝트] Arduino + ESP8266으로 wifi 컴퓨터 스위치 만들기 (feat. blynk)Jay's Hardware Lab/DIY 2019. 7. 3. 22:43
오늘은 핸드폰 어플을 통해서 언제 어디서든지 컴퓨터 전원 버튼에 접근이 가능한 와이파이 컴퓨터 전원 버튼을 아두이노와 ESP8266 그리고 릴레이를 이용하여 만들어 보려고 합니다. 이 와이파이 컴퓨터 전원 버튼이 왜 필요하다고 느꼈냐??!! 제가 얼마 전에 나스로 사용할 컴퓨터를 빌드 했는데 나스라는 게 필요할 때 언제든지 접근이 가능해야 하고 또 그게 가능하려면 항상 시스템이 켜져 있어야 하는데 솔직히 저는 아직 나스를 사용할 일이 그렇게 많지 않아서 항상 나스를 켜놓기에는 굉장히 비효율 적이죠 그래서 해결책으로 생각해낸 것이 바로 오늘 만들어볼 wifi 컴퓨터 전원 버튼입니다. 자 그럼 시작하겠습니다. 먼저 필요한 준비물은 다음과 같습니다. 아두이노 X1 ESP8266 모듈 X1 저항 1k 옴 X1 ..
-
[전자정부 프레임워크] eGovframework 웹 어플리케이션 개발_02 전자정부 프레임워크 구조 아키텍처 및 사용했다는 기준???!!Java/전자정부 프레임워크 2019. 7. 2. 21:22
오늘은 전자정부 프레임워크의 구조 아키텍처와 전자정부 프레임워크를 사용했다는 기준에 대하여 알아보려고 합니다. 막상 전자정부 프레임워크로 개발을 진행하려 보니 어??! 전자정부 프레임워크를 사용했다는 기준이 뭔데?? 라는 고민이 빠지게 되었습니다. 해서 인터넷 여기저기 발품 팔며 알아본 결과 전자정부 프레임워크를 사용했다는 기준은 아래와 같다 먼저 전자정부 프레임워크의 개발 아키텍처는 아래 사진과 같습니다. eGovframework의 아키텍처는 크게 3개의 layer로 구성되어있다. 1. Presentation Layer - Controller 단 2. Business Layer - Service 단 3. Data Access Layer - Dao or Mapper 단 각 클래스별 전자정부 표준 프레임워..
-
[전자정부 프레임워크] eGovframework 웹 어플리케이션 개발_01 전자정부 프레임워크를 사용하는 이유???!!Java/전자정부 프레임워크 2019. 7. 1. 22:57
이번에 새로운 프로젝트를 진행하면서 framework로 전자정부 프레임워크 eGovframework 가 결정되었다. 정부 관련 프로젝트도 아닌데 왜 굳이 eGovFramework가 프레임워크로 선정되었나 몇 가지 이유를 찾아보고 생각해보았다. 또 한 전자정부 프레임워크를 이용하여 개발일지를 지속적으로 작성해나아갈 예정이다. 전자정부 프레임워크를 사용하는 첫 번째 이유 - 책임질 수 있는 누군가(정부)가 배포 Spring을 사용하여 프로젝트를 진행하면 필요에 의하여 플러그인들을 여러 가지 추가해야 한다. 하지만 필요에 의해 추가한 그 플러그인들끼리 충돌을 발생시켜 오류를 발생시키지 않는다는 보장은 할 수 없다. 또한 전자정부 프레임워크 마찬가지로 spring + etc를 묶어놓은 패키지이다. 하지만 이미 ..