일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kafka
- MAC address
- airflow
- helm
- CVAT
- aws s3
- java
- AWS
- Packet
- ip
- Network
- docker
- jvm
- PostgreSQL
- grafana
- CSV
- OS
- log
- tcp
- EC2
- kubectl
- Vision
- kubeadm
- Spring
- JavaScript
- kubernetes
- Trino
- Operating System
- Python
- zookeeper
- Today
- Total
목록Infra (90)
JUST WRITE

2020년에 다니고 있는 회사 내부 프로젝트에서 기술적인 부분만 발췌해서 정리한 글입니다. 제품들의 Docker Image를 구성하기는 했지만 전혀 가볍지가 않았다. 기본 500MB가 되는 Docker Image를 고객사에 배포하는 것은 옳지 않았다. 그래서 효율적인 Image를 만들기 위해 빌드 개선 작업을 진행하였다. 기존에 작업하였던 Dockerfile를 수정하였다. 경량화 Docker Container는 Scale in/out을 통해 중지, 삭제, 재생성될 수 있다. 이러한 이유로 경량화된 Container를 구성하도록 해야 한다. 기본 Image 변경 경량화 첫 번째 작업은 기본 Image를 변경하였다. 기본 Image를 경량화된 Image를 사용해서 크기를 줄인다. Container내 Proc..

2020년에 다니고 있는 회사 내부 프로젝트에서 기술적인 부분만 발췌해서 정리한 글입니다. 제품의 Docker Image를 만들 Dockerfile 작성하였다. 다만 해당 Image를 개인 작업 PC에 가지고 있거나 Docker hub에 올릴 수는 없었다. Nexus Repository이라는 무료 Repository를 구성해서 docker image를 관리하기로 하였다. Nexus Repository Nexus Repository는 사설 Repository 구성 시 가장 널리 사용되고 있다. Pro 버전과 OSS(Open Source Software) 버전이 있어 무료로 이용할 수 있다. docker뿐만 아니라 Maven, npm, Yum, Pypl 등 다양한 Format을 지원합니다. Repositor..

2020년에 다니고 있는 회사 내부 프로젝트에서 기술적인 부분만 발췌해서 정리한 글입니다. Docker 버전 제품 만들기 프로젝트에서 가장 먼저 한 것은 제품의 docker image를 만드는 작업이었다. 회사 제품의 구성은 아래 3가지 구성이었다. 제품 Repository Java 기반 Web Application Database 관련 데이터 수집하는 Daemon Program 차례대로 image화 작업을 진행하였다. Repository Image 만들기 Database 선정 회사 제품은 Oracle, PostgreSQL 2가지 Database를 지원하였다. 2가지 Database 중 공식적으로 docker Image를 제공하는 PostgreSQL로 결정하였다. image 분리 PostgreSQL do..

HTTP Protocol로 Client에서 Server로 요청할 때 방식을 HTTP 요청 Method(RFC7231_명세)라고 정의합니다. HTTP Request Message 가장 첫번째 줄에 위치합니다. GET /dir/page.html HTTP/1.1 GET, HEAD, POST ... 등 다양한 방식이 있습니다. 이번 글에서는 가장 많이 이용되는 GET, POST 두 가지 방식에 대해 정리하려 합니다. GET GET 방식은 특정 리소스를 가져오도록 요청하는 메소드 방식입니다. 대표적인 특징인 URL에 Parameter가 포함되어 전송됩니다. URL 뒤에 '?' 부분부터 Paramter 부분이 시작되고, '&'로 Paramter가 구분됩니다. https://developnote-blog.tistor..

2020년 회사 내부 프로젝트에서 진행된 사항을 기술적인 부분만 발췌해서 정리한 글입니다. 회사 솔루션 제품을 설치할 때마다 긴장이 되었습니다. 설치 과정이 너무 복잡해서 작업 시간도 오래 걸리고 힘들었습니다. Database에 제품 Repository를 설치(테이블 생성, 초기 데이터 적재) Web Application인 솔루션 제품을 WAS에 배포 Java로 개발된 Daemon 서비스 설치/실행 크게 위 3가지 단계로 정리할 수 있습니다. 하지만 부가적인 작업이 필요해서 실질적으로 설치 과정이 어려웠습니다. (회사 솔루션 제품이라 상세한 부분은 PASS) 문제점 솔루션 설치과정의 문제점을 정리해 보았습니다. 회사 솔루션 제품 설치 과정이 복잡 -> 설치 교육이 따로 필요할 정도 고객사의 설치 환경에 ..

SSL Secure Socket Layer CA(Certificate Authority) 서드 파티로부터 Server와 Client 인증하는 데 사용 TLS(Transport Layer Security)가 표준화되면서 SSL로 바뀜 TCP/IP 사용하는 통신에 적용, 전송계층(Transport Layer)에서 보안, 데이터 무결성 확보 Netscape사에서 발명 => IETF의 관리로 TLS로 명명(TLS 1.0은 SSL 3.0 계승) SSL 암호화 대칭키 Symmetric-key Cryptography 동일한 키로 암호화와 복호화를 같이 하는 방식 DES Data Encryption Standard 56bit의 key를 이용하여 64bit 암호화 Feistel Cipher 방식 이용 현재는 취약한 방식..