본문 바로가기

전체 글

(175)
STS/Eclipse 다중 실행방법 STS/Eclipse 다중 실행방법, Workspace 별로 STS/Eclipse 실행하는 방법 예전 윈도우 환경에서는 STS 2개이상 실행이 안되고 하나만 실행할 수 있는 줄만 알았지만 최근(?)에 확인해 보니 중복으로 실행할 수 있는 방법을 알게되었다.(예전에는 STS를 2개 설치하여 실행하는 방법을 사용하였다.;;;) STS 는 이클립스 기반이며 Workspace 만 분리되면 하나의 STS 어플리케이션 실행파일로 2개이상의 STS를 실행할 수 있다. 동일한 Workspace 를 지정하여 STS를 실행하면 "[STS] Workspace Cannot Be Locked" 에러창을 확인할 수가 있을 것이다. Colud not launch the product because the associated wor..
Windows 10에서 WSL2를 이용하여 Ubuntu 설치하는 방법 Windows 10에서 WSL2를 이용하여 우분투를 설치해보자. Windows 참가자를 위한 단순화된 설치와 수동설치. 2가지 방식이 있는데 역시나 수동설치(?!)를 해보도록 하자. WSL2 설치 공식사이트 - https://docs.microsoft.com/ko-kr/windows/wsl/install-win10 윈도우 10 (해당 PC는 윈도우 10 프로페셔널) x64 시스템의 경우 : 버전 1903 이상, 빌드 18362 이상 ARM64 시스템의 경우 : 버전 2004 이상, 빌드 19041 1. 실행환경 OS 버전확인 윈도우 실행(윈도우키 + R) -> winver 입력 후 엔터 -> OS버전을 확인 내 PC는 x64 시스템이고 버전이 20H2, 빌드가 19024 이기 때문에 문제없이 WSL2를 ..
[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..
Rocky Linux 8.3 소식 CentOS가 종료되면서 대안으로 나왔던 Rocky Linux의 8.3 베타버전이 공식적으로 발표(2021년 4월 30일)되었고 설치방법과 간단한 UI를 소개하는 유튜브 영상도 공개되었다. 록키OS 8.3출시 공식사이트 - https://rockylinux.org/news/rocky-linux-8-3-rc1-release/ 설치 및 간단한 소개 유튜브 - www.youtube.com/watch?v=xHrk9BncaZw Stable/LTS 버전이 나오면 충분히 CentOS를 대체할 수 있을 것 같아 보인다.
[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 를 오픈하자...
Greenplum 테이블의 분산키를 변경하는 방법 Greenplum의 분산키를 적용한 테이블을 운영하다 보면 예상과 달리 분산도가 안좋게 데이터가 쌓이고 있는 경우가 발생한다. Greenplum은 노드의 인스턴스들의 데이터가 균등하여야 성능을 최대치로 활용할 수 있도록 설계되어 있기 때문에 분산키를 재조정하여 세그먼트 인스턴스에 데이터를 골고루 분배하도록 하자. 0. 분산도 확인 -- gp_segment_id 로 확인 select gp_segment_id , count(*) as cnt from 스키마.테이블 group by gp_segment_id order by gp_segment_id -- 노드 hostname 으로 확인 select b.hostname , count(*) as cnt from 스키마.테이블 a , pg_catalog.gp_segm..
SmartThings 앱으로 삼성세탁기/건조기 연결하기 안드로이드 - SmartThings 앱으로 삼성그랑데AI 세탁기/건조기를 연결해서 사용해보자. SmartThings 앱 다운로드 및 설치 1. SmartThings 앱을 실행하여 메인화면의 + 아이콘을 클릭하여 먼저 방(세탁실)을 추가 방 선택 세탁기/건조기가 설치되어 있는 세탁실을 선택한다. 배경화면을 취향에 맞게 선택한다. 2. 디바이스 추가 - 세탁기 QR코드스캔 디바이스 추가를 선택 QR코드스캔을 선택 세탁기 좌측의 QR코드를 스캔 세탁기 우측상단에 스마트컨트롤을 클릭 3. Wifi 설정 후 세탁기 등록완료 사용중인 Wifi를 선택한다. (신기하게도 5G는 지원하지 않는다.) 세탁기 등록완료 4. 건조기 설정 세탁기 설정이 완료되면 자동으로 건조기를 추가하는 화면이 표시된다. 세탁기와 같은 단계를..
postgresql/greenplum uptime을 to_char 함수로 보기편하게 변경하기 현재 서비스중인 postgresql/greenplum 을 현재 구동되었는지 확인할때 사용하는 개념이 uptime 이고 함수는 pg_postmaster_start_time() 를 이용하면 쉽게 확인할 수 있다. -- postgresql/greenplum start_time select pg_postmaster_start_time() -- postgresql/greenplum uptime select current_timestamp - pg_postmaster_start_time() as uptime 하지만 분초단위의 데이터가 표시되어 보기가 불편하다. to_char 함수를 이용하여 보기편하게 변경해보자. -- postgresql/greenplum uptime - to_char 를 이용 select to_c..
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..