List를 Json으로 변환
1. Gson Download Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can ...
1. Gson Download Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can ...
1. MyBatis란? 마이바티스(MyBatis)는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션(annotation)을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결시킨다. 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분...
1. Eclipse rdf4j란? Eclipse RDF4J (이전의 OpenRDF Sesame)는 RDF 데이터를 저장, 조회 및 분석하기 위한 오픈 소스 프레임워크이다. 네덜란드 소프트웨어 회사 Aduna가 1999년부터 2002년까지 실행한 시맨틱 웹 프로젝트인 “On-To-Knowledge”의 일부이다. in-memory triplestore와...
1. API Gateway이란? Microservice Architecture(MSA)에서 언급되는 컴포넌트 중 하나이며, 모든 클라이언트 요청에 대한 end point를 통합하는 서버이다. 마치 프록시 서버처럼 동작한다. 그리고 인증 및 권한, 모니터링, logging 등 추가적인 기능이 있다. 모든 비지니스 로직이 하나의 서버에 존재하는 Mono...
IntelliJ IDEA는 편집, 탐색, 리팩토링, 디버깅 등 일상적으로 수행하는 대부분의 작업에 대하여 해당 명령어의 키보드 단축키를 제공한다. 이러한 단축키를 배우고 연습하여 기억해 두면 작업 흐름을 원활하게 유지하는데 도움이 된다. 1. Alt + Enter 가장 많이 알려진 것부터 시작한다. 이 키보드 단축키는 현재 컨텍스트에 대한 액션을 표...
1. GitLab 프로젝트 생성 로컬에 프로젝트를 생성하고 GitLab에 최초로 Commit하는 방법 GitLab에서 New project → Project name 및 Project URL 설정 → Create project 2. 로컬에 Git 레파지토리 생성 및 확인 Git 디렉토리 확인 3. gitingno...
1. Eureka란 마이크로서비스들의 정보를 레지스트리에 등록할 수 있도록 하고 마이크로서비스의 동적인 탐색과 로드밸런싱을 제공한다. 유레카는 서버-클라이언트 구조로 이루어져 있다. 서버 컴포넌트는 모든 마이크로 서비스의 가용성을 등록하는 레지스트리다. 등록된 정보는 일반적으로 서비스 ID와 URL이 포함된다. 이렇게 서버 레지스트리에 등록...
1. Micro Service(마이크로 서비스)란 애플리케이션을 느슨히 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA) 스타일의 일종인 소프트웨어 개발 기법이다. 마이크로서비스 아키텍처에서 서비스들은 섬세(fine-grained)하고 프로토콜은 가벼운 편이다. 애플리케이션을 더 조그마한 여러 서비스로 분해할 때의 장점은 모듈성을 개...
1. BSD형 라이선스 BSD형 라이선스에는 BSD, MIT, Apache 라이선스 등이 포함되며, 비교적 오랜 역사를 가진 라이선스들이다. 이들 라이선스는 카피레프트(Copyleft) 조항을 포함하지 않으며, 의무사항도 비교적 간단하다. 1) BSD(Berkeley Software Distribution) 라이선스 BSD 라이선스는 버클리 대학에서...
1. Python Python is a powerful programming language. It is very friendly and easy to learn. At writing time of this article Python 3.7.2 latest stable version is available to download and install. ...