일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- abstract
- REST#SOAP#API
- EKS란
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- cors #Authorization
- SSH #공개키인증
- JPA #생명주기
- interface
- k8s
- memory #리눅스 #자원관리
- React#기초#JS#JavaScrip#개념
- ssl #개인키 #공개키
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- Oracle #ANSI #SQL #JOIN
- React #생명주기
- 오라클#튜닝
- MQM #웹서버
- docker #k8s #배포하기
- ssh #pem
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- React
- JDK1.8
- WEB #HTTP #HTTPS #SSL #통신개념
- java
- Vuejs#JavaScript#프레임워크#개요#개념
- Mysql #RDBMS #설치 #기동 #설정
- 이펙티스자바
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- X.25
- non-locking
- Today
- Total
목록인프라 (10)
개발노트
Apache MPM의 개념 Apache MPM은 Multi Processing Module의 약자로 Apache가 받아들인 요청을 처리하기 위해 자식 process에게 분배하는 방식을 의미합니다. Apache MPM의 종류 Prefork Prefork 방식은 하나의 요청에 하나의 웹서버 프로세스를 할당하여 처리하도록 하는 방식입니다. 실행중인 프로세스를 fork를 이용해 복제하여 실행하고 다른 여러 모듈들을 사용하는데 호환성이 좋은 편입니다. 다만 프로세스는 소비하는 메모리가 많아서 요청이 급증하면 메모리가 부족할 수도 있습니다. Worker Worker 방식은 요청을 스레드 단위로 처리합니다. 기본 사용 메모리는 Prefork 방식보다 낮으며 스레드 간에 메모리를 서로 공유합니다. Event Event..
네트워크 필터링 해주는 애라고 생각할 수 있음. 방화벽은 아예 막아버리는 거고, 그렇다고 다 통과 시킬 수는 없고 특정 조건을 만족하는 애를 통과 시켜주고 싶을 때 사용하면 됨. [정보통신용어해설]에 따르면 아래와 같은 정의를 가지고 있음 ㅇ [일반] - 각각의 엔트리에 대한 접근 권한(누구에게 어떤 권한을 주는 등)을 설정하는 것 ㅇ [네트워크] - 라우터 등의 장비에서 `패킷 필터링`,`패킷 분류`를 결정짓는 일련의 규칙(Rules) 목록들 이렇게 필터링 함(출처 : https://www.ittsystems.com/access-control-list-acl/) 종류 1. standard - source 주소만 검사함 - network layer에 적용 2. extended - source, desti..
https://sj-d.tistory.com/m/27 [8] scp(ssh) 비밀번호 없이 하기 ssh 사용시 매번 비밀번호를 입력하는 것은 귀찮은 일이다. 이번 프로젝트에선 비밀번호를 입력하는 것을 없앰으로 서버로 전송시 바로 전송할수 있도록 하였다. 공개키 등록 방식 우선 ~/.ssh/id_ sj-d.tistory.com ssh 사용시 매번 비밀번호를 입력하는 것은 귀찮은 일이다. 위 블로그를 참조해 기록을 남겨보려한다. 내부적으로 NAS 서버 없이 웹에서 이미지파일 등록시 이중화된 서버간 통신으로 파일을 동기화 해주는 작업을하려는데 매번 비밀번호를 입력하는 것을 없앰으로 서버로 전송시 바로 전송할수 있도록 하였다. 공개키 등록 방식 우선 ~/.ssh/id_rsa.pub에 파일이 존재하는지 확인한다...
A 서버 sam 계정에서 B 서버 top 계정으로 sftp 접속시 패스워드 없이 접속 하려고 할때 다음과 같은 작업이 필요합니다. A 서버에서 접속하려는 계정으로 ssh key 가 존재해야합니다. 인증키 부터 생성해야 합니다. $ ssh-keygen -t rsa -b 2048 [옵션] -t : 어떠한 암호화 방식을 사용 할 것인지를 지정 -b : 생성할 키 비트수 지정. 최소 768비트가 필요하며 디폴트 값으로 2048비트로 설정되어 있음 다음과 같이 키를 생성했다면 각 계정의 홈디렉토리의 .ssh 폴더에 생성됩니다. drwx------ 2 sam sam 4096 2017-11-16 09:08 . drwxr-xr-x 17 sam sam 4096 2017-11-17 11:54 .. -rw------- 1 ..
NAT란...? 가령 공유기 설정을 직접 한번 만져보신분들은 어디선가 본 듯한 단어입니다. - 네트워크 주소 변환(Network Address Translation, 줄여서 NAT)은 IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말합니다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의 체크섬(checksum)도 다시 계산되어 재기록해야 합니다. NAT를 이용하는 이유는 대개 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위함입니다. 많은 네트워크 관리자들이 NAT를 편리한 기법이라고 보고 널리 사용하고 있으며, NAT가 호스트 간의 통신에 있어서 복잡성을 증가시킬..
몇 분전 페이스북 눈팅을 하다가 생활코딩의 한 멤버분이 리눅스 서버의 top 스냅샷을 올려서 조언을 구하는 내용이 있길래 얼핏 보니 스왑메모리를 2기가 정도 사용하고 있고 서버 리부팅후 일정 시간이 지나면 서버가 느려진다라는 말로 보아 거의 80% 이상 서버 로직 메모리 누수로 판단이 되는데 예전에 정리했던 내용을 리마인드겸 한번 공유하면 도움이 될까 싶어서 포스팅을 하기로 한다. 설명 리눅스는 free 메모리를 최대한 cache 메모리로 사용하여 시간이 지날수록 cache 메모리 사용량이 증가하면서 애플리케이션의 로딩 속도가 향상됨. 물론 free 메모리가 필요한 순간에는 cache 메모리를 줄이고 free 메모리를 확보함. top 예제 위 그림에서 used는 실제 메모리 사용량이 아니라 빨간색으로 묶..
[Ubuntu OS 일때] apt-get 패키지 업데이트 우분투에서는 패키지 설치를 위해서 보편적으로 apt(Advance Packging Tools) 명령어를 사용합니다. apt는 기존의 apt-get, apt-cache 등의 통합으로 나온 패키지 매니징 툴입니다. 그런데 패키지 업데이트를 위한 update 와 upgrade의 차이점이 존재합니다. 한국 사람이 이해하기에는 비슷한 명령어 이기 때문에 처음 Ubuntu를 사용하게 되면 잘못 사용하는 경우가 발생합니다. 우선 간단히 다음과 같은 차이가 있습니다. update - 설치 가능한 패키지 리스트를 최신화 upgrade - 실제 업데이트 다음 구문은 시스템을 업데이트 하는 것이 아니라 실제 설치 가능한 패키지 리스트를 최신화 하는 것 입니다. 실제로..
참고링크 flask, nginx, uwsgi (1)개념 flask, nginx, uwsgi (2)연동 실습 AWS에 아파치 서버 설치하기 아파치 서버 에러 로그 확인 커버로스 인증 개념 아파치, 톰캣, nginx 차이 SSL, CRS 인증 관련 정리(대칭키, 공개키, 개인키) SSL와 인증서(Certificate)의 정의 SSL(Secure Socket Layer) 프로토콜은 Certificate Authority(CA)라 불리는 인증기관(서드파티)으로부터 서버와 클라이언트의 인증을 하는데 사용됩니다. 여기서 서드 파티란 서버와 클라이언트가 아닌 제 3의 무엇인가를 의미합니다. 흔히 인증서버라고 부르죠. 여기서 인증(Authentication)은 통신의 상대방이 맞는지 확인하는 절차를 의미합니다. 우리 ..