일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #Swagger-ui
- action
- 프로세스 통신
- javascript
- 프로세스
- #Swagger-editor
- 북딜
- #Swagger
- ecs
- Kubernetes
- #Swagger-codegen
- Site Reliability engineering
- 모캠
- Reducer
- #스웨거
- IP
- React
- docker
- SRE
- 쿠버네티스
- fluentd
- 모두의캠퍼스
- React.js
- 카카오게임즈
- 기술PM
- 쿠버네티스 컨트롤러
- AWS
- server
- #api 문서화
- Redux
- Today
- Total
목록회사생활 (13)
탕구리's 블로그
사전의 전말...ㅠㅡㅜ 오늘은 fluentd(td-agent)를 사용하여 생각지도 못한 부분에 대해 통수 맞았던 내용을 정리하려 한다. 사건의 발단은 이렇다 내가 업무를 진행하며 로그 관리 및 처리를 위해 구성한 파이프 라인에서 로그를 전송하는 과정에서 밀림 현상이 발생하고 있었고 그걸 이제야 알아차렸다는 것... ㅜㅡㅜ 절망적이다. 내가 구성한 파이프라인은 아래와 같다. "웹 서버" -> "로그 생성" -> "td-agent 1차 처리" -> "s3 전송" -> "aws athena" 여러 개의 웹 서버에서 발생된 로그 파일들을 aws s3에 수집하여 로그를 통합적으로 관리하는 것이 목표였다. 통합 관리를 진행해야 로그를 통해 필요한 데이터를 찾을 때 좀 더 효율적이었고 로그 관리에 대한 부분도 반드시..
원래 회고 작성을 할 계획은 없었지만 우연치 않은 기회로 회고를 작성하게 되었다. 2019년 하반기부터 2020년 한 해 동안은 정말 많은 일들이 있었다. 이직이라는 큰일이 있었고 그 안에서 벌어진 다사다난했던 일들이 많았다. 약 1년의 기간동안 나에게 어떤 일들이 있었을까? 회사에서는 가장 기본적인 업무 파악 외에도 이벤트 같이 존재했던 IF KAKAO 발표 등 많은 일들이 존재했다. 개인적으로는 쉬고 있었던 봉사활동도 다시 시작하게 되었고 매일 하지는 못했지만 나름 공부도 꾸준히 했던 한 해가 아니었나 싶다. 2020년을 회고하며 하나씩 되새겨보는 글을 적어보자. 회고! 시작합니다. [회사] 현재 회사의 입사는 2019년 10월 15일, 나의 두 번째 회사에 입사하게 되었다. 기존에 하던 개발 업무와..
꽤 오랜 시간 준비했던 IF KAKAO 영상이 저번 주 오픈됐다! 발표를 준비하면서도 촬영을 진행하면서도 정말 재미있고 떨리기도 많이 떨렸다. 그나마 다행인 부분은 오프라인이 아닌 온라인으로 진행된다는 점! 내가 맡게된 발표 세션은 "가디언 테일즈 글로벌 서비스 도전기!" 예전에 올렸던 포스팅은 발표준비를 하며 생각해본 내용에 대한 생각을 정리했던 글이다. 발표 내용은 다음과 같다 1. 가디언테일즈 소개 2. 글로벌 서비스 준비 과정 3. 게임 서버 구성 4. 클라이언트 안정성 확보 및 배포 5. 회고 국내 서비스 경험도 없다시피 한 내 입장에서 글로벌 서비스 오픈을 준비하기 위해서 필요한 요소들을 생각해내기는 정말 어려웠다. 아무생각이 나지 않으니 어떤 부분을 요점으로 발표를 준비해야 하는지도 많이 어..
내 첫 번째 워크샵을 다녀와서! 새로운 회사에 근무를 하기 시작하면서(면접과 이후 과정이 다행히 잘 끝났다 ^_^) 첫 번째 워크숍을 다녀왔다. 워크숍에 가서 하는 일에 대해서는 내가 주변 지인들을 통해 들은 것들은 정말 각. 양. 각. 색 우리 회사의 분위기는 어떨지 내심 기대가 되었다. 물론 이 글은 단순히 워크숍을 다녀온 후기에 대해서가 아닌 내가 워크숍에 참가하고 팀원분들과 다양한 이야기를 하면서 느끼고 생각한 점에 대해서 정리를 하기 위해 적게 되었다. 우리 팀의 분위기는 내가 걱정해왔던 것과는 다르게 굉장히 자유롭다. 팀 분위기가 자유롭고 화목한 이유는 팀원들이 동고동락한 시간이 길기 때문이라고 하셨다. 낯을 어느 정도 가리는 내 입장에서는 팀원들과 친해지는 일이 조금은 어려웠다(?) (물론 ..
오늘의 주제 눼에엥! 드디어 2차,3차 면접을 보고 왔습니다. :) 2차면접 한번만 있었는데 갑자기 두개로 나눠져서 면접을 두번 진행하게 되었어요 별 내용은 없지만 면접 과정에서 있었던 일은 정리해두려 합니다. 혹시 정보가 필요하신 분들이 계실수도 있으니까요! 장소는 1차면접과 동일하게 알파돔타워 14층 카카오게임즈에서 오전에 진행하였습니다. 10:30 ~ 12 :30 (총 120분) 동안 2번의 면접을 진행하였습니다. 2차 면접 2차 면접에서 면접관으로 들어오신분은 개발실의 실장님(?) 이라고 소개해주셨어요. 엄청난 포스가 느껴졌습니다. 하지만 굉장히 친절하신 분이었어요. 1차면접과 비슷한 질문을 많이 받을 수도 있다며 먼저 양해를 구해주셨고, 1차면접에서 진행했던 기술면접과 함께 인성면접에 대해서 진..
오늘의 주제 안녕하세요~! 오늘의 주제는 카카오 게임즈 면접 후기입니다. 네! 면접보고 왔어요, 저번에 면접보고 와서 그런지 첫 면접 때 보단 뭔가 부담 없이 볼 수 있었습니다. 계속 서버 개발 직군으로 지원을 하다가 이번엔 기술 PM으로 지원했습니다. 근데 막상 지원하고 보니 기술 PM이 무슨 역할이고 무슨 일을 하는지에 대한 정보가 많이 없어서 준비하는데 애 좀 먹었습니다. 현재는 1차 면접을 통과하고 2차 면접을 기다리고 있는 상황입니다. 정말 다행이에요 얼른 백수탈출하고 싶네요 :) 기술 PM은 무슨일을 할까? 채용 공고에 나와있던 기술 PM 직군에 대한 업무는 다음과 같습니다. 게임 회사에만 존재하는 특이한 직군인 거 같고, 기본적으로 모든 직군의 담당자와 소통을 진행하면서 프로젝트에 대한 전반..
개발 배경 모두의 캠퍼스는 강의평가나 학습자료를 기반으로 운영되는 서비스였기 때문에 크게 이미지 관련해서 처리해야 할 부분이 많지 않았어요. 자료를 이용하는 부분이 유료는 아니었지만, 신뢰도가 떨어지는 자료들이 다수 섞여있게 되었고 이에 대해 미리 확인해 볼 수 있으면 좋을 거 같다는 피드백이 상당히 많이 들어왔었죠. 이때 까지만 해도 썸네일보다는 좀 더 중요하게 처리해야 할 작업들이 많았기 때문에 우선순위가 항상 밀려있는 느낌이었죠. 그래서 계속 미뤄두다가 피드 형식의 게시판을 개발하게 되었습니다. 내용은 아래와 같아요 1. 사용자들이 자유롭게 의견을 공유하고 글을 올릴 수 있다 2. 물론 좋아요, 공유하기가 가능하다. 3. 자유롭게 이미지도 올릴 수 있다 (게시물당 최대 5개) 사실 요구 사항은 훨씬..
오늘의 주제 오.늘.은. 모캠 리뉴얼 중에서도 가장 고통스러웠던 부분! 데이터베이스 재설계를 진행하며 겪었던 내용에 대해서 포스팅을 하려합니다. 기존에는 어떤게 되어있었고, 리뉴얼하면서 어떻게 변경되었는지! 알아보면서 그때는 생각하지 못했던 빠트린 점이 뭐가 있나... 고민해보는 시간을 갖도록 하겠습니다 :) 강의..어떻게 관리하면 좋을까? 물론 가장 큰 변경점은 데이터베이스 설계 부분입니다. 모두의캠퍼스에는 "학교-학과-교수-수업" 이라는 4개의 큰 카테고리가 연결되어 있습니다. 리뉴얼 전 설계된 데이터는 각 항목에 대해서 관계가 크게 작용하지 않습니다. 일반적으로 생각했을때 대학교라는 큰 틀안에 각 학과 혹은 단과대가 존재하고 속에 학과나 단과대가 존재하며, 그 안에는 교수의 정보, 각각의 교수 마다..
오늘의 주제 모캠 서비스 리뉴얼을 준비하며 무엇을 준비했고, 기존의 설계를 어떻게 수정하였는지 차근차근 정리해 놓으려 합니다. 리뉴얼 작업에 대해서는 저도 팀원도 너무너무 하고 싶었던 작업이었기 때문에 힘들기 보다는 데드라인 압박에 대한 아쉬움(?)이 더 많이 컷던 시간인거 같아요. 물론, 정해진 마감동안 결과물을 만들어 내는게 당연하고 그게 제 실력이긴 하지만.. 그래도 뭐 아쉬운건 아쉬운거니까 어쩔 수 없는거겠죠? 무엇이 변했을까 ? 우선, 서비스를 이루고 있던 기술 스택이 전부 변경되었습니다. 기존의 모두의캠퍼스 서비스는 php를 통해서 개발되었고 유지보수를 진행 하고 있었습니다. 하지만 이번 리뉴얼에 사용된 기술 스택은 프론트앤드(React.js), 백앤드(Koa.js)를 기반으로 외부 서드파티(..