최근 글
3 / 16 페이지
-
프로그래밍 & IT › Docker
MinIO 설치 docker registry object storage 연계
Private docker registry를 구축하려 할 때 AWS S3등 Object storage를 사용하게 되는 경우가 많을것이다. MinIO는 실제 운영 환경에서 Object Storage를 사용하기 이전에…
-
프로그래밍 & IT › Linux
Ubuntu 리눅스 apt-get 명령어
apt-get은 우분투 리눅스에서 패키지를 설치하기 위해 사용하는 명령어이다. CentOS 계열의 yum과 유사한 기능을 수행한다.(www.leafcats.com/172 -리눅스 yum 명령어) apt-get이 나오…
-
프로그래밍 & IT › Spring & HTML
Java JWT 토큰 생성 및 검증 예제 (jjwt 예제)
Jwt에 대한 기본 개념과 구조 설명은 다음 게시글 참조. (JWT (Json web token) : JWT 토큰의 소개와 구조 : www.leafcats.com/309) Java에서 JWT 토큰을 발급하고 사용하기…
-
프로그래밍 & IT › 보안
JWT (Json web token) : JWT 토큰의 소개와 구조
1. 토큰기반 인증의 필요성 최근 토큰기반 인증을 지원하고 권장하는 모듈들이 늘어나고 있다. 토큰기반 인증이 활발하게 사용되기 이전에는(물론 지금도 수많은 곳에서 사용중이다) 세션을 사용한 인증을 사용했다. 세션은…
-
프로그래밍 & IT › Docker
private docker registry 이중화
Docker hub 등의 Public registry를 사용하지 않고, 별도 private registry를 구축해 실제 운영 환경에 사용하는 경우가 있다. 대규모의 클러스터 운영 환경일수록 registry는 컨테이…
-
프로그래밍 & IT › Linux
리눅스 tar 압축 / 압축풀기 (tar, gz)
리눅스는 파일 '압축'과 '묶기' 가 별개로 이루어진다. 단순히 tar로 묶인 파일이라고 해도 gz 등으로 압축하지 않는다면 용량이 줄지 않는다. 자주 쓰이는 tar 압축 관련 명령어는 다음과 같다. 1. tar로…
-
프로그래밍 & IT › Kubernetes
쿠버네티스(Kubernetes) 사용에 따른 장점
1. 애플리케이션 배포의 단순화 개발자가 운영자의 도움이나 서버에 대한 별도의 지식 없이 자체적으로 애플리케이션을 배포할 수 있게 된다. 쿠버네티스 클러스터의 노드는 수많은 베어메탈 서버 혹은 VM으로 구성되어 있을…
-
프로그래밍 & IT › Kubernetes
쿠버네티스(kubernetes) 클러스터 구성요소
쿠버네티스(Kubernetes) 클러스터가 어떤식으로 구성되어 있는지 간략하게 알아보자. 쿠버네티스는 수많은 노드로 구성될 수 있으나, 노드는 크게 두가지 유형으로 나뉜다. 1. 마스터 노드 쿠버네티스 컨트롤 플레인…
-
프로그래밍 & IT › Docker
Docker container의 프로세스 격리(cgroup, namespace)
컨테이너는 Host OS의 커널을 공유하며 하나의 프로세스로서 격리된다. Docker container가 기존의 VM(가상머신)과 비교하여 가상화 측면에서 어떻게 다른지는 (https://www.leafcats.co…
-
프로그래밍 & IT › Infra
VM(가상머신) 과 컨테이너 가상화
하나의 물리적인 베어메탈 머신을 여러 머신으로 가상화 하여 분리하는 방식은 크게 VM(가상 머신)과 컨테이너 가상화로 구분된다. VM은 베어메탈 서버에 설치된 호스트 OS와 커널의 공유하지 않으며 구성 요소 프로세스…
-
프로그래밍 & IT › Infra
Scale up (수직 확장) 과 Scale out (수평 확장)
시스템이 작동하는 서버에 부하가 생겼을 때, 이를 해결하기 위해 서버를 확장한다. 서버 확장을 위한 방법에는 Scale up (수직 확장)과 Scale Out (수평 확장) 두가지 방법이 존재한다. Scale up…
-
프로그래밍 & IT › Spring & HTML
[CKEditor] 강력한 Javascript Editor 플러그인
기본적인 정보를 보여주기만 하는 웹 사이트가 아니라면 웹 개발에서 에디터를 적용해야 하는 경우가 매우 많다. 특히 블로그나 매거진, 커뮤니티 형식의 흔히 웹앱의 경우 에디터는 필수라고 해도 무방하다.그렇다면 어떤 에…
-
프로그래밍 & IT › 기타 IT정보
[Fing] 공유기에 연결된 장치들 IP 확인하기
지금 내가 사용하고 있는 무선 공유기에 연결되어 있는 장치들(휴대폰, 노트북, 데스크탑, TV 등 모든 장치)의 IP 정보를 한번에 쉽게 확인할 수 있는 안드로이드 어플이 있다. 바로 fing라는 안드로이드 어플리케…
-
프로그래밍 & IT › DB
Ubuntu 리눅스에 MongoDB설치와 부팅시 자동실행
최근에는 Docker Container를 통해 리눅스 배포판을 가리지 않고 각종 어플리케이션을 설치하는 것이 가능해 졌다. 그럼에도 간혹 No container로 설치해야 하는 상황들이 있는데, 그 중 가장 많은 경…
-
프로그래밍 & IT › Python
파이참(PyCharm) 한줄씩 실행 단축키 및 키맵 설정
파이참을 활용해 파이썬 공부를 하던 도중 위에서부터, 혹은 중간부터 한 줄씩 실행할 수 있는 방법은 없을지 찾아보게 되었다.물론 디버깅 모드로 실행하는 방법으로도 가능 하겠지만 조금 더 편한 방법이 있었다. 기본적으…