OpenSource(181)
-
springboot 예외처리(Exception Handler)
안녕하세요~ 오늘은 저번 시간에 이어서 예외처리를 해보려고 합니다 ㅎㅎ 저번시간 리마인드 2024.02.29 - [OpenSource/Spring Boot] - springboot 배너변경..ㅋㅋ;; 2024.02.29 - [OpenSource/Spring Boot] - springboot logging설정 2024.03.03 - [OpenSource/Spring Boot] - springboot profiles 예외처리의 종류 checked exception과 unchecked exception 2종류로 보시면 됩니다. checked exception예상 가능한 예외라고 보시면 됩니다. unchecked exception은 런타임오류이기 때문에 컴파일단계에서 잡아낼수 없으며 실행중에 오류가 나는 경우입..
2024.03.08 -
springboot profiles
profiles? 이녀석은 언제 사용하는가? 바로 우리가 만든 어플리케이션을 환경에 따라 기동을 시킬때 필요한 내용 입니다. 환경에 따라 기동을 한다는건 로컬에서 실행을하거나 개발서버에서 실행을 한다거나 할때 즉, 개발환경 dev, staging, prod(real)을 뜻 합니다. 보통 배포를 할 때 필요합니다. 로컬에서 개발하다가 개발환경으로 올려서 테스트 하기 위해 배포할 때(혹은 prod) 로컬과 개발환경은 구분되어야 합니다. 여기서 구분되어야할 것은 db설정 같은 정보 입니다. profiles 구성 방법 첫번째 profiles는 보통 하나의 application.yaml에서 구분해서 가져오거나 두번째 application.yaml 즉, 파일 자체를 구분해서 가져올수 있는 방법 2가지 정도로 보시면..
2024.03.03 -
springboot logging설정
springboot는 기본적으로 commons-logging을 사용합니다. (https://commons.apache.org/proper/commons-logging/) 하지만 아파치 공통 로그를 사용하되 실질적으로 logging을 logback으로 하고 있다고 합니다ㅋㅋ LOGBACK을 사용을 하려면 2가지 방법이 있습니다. 첫번째는 application.yml을 통해서 관리를 하는 방법입니다. 두번째는 logback-spring.xml을 만들어서 디테일하게 관리하는 방법입니다. 첫번째 방식 기본이 console로그 입니다. 아래는 application.yml의 설정 입니다. logging의 레벨도 정할 수 있으며 spring.output.ansi.enabled를 통해 색깔도 이쁘게 할수 있습니다. 또..
2024.02.29 -
springboot 배너변경..ㅋㅋ;;
이게 뭐냐면.. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v3.2.0) 스프링부트가 기동할 때 뜨는 문구이다. springboot관련해서 재미난거 같아서 해보았다ㅋㅋ 아래 표처럼 배너변수들을 사용할 수 가 있다. Table 1. Banner variablesVariableDescription ${application.version}..
2024.02.29 -
2. About Apache Fuseki
Fuseki는 Apache Jena에서 개발한 RDF(Resource Description Framework) 데이터를 제공하기 위한 HTTP 기반의 SPARQL 1.1/1.0 Transaction Protocol Server 입니다. 즉, SPARQL SERVER 입니다. Fuseki는 2가지 형태가 있습니다. 첫째, a single system인 "webapp" 둘째, 대규모 배포를 위한 Docker기반 또는 embeded를 돌리기 위한 "main" Fuseki는 쿼리 및 업데이트를 위한 SPARQL 1.1 프로토콜과 SPARQL Graph Store 프로토콜을 제공 합니다. 또한 TDB와 긴밀하게 통합되어 transactional persistent storage layer이며 Jena text q..
2024.01.18 -
1. About Apache Jena
안녕하세요 오늘은 아파치 제나에 대해서 알아보겠습니다 ㅎㅎ A free and open source Java framework for building Semantic Web and Linked Data applications. 아파치 제나는 시멘틱웹과 링크드데이터 어플리케이션을 만들수 있는 자바프레임워크 오픈소스 입니다. 앞으로 학습이 되어야 이해가 될 용어들이 많이 보이는군요! RDF, SPARQL, TDB, Fuseki, OWL etc. 우선 아래의 아키텍처를 살펴보겠습니다. 우선 Fuseki라는것이 보이고 SPARQL API를 찌르는게 보이네요 그리고나서 Inference API, Store API parsers and writers 등등 느낌이 올랑말랑하네요 ㅎㅎ 아키텍처에 나온 전체적인 내용을 ..
2024.01.18