Best
-
[Linux] jdk (java) 설치 및 환경변수 설정
linux 에서 자바를 사용하려면 윈도우와 마찬가지로 java 설치와 환경변수 설정을 해 주어야 한다. 처음 개발을 시작할 땐 jdk 설치도 환경변수 설정도 어렵고 헷깔리지만, 한번 해보고 나면 어렵지 않다는 것을 알 수 있다! yum으로 설치하는 방법도 있지만, 직접 자바 버전을 선택해서 다운받아 설치하는 방법을 설명해 보고자 한다. 1. jdk 다운받을 링크 확인 여기서는 openjdk 8을 설치하기로 했다. openjdk는 여기서 다운로드 링크를 찾을 수 있다. 실제로 클릭해서 다운받지 말고, 링크만 복사해 두도록 하자. 2. 다운로드 wget [링크주소] 로 다운로드한다. # wget https://github.com/ojdkbuild/contrib_jdk8u-ci/releases/download..
-
[Linux] yum repository 서버 구축
[ repository 환경 및 구축 ] * os : CentOS 7.x * repository 경로 : /home/repo * 저장소 연결 방식 : http * 설정 : - repository 서버를 통해서만 패키지를 다운받을 경우를 가정하고 진행 - repository 서버는 구축할 때 외부 통신 가능함을 가정 (구축이 완료되면 외부 통신 끊어도 무관) 1. 저장소 생성을 위한 패키지 다운로드 # yum install createrepo 2. 저장소 생성 : /home/repo 라는 레포지토리 경로 생성(원하는 위치에 생성해도 무관) : createrepo 명령어를 통해 레포지토리 생성 # mkdir /home/repo # createrepo /home/repo 3. /etc/yum.repo.d/ 에..
-
[Linux] failed to set locale defaulting to c.utf-8 오류
CentOS 8 설치 직후 yum install 명령어를 사용하자마자 나온 오류이다. locale 기본값을 설정하지 못해서 나오는 오류이므로, locale을 적절히 설정해 주면 된다. 1. 시스템에서 사용할 수 있는 locale 정보를 확인 # locale -a 2. /etc/bashrc 에 내용 추가 export LANG=ko_KR.utf8 3. /etc/bashrc 수정 반영 # source /etc/bashrc
-
[Spring Batch] FlatFileItemReader 사용방법과 Error Skip
최근 Spring Batch를 처음으로 사용해보게 되었는데, 명성과는 다르게 생각보다 구글링으로 정보를 찾기가 쉽지가 않았다. 그나마 다행스럽게도 국내 개발자분 한분이 아주 최근 버전으로 스프링 배치 관련해서 포스팅을 해 주셔서 많은 참고를 했다. 그 포스팅들은 스프링 배치 관련해서 구글링 하면 거의 항상 1페이지에서 확인할 수 있다. 근데 Spring 3때도 존재했던 스프링 배치라는데... 자료가 이렇게도 없을 수가 있는지.... 여튼, 배치 개발 중 처음으로 삽질의 삽질을 반복하게 해준 FlatFileItemReader 사용부터 하나하나 포스팅 해보고자 한다! FlatFileItemReader 란 DB가 아닌 Reasouce에서 데이터를 읽어올 수 있도록 구현된 구현체이다. Resource의 종류로는..
Latest Posts
-
[Spring Cloud Gateway] 프로젝트 생성 및 라우팅 기능
[Spring Cloud Gateway] Zuul 대신 spring cloud gateway [Spring Cloud Gateway] 프로젝트 생성 및 라우팅 기능 지난번에 이어서 Spring Cloud Gateway 프로젝트 생성부터 간단한 라우팅 기능 추가까지를 포스팅 해보려고 합니다. Gradle Dependency 추가 build.gradle에 아래와 같이 추가해 주도록 한다. - maven 레포지토리 repo.spring.io/milestone 을 추가 - 스프링 클라우드 버전에 대한 변수 지정 - 스프링 클라우드 게이트웨이 dependency 추가 - 스프링 클라우드 의존성 관리를 위한 mavenBom 추가 repositories { mavenCentral() maven { url 'https..
2021.01.27 00:37 -
[Spring Cloud Gateway] Zuul 대신 spring cloud gateway
[Spring Cloud Gateway] Zuul 대신 spring cloud gateway [Spring Cloud Gateway] 프로젝트 생성 및 라우팅 기능 그리 많은 프로젝트를 경험해 본 건 아니었지만 그간 보아왔던 MSA 환경에서는 모두 gateway 구축을 위해서 Zuul을 사용했었다. 하지만 많이 사용되왔던 Zuul 대신 Spring Cloud Gateway 라는 명확한 라이브러리를 제시받았는데, Zuul의 신규 개발이 더이상 이루어지지 않기 때문이겠지... 싶다. 국내 레퍼런스는 많지가 않아서 하루 종일 영문 구글링을 했고, 정말 100번 이상 검색창을 두들겼던 것 같다. 그런데 이렇게 검색을 하다 보니 처음에 찾아 둔 솔루션을 잊어버리고 또 잊어버리며 똑같은 검색을 반복하고 있었다. 어..
2021.01.26 01:02 -
[Linux] jdk (java) 설치 및 환경변수 설정
linux 에서 자바를 사용하려면 윈도우와 마찬가지로 java 설치와 환경변수 설정을 해 주어야 한다. 처음 개발을 시작할 땐 jdk 설치도 환경변수 설정도 어렵고 헷깔리지만, 한번 해보고 나면 어렵지 않다는 것을 알 수 있다! yum으로 설치하는 방법도 있지만, 직접 자바 버전을 선택해서 다운받아 설치하는 방법을 설명해 보고자 한다. 1. jdk 다운받을 링크 확인 여기서는 openjdk 8을 설치하기로 했다. openjdk는 여기서 다운로드 링크를 찾을 수 있다. 실제로 클릭해서 다운받지 말고, 링크만 복사해 두도록 하자. 2. 다운로드 wget [링크주소] 로 다운로드한다. # wget https://github.com/ojdkbuild/contrib_jdk8u-ci/releases/download..
2020.06.12 23:13 -
[Linux] ifconfig 명령어 command not found 해결방법
ifconfig는 네트워크를 확인하는 편리한 명령어지만.. 리눅스 최소버전에서는 기본적으로 설치되어 있지 않다. 따라서 필요하다면 따로 설치해 주어야 한다. 처음에 ifconfig 를 사용하면 command not found 시스템 메세지가 나타난다. 명령어를 찾을 수 없다는 의미이다. 명령어를 설치해 주려면 아래와 같이 입력해준다. 여기서 -y 옵션은 확인여부를 거치지 않고 설치를 진행하겠다는 의미이다. 의존성 패키지를 살펴봐야 할 경우에는 사용하지 말자! # yum -y install net-tools 이 후 명령어를 사용해 보면 정상적으로 사용되는 것을 확인할 수 있다.
2020.06.12 22:14 -
[Linux] failed to set locale defaulting to c.utf-8 오류
CentOS 8 설치 직후 yum install 명령어를 사용하자마자 나온 오류이다. locale 기본값을 설정하지 못해서 나오는 오류이므로, locale을 적절히 설정해 주면 된다. 1. 시스템에서 사용할 수 있는 locale 정보를 확인 # locale -a 2. /etc/bashrc 에 내용 추가 export LANG=ko_KR.utf8 3. /etc/bashrc 수정 반영 # source /etc/bashrc
2020.06.06 04:18