Framework
-
[HL7/FHIR] HL7가이드 라인 적용 방법 알아보기Framework/HL7 FHIR 2022. 6. 8. 11:05
목표 HL7 FHIR 가이드라인을 이용하여 JSON내용 작성법에 대해 알아본다. 가장 간단한 Patient내용을 Json 작성법 알아보기 HL7 FHIR 가이드라인 홈페이지 Resourcelist - FHIR v4.3.0 www.hl7.org 최종 reponse화면 홈페이지 접속 - Source탭 클릭 Patient를 알아보기로 했으니 Patient탭을 클릭 아래로 내려보면 아래 그림같이 나오는데 이것이 바로 Json형태 구조이다. Json으로 보내줄려고 하니 Json탭을 클릭해보자. Json탭을 눌러보면 Structure에 나와있는 내용이 {}형태로 감싸져서 데이터가 출력 되는 것을 볼 수 있다. 그런데 Name이라는 Property를 보면 [{HumanName}]이라고 []배열 형식으로 되어있는데 이..
-
[HL7/Fhir] plain server 기본 구동 원리 이해하기Framework/HL7 FHIR 2022. 6. 7. 22:45
HL7이란? HL7은 국제표준의료정보모델 규약이다. 의료정보 교류를 잘하기 위해서 만든 모델이며, 형식에 따라 필요한 정보를 표기한 다음 표현해주면 된다. 아래는 FHIR FRAMEWORK에서 사용하는 HL7을 표시해주는 사이트이다. 아래 사이트로 들어가 표현 하는 방식을 서칭한 다음 그 표시 형식대로 보내주거나 커스텀 하여 보내주면된다. 하는 방법은 다음 포스티에 설명 하겠다. Resourcelist - FHIR v4.3.0 www.hl7.org FHIR Framework란? FHIR Framework란 HL7을 잘 표시해주기 위해 만든 웹 기반 프레임워크이다. 아래는 이 FHIR를 잘 구현하기 위해 만든 오픈 소스 프로젝트인 HAPI FHIR Framework 사이트이다. docs를 보고 구현하면 구..
-
Spring 구동 방식 Container 내용 간단하게 정리하기Framework/Spring 2022. 5. 3. 09:31
웹 server 실행 Tomcat(WAS)에 의해 web.xml이 로딩 ContextLoaderListener가 생성이 됨 여기서 ServletContext와 ApplicationContext(BeanFactory)를 생성함 ← 이놈들이 Ioc(컨테이너)를 담당 빈을 관리 해줌 ContextLoaderListener가 root-context.xml을 로딩 root-context.xml등록되어 있는 설정에 따라 Spring Container(ROOT)가 구동 Client가 Web Application을 생성 하고 요청을 함 Client가 요청 할 때만 DispatcherServlet이 생성이 됨 DispatcherServelt을 생성을하면 Servlet-Context.xml이 로딩을 하고 Spring Co..
-
[Android Kotlin] Permission에 대해서 정리해보기Framework/Android 2022. 4. 17. 22:39
Android Permission이란? 안드로이드 마시멜로(Android API23) 이후에 출시된 안드로이드는 스마트폰 보안 정책을 강화하기 위해 핸드폰안에 권한을 설정하여 설정된 권한을 부여한 것만 가져다 사용할 수 있도록 변경 되었다. Android Permission 워크 플로우 워크 플로우란? 개발자에게UI/UX및 Permission관련 로직을 제공해주기 위해 설계된 플로우이다. 위에 내용을 해석해 보면 아래와 같이 표현 할 수 있다. 이것을 바탕으로 시나리오를 작성해보자. 1 - Manifest에 필요한 Permission 내용 선언 2~3 - 필요한 Permission에 맞게 앱 디자인 설계(Permission허락 관련) 4 - Permission이미 허락 되었는지 아닌지 확인 5~6 아니라..
-
[Android Kotlin] MVVM 패턴 이해하기Framework/Android 2022. 4. 13. 23:16
MVVM패턴이란? View 사용자의 내용을 입력 받고, UI관련 내용을 처리하는 곳 즉, UI에 관련 된이벤트나 데이터 변경 건에 대한 내용을 ViewModel에 알려줌 ViewModel에 상태가 변경되면 바로 UI에 반영이 됨 ViewModel View와 Model의 중간다리 역할을 함 ViewModel은 LiveData의 등록시켜 View(Activity, Fragment)의 Lifecycle을 따르게 하여 View가 사라지면 ViewModel도 없어지도록 설정 할 수 있음 View의 내용과 Model의 내용을 같이 가지고 있음 Model ViewModel에서 데이터를 가져갈 수 있게 준비하며 실질 적인 데이터베이스에 접근처리 하는 역할을 함 데이터베이스에 접근 처리 한 내용은 ViewModel에 알..
-
[Android Kotlin] 프로젝트 생성 시 기본 폴더 구조 및 내용 요약Framework/Android 2022. 4. 12. 22:19
목차 Android 생성 시 기본 폴더 구조 파악 Manifest.Xml 하는 일과 용도 및 내용 정리 Entry Point(시작점)란 무엇이고 어떻게 적용되는가 Java 폴더가 하는 일 res 폴더가 하는 일 gradle 폴더가 하는 일 Android 생성 시 기본 폴더 구조 파악하기 기본 프로젝트 생성 시 파일구조 projectName ├── manifests │ └── AndroidManifest.xml ├── java │ ├── 패키지이름.앱이름 - 메인 코드 작성 및 코드 작성하는 곳 │ ├── 패키지이름.앱이름(androidTest) - 테스트 코드 작성시 사용 │ └── 패키지이름.앱이름(test) ├── res │ ├── drawable - 각종 이미지 관리 │ ├── layout - 화면..
-
Spring Json 데이터 보내기Framework/Spring 2019. 9. 30. 23:54
오늘은 Spring 으로 CRUD를 만드는 중에 jquery로 Ajax 비동기 통신을 해 보았다. 처음에는 통신 성공이 되지 않아서 골치 거리 였는데 console.log("1")로 확인해 보니 통신 성공이 되는 걸 알았다. 하지만 데이터를 넘어오지 않는 것을 보니 json데이터로 통신이 되지 않는 문제 라는 것을 파악 할 수 있었다. 그래서 json파일을 어떻게 spring으로 구현을 하는지 포스팅 하겠다. @RequestMapping(value = "/insert", method = RequestMethod.POST) public void insert(HttpServletRequest request,BoardBean bb,HttpServletResponse response) { session.sele..