일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 북딜
- 카카오게임즈
- AWS
- 모두의캠퍼스
- #스웨거
- Redux
- IP
- SRE
- 기술PM
- #Swagger-codegen
- Kubernetes
- 쿠버네티스
- fluentd
- 모캠
- server
- #api 문서화
- 프로세스 통신
- docker
- #Swagger
- action
- ecs
- #Swagger-editor
- Reducer
- javascript
- React
- React.js
- #Swagger-ui
- 쿠버네티스 컨트롤러
- Site Reliability engineering
- 프로세스
- Today
- Total
목록Conception (44)
탕구리's 블로그
mysql log의 종류는 크게 총 4개로 구성된다. error log → mysqld를 시작, 구동 또는 종료할 때 발생하는 에러 로그 general log → established된 클라이언트 접속 및 클라이언트로부터 받는 명령문 binary log → 데이터를 변명시키는 모든 명령문(replica 포함) slow log → long_query_time 시간보다 오래 실행되는 쿼리 + 인덱스 미사용 쿼리 mysql log는 별도의 경로를 지정하지 않으면 디폴트 경로(/var/log/mysql/error.log)에 저장된다. 경로 설정을 위해선 /etc/mysql/my.cnf의 “log_error=경로.log” 형태로 설정이 가능하다. 1. error_log mysqld의 시작 , 종료 시점을 가리키는..
개요 HTTP 버전별 차이점 확인을 통해 개선이 가능한 부분 확인하기 TLS 버전별 차이점 확인을 통해 개선이 가능한 부분 확인하기 게임 서비스 네트워크 환경 개선을 위해 확인이 필요한 부분에 대해 조사 게임 서비스 네트워크 환경 개선을 위해서는 무엇을 해야할까? 글로벌 서비스를 제공함에 있어 게임 서비스의 네트워크 환경은 매우 큰 영향을 끼친다. 현재 AWS에서도 글로벌 네트워크 속도 개선을 위해 "Cloud Front" 와 "AWS Global Accelerator" 기능을 제공하고 있다. Global Accelerator는 L3,L4(TCP, UDP) Layer의 프로토콜에 대한 가속을 지원하며 Client로부터 요청 발생시 Edge-Location을 통해 가장 최적의 리전을 찾아 네트워크를 진행한..
"애플에서 사용하는 인증 체계와 관련된 개념에 대해서 정리를 해두기 위한 포스팅입니다." 헷갈려도 너무 헷갈린다. 자주 하는 작업이 아니라 그런지 매번 헷갈린다.그래서 이참에 정리를 좀 해두고자 오랜만에 포스팅을 하게 되었다. (사실 그냥 요즘 만사가 귀찮고...귀찮고.. 귀찮았다)주절주절 그만떠들고 본론으로 들어가 보자! 간단하게는?우선 애플(앱 스토어)에 앱을 게시하기 위해서는 애플에 개발자에 대한 인증과 앱에 대한 인증을 받는 과정이 필요합니다. 애플에 돈을 내고 애플 개발자 프로그램을 구매하게 되면 애플 디벨로퍼스에서 인증서 발급이 가능합니다. 말은 쉽지만 중간중간에 많은 비밀이 숨어 있습니다. 이런 부분이 굉장히 헷갈리게 하는 주범이었는데요. 이참에 머릿속을 정리해 보겠습니다. 과정을 살..
형상관리의 사전적 의미 소프트웨어 구성 관리(영어: Software Configuration Management) 또는 형상 관리는 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것으로, 형상 관리는 일반적인 단순 버전관리 기반의 소프트웨어 운용을 좀 더 포괄적인 학술 분야의 형태로 넓히는 근간을 이야기한다. 일반적으로 형상 항목(영어: Configuration Item)이라는 형태로 작업 산출물을 선정하고, 형상 항목 간의 변경 사항 추적과 통제 정책을 수립하고 관리한다. ** 변경사항에 대한 추적관리 및 통제하는 것을 의미한다. 형상관리에는 버전관리 또한 포함된다. 소프트웨어 구성 관리란 소프트웨어 소스 코드 뿐 아니라 개발 환경, 빌드 구조 등 전반적인 환경 전반적인 내역에 대한 관리 체계를 ..
RPC란 무엇일까? RPC(Remote Procedure call)이란, 별도의 원격 제어를 위한 코딩 없이 다른 주소 공간에서 리모트의 함수나 프로시저를 실행 할 수 있게 해주는 프로세스간 통신입니다. 즉, 위치에 상관없이 RPC를 통해 개발자는 위치에 상관없이 원하는 함수를 사용할 수 있습니다. 운영체제를 공부하다 보며 프로세스간 통신을 위해 IPC(inter-Process Communication)을 이용하는 내용을 볼 수 있는데요, RPC는 IPC 방법의 한 종류로 원격지의 프로세스에 접근하여 프로시저 또는 함수를 호출하여 사용하는 방법을 말합니다. 기존에는 프로세스간 통신을 위해 소켓통신, RPC 같은 방식이나 RPC를 활용한 CORBA, RMI 같은 방식을 많이 사용했다면 현재는 웹기술의 발달..
요 근래, 나를 아주 힘들게 했던 일이 하나 있었다. 앱 클라이언트가 서버로 요청을 보내지 못하는 문제, 근데 브라우저에서는 아주 잘^^ 요청이 온다는 사실. 몰랐다 생각보다 간단한 문제인 줄.. 특정 앱에서만 통신이 안 되는 상황이었고 당연히 앱에 문제가 있을 거라고 생각했고 네트워크는 ACL만 잘 설정 되어 있으면 문제가 없을 줄 알았다. 현실은 그게 아니었다는게 문제지만... 문제는 간단했다. 클라이언트의 TLS 버전이 낮아서 https의 인증 부분을 담당하는 로드밸런서에서 TLS 협상 오류가 발생하고 있었다. TLS 협상오류가 뭘까? 뭔지 알아야 확인을 해보든 말든 할 텐데... 우선 TLS에 대하여 알아보자. TLS(Transport Layser Security)란 무엇일까? - SSL 3.0 ..
쉘 스크립트 짤 일이 생겼다. 자주 사용하지 않기 때문에 볼 때마다 문법을 새로 공부하는 것 같다. 그래서 오늘은 준비했다. 쉘 스크립트 for 문 활용하기!! 우선 for문에 관련 된 문법을 살펴보자 # 우선 아래와 같은 형태로 동작한다. for 변수 in [범위](리스트, 배열, 묶음) do 작업할 내용 done # 기본 문법을 통한 for문 #!/bin/bash for var in 1 2 3 do ehco $var done # 출력 // 1 // 2 // 3 # 배열을 이용한 for문 #!/bin/bash ARRAY=("hello", "dongsu", "zzang") for value in "${ARRAY[@]}"; do echo $value done # 출력 // hello // dongsu //..
몇일전, 일을 하며 네트워크에 관련된 설정을 해야하는 상황이 있었다. 나는 내가 가진 지식에 대해 확신이 별로 없는편(?)이기 때문에, 뭔가를 해야하는 상황이 오면 곧 잘 뇌정지가 오곤하기 때문에...도메인 네임과 호스트네임에 대한 개념과 관련하여 뇌정지가 오기 시작했다. 그래서 다시는 헷갈리지 않도록 내용을 간단하게 정리하려 한다. 부끄럽다.. 우선, 도메인네임(DomainName)이란 넓은 의미로는 네트워크 상에서 컴퓨터를 식별하는 호스트명을 가리키며, 좁은 의미에서는 도메인 레지스트리에게서 등록된 이름을 의미한다. 무슨말이냐 하면, 우리가 네트워크상에서 원하는 호스트를 가리키는 이름정도로 생각하면 될 것 같아요. 네이버를 예를 들면, 네이버 메인 페이지는 naver.com라는 도메인 주소를 갖죠? ..
커버로스란? 커버로스(Kerberos)는 "티켓"(ticket)을 기반으로 동작하는 컴퓨터 네트워크 인증 암호화 프로토콜로서 비보안 네트워크에서 통신하는 노드가 보안 방식으로 다른 노드에 대해 식별할 수 있게 허용한다. 클라이언트 서버 모델을 목적으로 개발되었으며 사용자와 서버가 서로 식별할 수 있는 상호 인증(양방향 인증)을 제공한다. 커버로스 프로토콜의 메시지는 도청과 재전송 공격으로부터 보호된다. 커버로스는 대칭 키 암호로 빌드되며 TTP(신뢰된 서드 파티)를 요구한다. 또, 특정 인증 구간에서 비대칭 키 암호 방식을 이용함으로써 선택적으로 공개 키 암호 방식을 사용할 수 있다. 커버로스는 기본으로 포트 88을 사용한다. 출처 : 위키백과 간단하게 이야기 정리하면? 클라이언트 - 서버 구조에서 서버..