일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ssl #개인키 #공개키
- JPA #Annotaion
- non-locking
- SSH #공개키인증
- React#기초#JS#JavaScrip#개념
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- X.25
- 오라클#튜닝
- MQM #웹서버
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- Oracle #ANSI #SQL #JOIN
- JPA#영속성#영속성 컨텍스트#개념
- React #생명주기
- EKS란
- ssh #pem
- JAVA#Collection#콜렉션#개념
- k8s
- Mysql #RDBMS #설치 #기동 #설정
- JPA #생명주기
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- WEB #HTTP #HTTPS #SSL #통신개념
- cors #Authorization
- memory #리눅스 #자원관리
- JPA#JPQL#FLUSH
- JAVA#문법#enum#열거형#클래스
- React
- docker #k8s #배포하기
- Vuejs#JavaScript#프레임워크#개요#개념
- REST#SOAP#API
- Today
- Total
목록전체 글 (60)
개발노트
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..
테이블의 데이터를 읽는 방식으로는 크게 Full Table Scan, Index Range Scan으로 나뉜다. 일반적으로 Full Table Scan은 느리다고 생각되어 쓰지 않으려고 하는 경향이 있다. 하지만 DW 용도로 Database를 사용하는 경우 Full Table Scan이 필수적으로 사용되는 경우가 있다고 한다. 그래서 이번에는 Full Table Scan에 대해 공부해보려고한다. FULL TABLE SCAN (FTS) 1) FTS이 발생하는 경우 상황 설명 적용 가능한 인덱스가 없는 경우 적용할 인덱스가 있지만 칼럼 가공, 연산으로 인해 인덱스 사용이 불가능할때 넓은 범위의 데이터 액세스 인덱스 처리 범위가 넓어 전체 테이블 스캔이 더 적은 비용이 들경우 Tull Table Scan을 적..
OAuth2 개념 OAuth 2.0(Open Authorization 2.0, OAuth2)는 인증을 위한 개방향 표준 프로토콜이다. 이 프로토콜에서는 Third-Party 프로그램에게 리소스 소유자를 대신해 리소스 서버에서 제공하는 자원에 대한 접근 권한을 위임하는 방식으로 작동되며 구글, 페이스북 등 외부 소셜 계정을 기반으로 간편하게 인증하는 기능이다. OAuth2 제공자 구글 페이스북 카카오 네이버 먼저 알아야 할 용어 Authentication(인증) 인증, 접근 자격이 있는지 검증하는 단계 Authorization(인가) 자원에 접근할 권할을 부여하고 리소스 접근 권한이 있는 Acess Token을 제공 Access Token 리소스 서버에게서 정보를 획득할 때 사용되는 토큰으로, 만료 기간이..
https://brunch.co.kr/@dreaminz/5 5. TCP 연결과 해제 A라는 상태에서 어떤 과정을 거치면 B라는 상태가 될까 | TCP는 연결할 때 3-way handshake를 하며, 연결을 끊을 때는 4-way handshake를 진행한다. 여기서 handshake는 악수로 만나면 3번의 과정을 통해 악수 brunch.co.kr TCP TCP 연결을 유지 하려면 양쪽 종점에 TCP를 설정 한다. TCP는 정해진 STATE 중 한가지 상태에 머물게 되고 상위 계층의 응용 프로그램에 의한 시스템 호출이나 상대편 TCP에서 전송한 TCP 세그먼트 수신 등의 이벤트에 반응하면서 다른 상태로 전이 된다. TCP STATE LISTEN 상대편 TCP로부터 연결 요청을 기다림 SYN_SENT SOC..
In Oracle, TO_DATE function converts a string value to DATE data type value using the specified format. In SQL Server, you can use CONVERT or TRY_CONVERT function with an appropriate datetime style. Oracle: -- Specify a datetime string and its exact format SELECT TO_DATE('2012-06-05', 'YYYY-MM-DD') FROM dual; SQL Server: -- Specify a datetime string and style 102 (ANSI format), raises an error i..
1. WebClient를 사용 배경 1) 프로젝트에서의 문제점 프로젝트를 진행하던 중, 하나의 클라이언트 요청에 대해 여러 번의 외부 API를 호출(최대 16번....)해야하는 상황이 생겼다. RestTemplate을 사용하여 모든 외부 API를 동기적으로 호출하다보니 평균적으로 5초이상 걸렸으며 10초가 넘는 경우도 발생하였다. 죽여죠..... 2) 해결하기 위한 시행착오 처음에 생각한 방식은 병렬처리 방식이다. 각각의 음식점에 대해 url, 이미지, 카테고리를 각각 외부 API를 호출하여 가져오고 있으므로 음식점으로 스트림을 생성하여 3개의 작업(외부 API를 호출하는 작업)을 병렬적으로 처리하면 된다고 생각했다. 결과는 시간이 매우 단축되고 아주 좋았다! .....로컬에서만 말이다^^ㅠ 로컬에서 개..
https://sj-d.tistory.com/m/27 [8] scp(ssh) 비밀번호 없이 하기 ssh 사용시 매번 비밀번호를 입력하는 것은 귀찮은 일이다. 이번 프로젝트에선 비밀번호를 입력하는 것을 없앰으로 서버로 전송시 바로 전송할수 있도록 하였다. 공개키 등록 방식 우선 ~/.ssh/id_ sj-d.tistory.com ssh 사용시 매번 비밀번호를 입력하는 것은 귀찮은 일이다. 위 블로그를 참조해 기록을 남겨보려한다. 내부적으로 NAS 서버 없이 웹에서 이미지파일 등록시 이중화된 서버간 통신으로 파일을 동기화 해주는 작업을하려는데 매번 비밀번호를 입력하는 것을 없앰으로 서버로 전송시 바로 전송할수 있도록 하였다. 공개키 등록 방식 우선 ~/.ssh/id_rsa.pub에 파일이 존재하는지 확인한다...