일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ecs
- #Swagger-editor
- React
- server
- fluentd
- IP
- #스웨거
- 북딜
- Reducer
- #Swagger-ui
- javascript
- 모캠
- docker
- 쿠버네티스
- Site Reliability engineering
- 모두의캠퍼스
- 카카오게임즈
- 기술PM
- 프로세스 통신
- AWS
- Kubernetes
- Redux
- #Swagger
- action
- 프로세스
- SRE
- 쿠버네티스 컨트롤러
- #Swagger-codegen
- #api 문서화
- React.js
- Today
- Total
목록전체 글 (154)
탕구리's 블로그
쿠버네티스란? Kubernetes.io에 들어가보면 아래와 같이 설명이 나와있습니다. 즉, 컨테이너 환경에 대한 운용 및 관리를 위하여 애플리케이션의 확장과 장애 조치를 처리하고, 획일화된 배포 환경을 구축할 수 있습니다. 쿠버네티스 오케스트레이션을 사용하면 여러 컨테이너에 걸쳐 애플리케이션 서비스를 구축하고, 클러스터 전체에서 컨테이너의 일정을 계획하고, 이러한 컨테이너를 확장하여 컨테이너의 상태를 지속적으로 관리 할 수 있습니다. 여기서 말하는 컨테이너란 도커(Docker) 컨테이너를 말하고, 도커에 대한 추가적인 설명은 여기를 확인해주시면 좋을 것 같아요. 컨테이너에 대한 핵심 기술은 cgroup와 namespace이다. cgroup란 리눅스 커널의 한 기능이다. 프로세스들의 자원의 사용을 제한하고..
커버로스란? 커버로스(Kerberos)는 "티켓"(ticket)을 기반으로 동작하는 컴퓨터 네트워크 인증 암호화 프로토콜로서 비보안 네트워크에서 통신하는 노드가 보안 방식으로 다른 노드에 대해 식별할 수 있게 허용한다. 클라이언트 서버 모델을 목적으로 개발되었으며 사용자와 서버가 서로 식별할 수 있는 상호 인증(양방향 인증)을 제공한다. 커버로스 프로토콜의 메시지는 도청과 재전송 공격으로부터 보호된다. 커버로스는 대칭 키 암호로 빌드되며 TTP(신뢰된 서드 파티)를 요구한다. 또, 특정 인증 구간에서 비대칭 키 암호 방식을 이용함으로써 선택적으로 공개 키 암호 방식을 사용할 수 있다. 커버로스는 기본으로 포트 88을 사용한다. 출처 : 위키백과 간단하게 이야기 정리하면? 클라이언트 - 서버 구조에서 서버..
내 첫 번째 워크샵을 다녀와서! 새로운 회사에 근무를 하기 시작하면서(면접과 이후 과정이 다행히 잘 끝났다 ^_^) 첫 번째 워크숍을 다녀왔다. 워크숍에 가서 하는 일에 대해서는 내가 주변 지인들을 통해 들은 것들은 정말 각. 양. 각. 색 우리 회사의 분위기는 어떨지 내심 기대가 되었다. 물론 이 글은 단순히 워크숍을 다녀온 후기에 대해서가 아닌 내가 워크숍에 참가하고 팀원분들과 다양한 이야기를 하면서 느끼고 생각한 점에 대해서 정리를 하기 위해 적게 되었다. 우리 팀의 분위기는 내가 걱정해왔던 것과는 다르게 굉장히 자유롭다. 팀 분위기가 자유롭고 화목한 이유는 팀원들이 동고동락한 시간이 길기 때문이라고 하셨다. 낯을 어느 정도 가리는 내 입장에서는 팀원들과 친해지는 일이 조금은 어려웠다(?) (물론 ..
일단 기본적으로 redis는 memcached의 단점을 보안하고자 만들어짐 두개는 비슷한듯 다르기 때문에 장단점을 볼수 있음 공통점 redis와 memcached 모두 In-Memory 메모리 기반이다. key-value 형식의 No-sql이다. Redis 자료구조가 다양합니다. String, Set, Sorted Set, Hash List 등 다양한 자료구조를 제공합니다. 현재는 JSON 타입에 대해서도 지원한다. 메모리 뿐만 아니라 디스크도 사용하기 때문에 데이터 복구시 유용하다. 싱글 스레드를 사용한다. 다양한 Eviction 정책을 동에 세밀한 Eviction 제어가 가능하다 Memcached 멀티스레드 아키텍처를 지원한다. 참고한 블로그에 "Single Thread인 Redis에 비해 Memca..
OAuth - OAuth는 인증을 위한 오픈 스탠다드 프로토콜이다. - 외부의 서비스 기능을 다른 어플리케이션에서 사용할 수 있다. - OAuth2.0은 1.0과 호환되지 않지만 인증 절차가 간략하다. OAuth와 로그인의 차이 - 로그인은 A 서비스의 회원이 A 서비스를 이용하기 위해서 하는 경우이다. - OAuth의 경우 B 서비스는 A 서비스의 기능을 일부 사용하기 위해 A에서 제공하는 방식을 통해서 인가와 인증을 진행한다. - B 서비스는 OAuth를 통해 OAuth를 제공하는 서비스의 일부 기능을 사용할 수 있다. - 예를들어 Facebook을 통해 OAuth를 진행할 경우 Facebook에서 제공하는 API에 대해서 사용이 가능하다.(피드 작성, 친구 목록 불리기 등..) 카카오 플랫폼의 OA..
오늘의 주제 눼에엥! 드디어 2차,3차 면접을 보고 왔습니다. :) 2차면접 한번만 있었는데 갑자기 두개로 나눠져서 면접을 두번 진행하게 되었어요 별 내용은 없지만 면접 과정에서 있었던 일은 정리해두려 합니다. 혹시 정보가 필요하신 분들이 계실수도 있으니까요! 장소는 1차면접과 동일하게 알파돔타워 14층 카카오게임즈에서 오전에 진행하였습니다. 10:30 ~ 12 :30 (총 120분) 동안 2번의 면접을 진행하였습니다. 2차 면접 2차 면접에서 면접관으로 들어오신분은 개발실의 실장님(?) 이라고 소개해주셨어요. 엄청난 포스가 느껴졌습니다. 하지만 굉장히 친절하신 분이었어요. 1차면접과 비슷한 질문을 많이 받을 수도 있다며 먼저 양해를 구해주셨고, 1차면접에서 진행했던 기술면접과 함께 인성면접에 대해서 진..
오늘의 주제 안녕하세요~! 오늘의 주제는 카카오 게임즈 면접 후기입니다. 네! 면접보고 왔어요, 저번에 면접보고 와서 그런지 첫 면접 때 보단 뭔가 부담 없이 볼 수 있었습니다. 계속 서버 개발 직군으로 지원을 하다가 이번엔 기술 PM으로 지원했습니다. 근데 막상 지원하고 보니 기술 PM이 무슨 역할이고 무슨 일을 하는지에 대한 정보가 많이 없어서 준비하는데 애 좀 먹었습니다. 현재는 1차 면접을 통과하고 2차 면접을 기다리고 있는 상황입니다. 정말 다행이에요 얼른 백수탈출하고 싶네요 :) 기술 PM은 무슨일을 할까? 채용 공고에 나와있던 기술 PM 직군에 대한 업무는 다음과 같습니다. 게임 회사에만 존재하는 특이한 직군인 거 같고, 기본적으로 모든 직군의 담당자와 소통을 진행하면서 프로젝트에 대한 전반..
SSL (Secure Socket Layer) & HTTPS SSL은 Secure Socket Layer의 약자이며 데이터를 암호화하거나 통신 상대를 인증함으로써 데이터를 보호합니다. 그렇다면 HTTPS는 무엇일까요? HTTPS는 HTTP over SSL의 약자로 HTTP 통신을 SSL로 암호화하여 이용하는 프로토콜입니다. 일반적으로 서버에서는 SSL을 이용하기 위해 소프트웨어를 이용합니다. 오픈소스 프로그램인 OpenSSL과 Window Server에 기본으로 내장되어 있는 IIS가 있습니다. SSL은 어떻게 보안을 유지하는 방식 SSL에서는 데이터를 보호하기 위해 세 가지 방법을 이용합니다. "암호화", "메시지 다이제스트", "디지털 증명서"입니다. 암호화 과정은 도청을 방지하고, 메시지 다이제스트..
제4 계층의 프로토콜은 뭐가 있을까? 제 4계층의 프로토콜은 크게 두 가지로 구분됩니다. 정확성을 우선시하는 TCP(Transmission Control Protocol)과 신속성을 우선시하는 UDP(User Datagram Protocol)입니다. TCP에서는 두 노드 간 세션의 확립을 위해 3-way-hanshake 과정이 이루어지고, 세션 종료 시 4-way-handshake 과정을 통해 세션을 종료합니다. 또한 지속적으로 패킷은 송신과 수신에 대한 메시지를 주고받으며 패킷이 정확히 전달되었는지 정확히 취득하였는지 지속적인 환인을 진행합니다. 이렇게 높은 신뢰성을 제공하는 TCP는 주로 웹, 메일, 파일 공유 등 적확한 데이터의 전송을 필요로 하는 서비스에서 사용합니다. 이에 반해 UDP에서는 데이..