일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모캠
- Reducer
- docker
- #Swagger-codegen
- Redux
- React.js
- 프로세스
- #Swagger-ui
- Site Reliability engineering
- 쿠버네티스
- Kubernetes
- 모두의캠퍼스
- IP
- SRE
- javascript
- server
- fluentd
- 카카오게임즈
- 쿠버네티스 컨트롤러
- #스웨거
- 프로세스 통신
- #Swagger
- #api 문서화
- #Swagger-editor
- React
- 북딜
- 기술PM
- action
- ecs
- AWS
- Today
- Total
목록전체 글 (154)
탕구리'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의 시작 , 종료 시점을 가리키는..
양재에 참 좋아하는 즉석 떡볶이집이 있어서 떡볶이를 배부르게 위에 꾹꾹 눌러 담고 (아쉽게도 떡볶이에 눈이 돌아버려 사진을 찍지 몬해씀...) 역시 입가심은 커피로 해줘야 제맛이기 때문에 카페에서 작업해야 할 것도 있고 분위기도 이쁜 곳이 가고 싶어 열심히 주변 카페를 뒤적뒤적 거린결과 공간도 여유롭고 너무 맘에 드는 분위기가 있어 Pick해따 Pick! 그리하여 두 번째 맛따라 멋따라는 "프릳츠 양재점"입니다. 프릳츠 양재점 주소 : 서울 서초구 강남대로 37길 24-11 영업시간 : 평일(08:00-20:30), 주말(10:00 -20:30) 전화번호 : 02-521-4148 지도를 보고 열심히 찾아서 가던 와중 목욕탕(?)같이 생긴 비주얼이 있어 열심히 비웃어주고 있던 와중 도착한 "카페 프릳츠" ..
그러타! 맛 따라 멋 따라의 첫 글은 발렌타인을 기념하여 판교에서 굴러다녔던 이야기입니다. 나와 영냐는 발렌타인 전야제로 이미 1차전을 치른 상황 그럼에도 마음씨 착한 영냐는 초콜릿을 주겠다며 "회사가 있는 판교역에 찾아가겠다며 선포" 30대 대표 소인배인 나는 "기분도 안 좋은데 무슨 데이트야 웃기는 콩떡이네!!!!!!" 라고 3초 정도 생각했지만 그래도 싱글벙글 준비를 시작했다. 오늘의 계획은 다음과 같다. 1. 초콜릿 사기 2. 꽃다발도 사기 3. 선물 사주기 4. 밥집도 예약하기 준비할 게 너무나 많지만 나는 회사에 묶인 몸이기 때문에 할 수 있는 거라곤 컴퓨터 앞에 앉아서 인터넷을 뒤적이는 것뿐. 그리고 나에게 주어진 시간은 점심시간 1시간 30분! (우리 회사는 점심시간이 꽤 길다) 점심시간 ..
개요 apple InApp Purchase API의 최신 업데이트 변경점을 확인 개발사에서 new IAP를 연동하기 위한 정보를 정리 deprecat 된 vreify API 의 대체 가이드 안을 마련 Client SDK : StoreKit2에 대한 정리 Server API : App Store Server API 중 IAP 관련된 변경점에 대한 정리 Client : StoreKit2 Original StoreKit → StoreKit2 변경점 StoreKit 2는 iOS, macOS, tvOS, watchOS에서 IAP 처리를 위한 New Swift API Swift 우선으로 설계 , iOS 15 이상에서만 사용 가능 기존 Original Storekit 내부에 API 추가 형태로 존재 async/awa..
정말 오랜만에 블로그에 뭔가를 적어 내려 가는 것 같다. 그래서 그런지 굉장히 어색하고 민망(?)스럽다. 2022년은 개인적으로 정말 별로인 한 해였다. 앞으로 쭈욱 이렇게 살아도 되나 싶은 마음이 많이 들었다. 개인적으로도 업무적으로도 하나도 성장하지 못했던 것 같다. 일 자체에 흥미를 잃어버린 것인지 담당하고 있는 업무에 대해 흥미를 잃어버린 것인지 회사생활 자체에 의욕이 별로 생기지 않는다. 나의 업무는 나름(?) 다이나믹한 편이긴 하지만 큰 문제가 발생하지 않는다면 보통은 루틴 한 업무를 진행한다. 물론 루틴한 업무를 진행한다고 해서 업무 능력이 매우 뛰어난 사람은 아니다 ㅎㅎㅎ 아직 모르는 게 너무나 많다. 업무 범위가 넓어서 그런지 다양한 업무들을 금방하고 금방 까먹고 그러는 것 같다. 본론으..
개요 현재 주로 사용중인 http/1.1 환경에서 벗어나 실제 http/2.0을 도입하기 위한 방법에 대한 문서화를 목표 http/2.0 도입이 어려운 경우 http/1.1 환경을 개선하기 위해 고려해야할 부분에 대해 소개 목적 기존 게임 서비스에서 가지는 네트워크 환경을 개선하기 위해 http/1.1에서 발생하는 단점을 보완하기 위해 http/2.0 적용 검토를 진행 http/1.1에서 가지고 있든 단점은 크게 3가지이다. HOLB(Head Of Line Blocking) 문제 multi connection establish로 인한 resource 비용 낭비 헤더 압축 불가 http/1.1과 2.0의 connection 생성 및 관리 형태 - (multi-flexing) HTTP/1에서는 프로토콜 차원..
개요 HTTP 버전별 차이점 확인을 통해 개선이 가능한 부분 확인하기 TLS 버전별 차이점 확인을 통해 개선이 가능한 부분 확인하기 게임 서비스 네트워크 환경 개선을 위해 확인이 필요한 부분에 대해 조사 게임 서비스 네트워크 환경 개선을 위해서는 무엇을 해야할까? 글로벌 서비스를 제공함에 있어 게임 서비스의 네트워크 환경은 매우 큰 영향을 끼친다. 현재 AWS에서도 글로벌 네트워크 속도 개선을 위해 "Cloud Front" 와 "AWS Global Accelerator" 기능을 제공하고 있다. Global Accelerator는 L3,L4(TCP, UDP) Layer의 프로토콜에 대한 가속을 지원하며 Client로부터 요청 발생시 Edge-Location을 통해 가장 최적의 리전을 찾아 네트워크를 진행한..
사전의 전말...ㅠㅡㅜ 오늘은 fluentd(td-agent)를 사용하여 생각지도 못한 부분에 대해 통수 맞았던 내용을 정리하려 한다. 사건의 발단은 이렇다 내가 업무를 진행하며 로그 관리 및 처리를 위해 구성한 파이프 라인에서 로그를 전송하는 과정에서 밀림 현상이 발생하고 있었고 그걸 이제야 알아차렸다는 것... ㅜㅡㅜ 절망적이다. 내가 구성한 파이프라인은 아래와 같다. "웹 서버" -> "로그 생성" -> "td-agent 1차 처리" -> "s3 전송" -> "aws athena" 여러 개의 웹 서버에서 발생된 로그 파일들을 aws s3에 수집하여 로그를 통합적으로 관리하는 것이 목표였다. 통합 관리를 진행해야 로그를 통해 필요한 데이터를 찾을 때 좀 더 효율적이었고 로그 관리에 대한 부분도 반드시..
이번 포스팅에서는 React에서 비동기 API를 사용하는 방법에 대해서 알아보겠습니다. 상태 관리에 대해서는 앞에서 배운 Redux를 활용하여 진행하고 비동기 처리를 위해 Redux 미들웨어인 Thunk를 사용합니다. 미들웨어 없이 비동기 처리를 시도해보았으나 안 되는 것 같아서 미들웨어를 사용하게 되었습니다. 비동기 API 예제를 만들어보자! 우선, 만들고자 하는 기능은 아래 이미지와 같습니다. 동작 과정 1. 버튼에 클릭하면 API를 발생시킵니다. 2. 비동기로 동작하기 떄문에 API 요청에 대한 결과가 오기 전에는 "Loading" 문구를 화면에 랜더링 해줍니다. 3. 비동기 요청이 완료된 경우 데이터를 화면에 랜더링 해줍니다. 4. 에러가 발생한 경우에는 "error"를 화면에 랜더링 해줍니다. ..