현재 읽고 있는 책들
이모저모 2022. 5. 19. 21:40

아래 내용은 현재 테크업이 읽고 있는 책들이다. 아직은 진행 중인 책들이 대부분이여서 완독할 때까지 이 포스트를 업데이트 할 예정이다. 추천해 주실 책들이 있으시면 댓글로 부탁드립니다. Kotlin Kotlin in Action 제일 처음 코틀린으로 입문하면서 본 책이다. Hands-On Data Structures and Algorithms with Kotlin 데이터 구조와 알고리즘 구현을 코틀린으로 재해석한 책이다. 기존적인 array부터 queue, map 까지 kotlin으로 구현한걸 설명과 함께 다루고 있다. Functional Kotlin Functional 프로그래밍관점으로 kotlin에 대하여 설명한 책이다 Kotlin Standard Library Cookbook 코틀린의 표준라이브러리..

[Linux] pigz를 이용하여 tar 파일 parallel 하게 실행
이모저모 2021. 12. 27. 21:47

오늘은 개발하면서 자주 사용하는 linux의 기본 compress과 decompress에 대해 적어 보려고 한다. 정확히 말하면 tar는 파일을 묶는 행동이고 gz이 묶은 파일을 압축하는 과정이다. 본 글은 gz을 기본으로 설명하고 parallel 하게 compress 및 decompress 방법을 서술 한다. tar.gz 압축 tar -zcvf 파일명.tar 폴더명 # -c tar 아카이브 생성 # -v 처리되는 과정을 자세히 보여줌 # -f 대상 아카이브 생성 tar.gz 압축 풀기 tar -zxvf 파일명.tar # -x 아카이브에서 파일 추출 Pigz 검색하면 여러가지 병력 압축 및 해제하는 라이브러리들이 존재하는 것을 알 수 있다. 그 중에서 제일 많이 사용되는 pigz를 사용하여 압축 및 해제..

[Tools] MobaXterm ssh 원격 프로그램
이모저모 2021. 12. 22. 20:08

Windows용 ssh 프로그램 중에서 단언컨데 기능적으로 최고인 것은 MobaXterm일것이다. 다년간 이 프로그램을 사용하면서 그 편리함에 적응되여 Mac OS을 사용하면 비슷한 프로그램을 찾게 되는데 지금까지는 발견 못했다. 단순한 ssh를 넘어서 편리한 기능들을 많이 제공해 준다. 편리한점 ssh 원격에 대한 프로파일을 관리해 준디. 여러 세션을 열어서 한눈에 볼 수 있게 만들어 준다. sftp를 이용하여 파일을 바로바로 host와 교환이 가능하다. 설치 https://mobaxterm.mobatek.net/ 위의 사이트를 방문하에 Home Edition을 다운 받은 후 사용하면 된다. 설정 ssh원격 프로그램처럼 아이디 비번을 넣고 실행하면 된다. 특이한 점은 user와 암호를 관리해 준다. m..

[Tools]WSL2에서 X410 사용
이모저모 2021. 12. 19. 22:02

앞글에서 X2Go을 이용한 WSL2을 이용한 개발 환경 설정한 내용을 포스팅 했다. 오늘은 좀 더 간편한 방법인 X410(유료)를 사용함에 있어 설정과 사용 소감을 적어 보려고 한다. (이글은 WSL2 기반으로 작성 되었다.) 설치 MS app store에서 바로 구매 하여 설치가 가능하다. https://x410.dev/ 이 사이트를 방문하여 구매 해도 된다. Display 환경 설정 WSL2에서 아래와 같이 환경 설정을 추가해 준다. echo '[ -z $DISPLAY ] && export DISPLAY=127.0.0.1:0.0' >> ~/.bashrc X410 설정 작업표시중에서 해당 앱을 클릭하고 'Allow Public Access'를 체.(참고) InteliJ 설치 아래 명령어를 이용하여 설치..

Windows 에서 Ubuntu on WSL2 개발 환경 세팅(InteliJ 설치)
이모저모 2021. 12. 13. 12:24

Windows 상에서 현존하는 서비스 개발하기에는 약간 힘든 환경적 제약이 존재한다. 대부분 개발 회사들에서는 MAC를 기본으로 개발 환경을 셋팅 한다. 필자의 경우도 MAC를 1년 넘게 사용해 보았지만 Windows의 장점을 버리지 못하고 Windows에서 개발 환경 셋팅에 대해 삽질하고 그것을 정리하려고 한다. WSL 2 이전 버전에서 2버전으로 오면서 커널 자체의 기능상의 경량화와 호환성 면에서 대대적으로 향상되었다. 공식문서 WSL의 자세한 내용은 지단로보트님의 블로그의 글을 참고하시면 될것 같다. 개발환경 구성 InteliJ을 WSL에 설치하고 Host(Windows)에서 구동 할 수 있게 설정. WSL GUI를 Windows에서 구동 할 수 있는 방법은 x11 포워딩 소프트웨어를 사용하여 실현..