본문 바로가기

개발

(57)
[GitLap] STS를 이용하여 Java/Maven 프로젝트 시작하기 GitLap을 이용하여 Blank Project 로 프로젝트를 생성하면 README.md 파일만 생성되는데 Java/Maven 프로젝트로 변경하고 Hello Java World 를 출력해보자. 1. 프로젝트 우클릭 > Configure > Convert to Maven Project 2. Maven POM 정보입력 후 Finish 버튼 클릭 Group Id 는 원래 유니크한 패키지명(org.apache, com.sun.java 등)을 입력하는데 Maven Central 에 등록하지 않고 간단한 예제 프로젝트이기 때문에 kr.co.hello.java 로 지정하였다. GroupId 명명규칙 - https://maven.apache.org/guides/mini/guide-naming-conventions.ht..
[GitLab] 윈도우 개발환경에서 SSH Key 등록하기 GitLab 프로젝트를 생성 후 프로젝트 진행시 로그인인증을 틈틈히 진행하여햐 할것이다. 로그인인증을 하기 귀찮을때 SSH Key를 등록해서 프로젝트를 원할히 수행하도록 하자. SSH Key 를 등록하지 않았을때 GitLab 화면에 Alert 창이 계속 표시될 것이다. You won't be able to pull or push repositories via SSH until you add an SSH key to your profileAdd SSH keyDon't show again 1. git bash 실행 2. ssh-keygen 을 입력하여 공개키 생성 1) ssh-keygen 입력 후 엔터 2) Enter file in which to save the key -> 공개키 생성 위치 - 기본경로로..
GitLab CE를 리눅스(Redhat/CentOS)에 설치하는 방법 GitLab Community Edition 버전을 RedHat OS 에 설치해 보자. GitLab 을 추천하는 이유는 Community Edition 이 제공되며 Git를 이용한 소스버전관리가 가능하고 Wiki/이슈관리/프로젝트관리등 제공되는 기능이 많다. 최근에는 CI/CD 기능까지 지원 정리하자면 GitLab 데브옵스 솔루션하나면 웬만한(?!) 프로젝트를 수행할 수 있는 것 같다. 0. 설치환경 RedHat 7.4 Git 2.22.0 1. GitLab 사이트에서 설치가이드를 확인해 보자. https://about.gitlab.com/install/#centos-7?version=ce 2. 방화벽 해제 내부업무용으로 사용하려면 방화벽을 전부해제. 외부에서도 사용하려면 http/https 를 오픈하자...
Spring Native 란? Spring Native 에 대해서 흥미로운 기사를 발견 www.infoworld.com/article/3611975/spring-native-turns-spring-apps-into-native-executables.html Spring Native turns Spring apps into native executables Spring Native beta release leverages GraalVM to compile Spring Java and Kotlin applications to native images, reducing startup time and memory overhead compared to the JVM. www.infoworld.com Spring 공식블로그의 SpringNati..
Apache ECharts - 자바스크립트 차트 라이브러리 우연하게 찾은 자바스크립트 차트 라이브러리 - Apache ECharts 프로젝트를 수행하면서 billboard.js 를 이용하여 차트를 구현하였는데 Apache ECharts 도 괜찮은 차트 라이브러리 인것 같아 소개하고자 한다. https://echarts.apache.org/en/index.html Apache ECharts ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization You are welcomed to cite the following paper whenever you use ECharts in your R&D projects, products, research papers, technical ..
Maven을 이용한 JAVA 프로젝트 생성하기(Eclipse/STS) Maven 을 이용하여 JAVA 프로젝트를 생성하여 자바 어플리케이션을 실행해보자. 개발환경 JAVA 11 STS 4.5.1 Maven 3.6.3 1. New 프로젝트 상단메뉴 > File > New > Other... 2. Maven 프로젝트 선택 Maven > Maven > Project 선택 후 Next 3. Maven 기본설정 Create a simple project 를 체크하고 Location에 생성할 프로젝트의 폴더경로를 설정해주자. (아키타입(archetype)은 일종의 메이븐 템플릿이므로 메이븐이 익숙해 지면 사용해 보도록 하자.) 4. Maven 상세설정 5. 생성 완료된 Maven 프로젝트 pom.xml 은 maven 을 설정하는 설정파일이다. (자바 패키지를 추가하거나 버전을 변경할..
JAVA SQLWarning 을 이용한 postgresql function 의 raise notice 출력문구 조회방법 postgresql function 을 개발하고 실행하게 되면 function 내에서 raise 명령어를 이용하여 파라미터값 검증, 특정 데이터의 건수조회를 출력하게 될 것이다. function 실행시 pglog 를 확인하는 방법이 있지만 터미널로 접속 후 일일히 로깅을 확인하여야 한다. (불편하다.;;;) 자바에서는 postgresql function 을 실행할때 SQLWarning(JDBC) 클래스를 사용하여 raise notice 의 문구를 가져올 수가 있다. 개발/실행환경 Postgresql 13.x / dbeaver JDK 11 / Eclipse 1. 테스트용 function 개발 create or replace function public.fn_sqlwarning_test(p_count int..
Springboot-mustache 404 PageNotFound 에러발생 JSTL을 진짜 오래 써오다 머스테치가 핫(?)하다고 하여 서버 템플릿 엔진의 일종인 머스테치(mustache)를 공부/개발하던 중 404 PageNotFound 에러가 발생 ## 이동욱 개발자님의 책내용에 머스테치(mustache)를 공부 jojoldu.tistory.com/463 [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 출간 후기 (출판사: 프리렉, 쪽수: 416, 정가: 22,000원) 서적 링크 오프라인 서점에는 2019.12.04 (수) 부터 올라갈 예정입니다. 강남 교보문고나 광화문 교보문고는 주말에도 올라올 순 있겠지만, 혹시 모르니 jojoldu.tistory.com ## 환경정보 JDK 11 SpringBoot v2.1.9 Eclipse 2019-09 R Maven 3.6.3 ..