728x90
반응형

전체 글 565

잘한 일은 작은 소리로,실수는 큰 소리로 말하라

잘한 일은 작은 소리로, 실수는 큰 소리로 말하라 성공했을 때는 조그맣게 이야기 하거나 스스로 말하지 말고 다른 사람들의 입에서 그 말이 나올 때까지 기다려라. 하지만 실수했을 때는 직접 분명하고 큰 소리로 말함으로써, 모든 사람이 알고 당신의 실수를 타산지석으로 삼게 하라. 잘한 일은 작은 소리로, 실수는 큰 소리로 말하라. 리더의 미덕은 겸손이다. - 리드 헤이스팅스 넷플릭스 회장, ‘규칙없음’에서

humility 2020.10.15

■(꿀팁)-OAuth는 무엇입니까?

(꿀팁) OAuth는 무엇입니까? OAuth가 실제로 무엇인지에 대해 많은 혼란 이 있습니다. 어떤 사람들은 OAuth가 로그인 흐름 (예 : Google 로그인으로 애플리케이션에 로그인할 때)이라고 생각하고 어떤 사람들은 OAuth를 "보안 문제" 라고 생각하며 그 이상을 잘 모릅니다. 저는 OAuth가 무엇인지 보여 드리고, 어떻게 작동하는지 설명하고, OAuth가 애플리케이션에 어떻게 그리고 어디에서 도움이 될 수 있는지에 대해 알려 드리겠습니다. OAuth 란? OAuth (Open Authorization)는 제3자 애플리케이션이나 서비스가 사용자의 인증을 위해 다른 서비스의 인증 정보를 안전하게 사용할 수 있게 해주는 개방형 표준 프로토콜입니다. 주요 목적은 사용자가 자신의 인증 정보(예: 비..

DevOps 2020.10.07

CentOS Docker 꿀팁 - Portainer 이미지 템플릿 사용하기

CentOS Docker 꿀팁 - Portainer 이미지 템플릿 사용하기 도커 관리를 쉽게하는 꿀팁앞서 "CentOS Docker 꿀팁 - Portainer 설치(Docker GUI)하기" 에서 도커를 관리하기 위한 Portainer를 설치하였습니다. couplewith.tistory.com/entry/CentOS-Docker-%EA%BF%80%ED%8C%81-Portainer-%EC%84%A4%EC%B9%98Docker-GUI%ED%95%98%EA%B8%B0 Portainer를 이용하여 도커 이미지를 생성하는 방법은 "Container" 메뉴에서 직접 생성하는 방법과 "App Template"를 이용한 방법이 있습니다. 두가지 방법중에서 "App Template"를 이용하는 방법이 조금 더 용이할 듯..

DevOps 2020.09.29

[꿀팁] 리눅스 콘솔에서 한글 깨짐 해결 - localectl

[꿀팁] 리눅스 콘솔에서 한글 깨짐 방지 - localectl 시스템 명령 부제 : [CentOS 8]How to Fix “Failed to set locale, defaulting to C.UTF-8” 리눅스를 오랜 만에 사용하다 보니 예전에 없던 에러들을 접하게 되었다. 나름 리눅스만 20년 째가 넘는 고수라고 생각 했는데 ㅠㅠ. 그런 쪽팔림을 벗어나고자 다시금 머리 속을 정리해 본다. 리눅스 콘솔에서 한글을 사용하려면 예전에는 /etc/sysconfig/i18n을 고치면 되었는데 CentOs8 이후 부터 이런 파일은 없고 locale(로케일)을 설정해야 합니다. ㅠㅠ localectl 시스템 명령으로 로케일을 변경하면됩니다.. localectl set-locale LANG=ko_KR.UTF-8 LA..

InfraPlatform 2020.08.05

[SQLite] date형식 timestamp를 이용하여 날짜표현하기

[SQLite 사용법] date형식 timestamp를 이용하여 날짜표현하기 SQLite 사용법 관련 목차 1. [SQLite]-sqlite 소개 -Serverless-Database 2. [SQLite]-SQLite_관리-Commands 3. [SQLite] sqlite 테이블 생성 - create table 4. [SQLite] Sqlite transaction - ACID개념 5. [SQLite] [SQLite] Sqlite transaction 처리문 작성 - BEGIN TRANSACTION 6.[SQLite] date형식 timestamp를 이용하여 날짜 표현하기 7.[SQLite] SQLite 윈도우-리눅스 설치하기 * Sqlite3-timestamp를-이용하여-date-표현하기 [SQLite..

BigData 2020.08.05

[꿀팁] Centos 8에서 표준시간 설정하는 방법 (NTP, rdate, chronyd,timedatectl)

[꿀팁] Centos 8에서 표준시간 설정하는 방법 (NTP, rdate, chronyd,timedatectl) #리눅스_시간동기화 [Centos 8] How to Sync time using : NTP, rdate, chronyd, timedatectl 오랫동안 system time sync를 위해서 rdate -s time.bora.net 을 사용 해 왔는데.. 우연히 타임이 맞지않아서 Syc 하려고 rdate 를 무진 찾았지만 Centos8에서는 찾을수가 없었다. * For many times we using rdate for time sync. But, Now NTP, RDATE Command are expired.. [CentOs8에서 표준 시간을 설정하는 명령은 변경되었다.] - 로케일 설정 ..

InfraPlatform 2020.08.04

[꿀팁] 고전적 리눅스 튜닝 - 파일 시스템 마운트 옵션으로 성능 개선하기

[꿀팁] 고전적 리눅스 튜닝 - 파일 시스템 마운트 옵션으로 성능 개선하기 #noatime #remount #fstab 20년 전 부터 사용했던 파일 시스템 마운트 옵션으로 성능 개선하는 방법을 소개 합니다. 요즘 세대가 바뀌면서 "예전에는 말이야 "의 의미가 무의미 할 정도가 되었습니다. 이미 컴퓨터의 CPU, Memory, Disk의 용량이 대략 20년 사이 1천배는 빨라졌습니다. 그래서 리눅스 튜닝이라는 말은 필요 없을 정도가 되었고, 더불어 클라우드로 전환 되면서 커널 튜닝을 생각하지 않아도 되는 경우도 많아 졌습니다. 또한 고속의 SSD 와 같은 메모리 디스크의 도입으로 이러한 디스크의 튜닝도 사실 의미 없다고 보는듯 합니다. 그러나 가상화나 Virtual Box 와 같은 가상 머신을 쓴다면 이..

InfraPlatform 2020.07.03

[Shell-Script] 여러 데몬으로 동시에 기동하는 스크립트 만들기

[Shell-Script] 여러 데몬으로 동시에 기동하는 스크립트 만들기 ELK 같은 데몬을 서비스로 기동하고 중지하는 스크립트를 만들어 종종 테스트 하다보면 여러 서비스 전체를 한꺼번에 내리고 올릴때 사용할 수 있습니다 아래와 같이 svc_lst 구분자는 Space로 구분하여 기입하면 됩니다. " elasticsearch 와 nginx 를 동시에 기동하거나 중지하는 스크립트 입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 svc_lst="elasticsearch nginx " function start_all() { for svc in $svc_lst..

InfraPlatform 2020.06.28

Rancher를 사용하여 Kubernetes 클러스터를 설정하는 방법

소개 Rancher가 포함 된 Kubernetes Cluster, 오늘 안내서에서는 약간의 시간 내에 몇 가지 명령을 실행하여 Rancher가 포함 된 Kubernetes Cluster를 설정하겠습니다. 이전 글 에서 Kubernetes 설치 시작에 대한 단계별 가이드 를 살펴 보았습니다. 그러나 Rancher를 사용하면 몇 분 안에 Kubernetes 클러스터를 가동하고 실행할 수도 있습니다. Kubernetes 클러스터 관리를 단순화하는 OpenSource 제품입니다. Kubernetes 클러스터를 관리하는 것은 웹 사용자 인터페이스 일뿐입니다. 설정을 시작하려면 Docker 명령에 익숙해야 합니다 . 이미지를 당겨 몇 초 안에 컨테이너를 시작하십시오. 데모 설정 우리는 3 가지 숫자의 CentOS ..

InfraPlatform 2020.04.25

CentOS에 Docker 시작하기 - Engine 설치

리눅스 Docker Engine 설치 1. 필요한 패키지 설치 Docker Engine을 설치하려면 yum 저장소 centos-extras저장소를 사용 할 수 있어야 합니다. overlay2 저장 장치 드라이버를 권장합니다. CentOs 설치 # 필요한 패키지 설치 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Docker repository 추가 # - CentOs 8 이상 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # - CentOs 8 이상 sudo dnf config-manager --add-repo htt..

InfraPlatform 2020.04.24

Graph DB 와 RDBMS 트랜드 1부- DBMS의 역사와 이론들

Graph DB 와 RDBMS 트랜드 1부- DBMS의 역사와 이론들 [Graph DB 와 RDBMS 트랜드] 1부- DBMS의 역사와 이론들 2부- 그래프 데이터베이스의 개념 3부- 그래프 데이터베이스의 종류와 활용 지난 20년간 우리는 데이터베이스라고 하면 RDBMS 라는 것으로 생각해 왔다. 필자 역시 20년 부터 오라클,Mysql 등을 공부하면서 웹개발 부터 다양한 시스템 플랫폼을 구축해왔다. 아키텍처라고 하면 개발부터 시스템 전반적인 부분에 대한 인지가 필요하듯 이번에 GraphDB에 대한 관심을 가져 보았다. Graph DB를 논하기 전에 데이터 부터 DBMS에 이르는 Historic한 이야기가 필요하다. DBMS의 역사 데이터 베이스에 대한 기술을 정리하려면 COBOL( COmmon Busi..

BigData 2020.03.21

모바일 앱 개발 방식과 Flutter(플러터)의 특징

Flutter 란 무엇인가?Flutter 모바일 앱 SDK는 Google에서 개발한 크로스 플랫폼 모바일 앱 개발 프레임워크입니다. Flutter의 특징이나 차이점을 알기 위해서는 앱개발의 방식들에 대한 변화를 이해할 필요가 있다. 간단히 앱개발 프레임워크를 설명하기 전에 앱을 개발하는 방법에 대한 변화 과정을 소개하고 Flutter의 특징을 알아 봅니다. 모바일 앱 개발 방식모바일이 대중화된 것은 얼마 되지 않은 2010년부터 입니다. 당시 iOS 아이팟터치와 아이폰이 보급되면서 모바일 인터넷과 웹킷과 같은 브라우저기술 들이 모바일에 많은 변화를 가져왔습니다. 당시 웹킷(WebKit)과 같은 브라우저 기술이 모바일 웹을 대중화 하였고 Native 앱 개발과 병행하여 Hybrid-App 개발에 대한 방법..

Programming 2020.03.15

CentOS 8에서 mariaDB 의 Selinux 설정

Linux - mariaDB 의 Selinux 설정 (CentOS8) linux application 설치 후 작동이 되지않는 원인 중에 selinux와 연관이 많다. selinux는 어플리케이션의 실행 권한과 접근하는 파일의 권한을 제어하는 것으로 어플리케이션 설치 후 권한 설정이 필요합니다. SELinux (Security-Enhanced Linux)? SElinux 는 특정 프로세스가 특정 디렉토리나 파일을 접근하지 못하도록 제한하는 리눅스의 보안 설정입니다. 지금까지 대부분의 운영/개발자들은 selinx를 disabled 상태로 변경하거나 firewall을 중지하는 것으로 문제를 해결 하여 왔습니다. 제일 간단한 방법이기는 하지만 실제 리눅스의 안전한 사용을 위해서는 올바른 설정이 필요합니다. 1..

InfraPlatform 2020.03.10

Linux - Rsyncd 설치와 selinux 문제 해결법 (Centos8)

Linux - Rsyncd 설치와 selinux 문제 해결법 (Centos8) #Rsyncd #Selinux #firewall-cmd #setsebool -P rsync_full_access 1 1. Rsyncd 설치와 selinux 문제 해결법 Centos8에 Rsync 를 설치하는데 아래와 같은 에러를 만났다. 예전 같이 Sellinux를 disabled 하면 바로 해결 되는 문제 이지만 이제는 sellinux 를 잘 사용하는 것도 중요한 것으로 보여 진다. 그 동안 우리는 보통 Selinux 가 disable 된 환경을 많이 사용해 왔기에 이런 에러를 해결하기 어려웠다. 일반적인 rsync 명령을 아래와 같이 실행했는데 rsync 명령은 에러가 발생되고 있을때 해결 방안이다. # 작동이 안되는 명령..

InfraPlatform 2020.03.08

zookeeper / firewalld 설치

#Zookeeper #firewalld 1. Zookeeper 1) 주키퍼 설치하기 wget http://mirror.apache-kr.org/zookeeper/stable/apache-zookeeper-3.5.7.tar.gz wget http://mirror.apache-kr.org/zookeeper/stable/apache-zookeeper-3.5.7-bin.tar.gz 2) 설치할 디렉토리에 tar 압축을 해제한다. tar zvzf apache-zookeeper-3.5.7-bin.tar.gz ln -s apache-zookeeper-3.5.7-binzookeeper 3) zookeeper.conf 작성 아래와 같이 zookeeper/conf/zoo.cfg 를 만든다 tickTime=2000 init..

BigData 2020.03.08

Docker부터 Kubernetis 까지 - (2) 도커 이미지 만들기

도커를 이용하는 장점 융통성 : 가장 복잡한 어플리케이션이라도 컨테이너화 할 수 있습니다. 경량화 : 컨테이너는 호스트 커널을 활용하고 공유하므로 가상 시스템보다 시스템 리소스 측면에서 훨씬 효율적입니다. 이식성 : 로컬로 구축하고 클라우드에 배포하며 어디에서나 실행할 수 있습니다. 느슨한 결합 : 컨테이너는 자체적으로 충분하고 캡슐화되어 다른 컨테이너를 방해하지 않고 컨테이너를 교체하거나 업그레이드 할 수 있습니다. 복제기반 확장성 : 데이터 센터에 컨테이너 복제본을 늘리고 자동으로 배포 할 수 있습니다. 프로세스 격리와 보안 : 컨테이너는 사용자가 구성 할 필요없이 공격적인 제약과 격리를 프로세스에 적용합니다. 도거 이미지 샘플을 이용하여 이미지 제작 1. Docker Samples 페이지 에서 예제..

InfraPlatform 2020.03.01
728x90
반응형