리멤버 앱을 설치하고 오늘 가장 인기있는 글을 받아보세요
오늘 가장 인기있는 회사생활 소식을 받아보는 방법!
글쓰기
최신글
레디스의 Bitmap 데이터타입을 이용해 메모리 크기를 줄인 사례를 공유해봅니다
안녕하세요. 리멤버 코어Server파트의 서버개발자, 노아론입니다 지난 금요일, 리멤버 기술 블로그에 리멤버 서버에서 사용하고 있는 기술 스택 중 하나인 레디스(Redis)의 Bitmap 데이터 타입을 주제로 글을 작성했습니다. IT엔지니어 커뮤니티에 이 내용을 공유하면 좋겠다 싶어 글을 작성해봅니다. 레디스는 오픈소스 인메모리 데이터 구조의 저장소로, 데이터베이스나 캐시, 메세지 브로커로 이용할 수 있으며 많은 기업에서 사용하고 있습니다. 원자성(Atomic)의 동작을 보장하고, String 타입 뿐 아니라 Set, List, Hash, Sorted set, Geo 등의 다양한 데이터 타입을 지원하고 있는데요 많은 데이터 타입 중에서, 이번에 Bitmap을 이용해 개선한 사례를 공유드려봅니다. 혹시 리멤버에서 설문조사를 하고 리워드를 받아보신 적 있나요? 리멤버 리서치라는 서비스로 이를 제공하고 있는데요, 리서치의 서버를 개발하면서 겪었던 문제점이 있었습니다. 리멤버 리서치의 설문을 참여 해보셨다면 회사 동료 혹은 지인 분이 리멤버에서 설문을 하고 리워드를 받는 것을 보고, 설문에 따라 들어갔지만 자신에겐 설문이 뜨지 않아서 아쉬워 하셨을 적도 있었을 것입니다. 이는 보다 정확한 응답을 얻고자 사용자의 커리어 정보를 기반으로 타겟팅하기 때문입니다. 이렇게 타겟팅하고 해당하는 설문만 보이도록 서버에서 처리하는 과정에서 처음엔 Redis의 Set을 통해 리멤버에서 가지고 있는 사용자의 고유 ID를 저장하게 설계하였는데요, 그러나 이 방법은 참여 모수가 커질수록 Redis의 메모리 공간을 크게 소모하는 문제점이 있었습니다. 그래서 이 문제를 해결하기 위해서, Redis Bitmap 구조를 사용하였습니다. 레디스 공식 문서에서도 Bitmap을 사용한다면 Set구조를 이용해 정수 0부터 N까지의 멤버를 표현하는 경우를 효율적으로 처리할 수 있다고 설명하고 있습니다. 결과적으로 명령어에 대한 시간 복잡도를 O(1), 즉 상수 시간에 처리하면서 메모리 크기는 75만명 기준으로 1/300 크기로 줄일 수 있었습니다. 지난 금요일에 업로드한 리멤버 기술 블로그의 글입니다. https://lnkd.in/g8SAtfHB 레디스의 공식 문서에서의 내용이 궁금하시다면, 아래 링크를 통해 확인할 수 있습니다. https://redis.io/docs/data-types/bitmaps/ 글을 읽으면서 궁금한 점이 있다면, 이 글 혹은 리멤버 기술 블로그에 있는 댓글에서 작성해주시면 답변드리도록 하겠습니다 긴 글 읽어주셔서 감사합니다!
노아론 | 드라마앤컴퍼니
2022.10.09
조회수
1,531
좋아요
56
댓글
6
엔지니어들은 평균 몇개의 사이트 관리하나요?
제곧내
재직과 퇴사 사
2022.10.09
조회수
1,044
좋아요
3
댓글
9
수습 기간 부서 이동 가능할까요??
안녕하세요! 얼마전 이직하고 사내 프로덕트 팀으로 프론트엔드 개발자로 일하고 있는데, 일정에는 무리 없이 개발하고 있지만 도저히 흥미가 잘 생기지 않아 고민입니다. 외부 프로덕트 개발하는 팀으로 부서 이동하고 싶은데, 수습 기간이라 부서 이동 제안하면 안좋게 볼까 고민이네요. 또 안된다고 할까봐 걱정도 됩니다.. 어떻게 해야 회사와 제가 현명하게 서로 윈윈할 수 있을까요??
알파카야
2022.10.09
조회수
1,264
좋아요
1
댓글
3
네트워크 엔지니어로서 이점이 될 기술에는 무엇이 있나요??
이제 1년 경력 다 되어가는 네트워크 엔지니어 입니다 아직 이직을 생각하거나 그런건 아니지만 보안이나, 파이썬 등 엔지니어 기술에 있어 병행하면 도움이 될 수 있는기술들을 알아보고자 하는데 구체적인 활용 예시를 들어주실 선배분이 있을까요?? (어떤 기술을 배우고 어떤식으로 활용이 되었는지…)
ㅎㄴㄷ
2022.10.08
조회수
1,648
좋아요
10
댓글
12
책임감의 푸념...
혼자 고객 5명 상대하고 회사에서 필요하대서 급하게 택시타고 와서 일하고 책임감에 출장 끝내고 가니 내 주위엔 아무도 없고 내 소중한 약속은 파토나고 난 뭘까요? 왜 사람들는 자기 일만 하고 다른 사람들 바쁜걸 보고도 도와준다는 소리를 한마디도 안할까요? 바쁜걸 알려고 싶지 않은지, 대화엔 의미없는 농담뿐인 이유는 뭘까요? 왜 이렇게 됐을 까요 전? 나만 힘든 것 같은 이유는 뭘까요? 내가 열심히 공부하고 다른 사람들 교육도 하려고 함께하자고 하는데도, 이런 것들이 의미가 없는 게 아닌건 알지만, 혼자서 이러고 있는게 참... 허무하네요
앙리
2022.10.06
조회수
1,141
좋아요
11
댓글
13
한국 소비자원 시스템 유지관리 고객등 평판 부탁드립니다
이직을 고려중인데 평판을 알고 싶네요
DM하고픈개발자
2022.09.30
조회수
481
좋아요
2
댓글
1
정말 퍼블리셔가 사라질까요,
자스하는 퍼블입니다...
껑컹
2022.09.25
조회수
2,089
좋아요
4
댓글
14
이력서 주간조회에서 관심있는 기업은 무엇인지 아는분
구직 활동중임데 주간조회에 기업들 나열되어 있는데 기업이 이력서를 조회를 하면 올라오는건가 이니면 진짜 관심있어서 뜨는건지 아시는분
와키키킹
2022.09.22
조회수
781
좋아요
1
댓글
1
코딩테스트.. 포기해야할까봐요.
이제 만 10년차 개발자라기도 좀 뭐한 개발자입니다. 10년 동안 회사에서 개발을 핬지만.. 코드의 난이도가 매우 낮은 편입니다. C 기반에.. if else가 대부분인.. 알고리즘, 자료구조 보다는 기능 구현격의 개발이 많다보니 기존 소스 재활용이 더 많은 편이지요. 그러다가 이번에 이직을 결심하고 서류 전형이 합격했는데. 더 큰 산이 나타났네요. 코딩 테스트.. 프로그래머스 예제를 잠깐 들여다봤는데. 도저히 뭐 자신이 없네요. 불과 1주일도 안남았는데. 이제와서 공부를 해보자니 업무 때문에 공부에 올인할 수도 없고.. 참 답답하네요. 코테를 보는 회사의 입장도 충분히 이해도 되지만.. 코테에서 컷 당하는게 좀 억울(?)하기도 하고. 면접까지는 보고싶은데 아. 그리고 궁금한 것이 있는데. 코딩테스트 할 때 구글링 이런 건 못해보는건가요?? 코테 관련해서 여기저기 찾아보고 하니.. 정말 저 입사할 때 이런 테스트가 있었으면 취업 못했을 것 같네요. 취준 분들. 그리고 최근에 입사하신 개발자 분들 대단합니다! 여러분들보다 코딩실력만으로는 못한 선배들도 있습니다.ㅎㅎ
휴바이
2022.09.20
조회수
3,686
좋아요
12
댓글
19
[개발자] 연봉깎고 하프타임 근무 + 공부 vs 퇴사+공부+이직
안녕하세요. 작은 스타트업(5인)에서 일하고 있는 프론트엔드 3년차 개발자입니다. 선배님들에게 조언을 구하고자 글 남깁니다. 프론트보다 백엔드를 깊게 공부하고 싶어서 큰 맘 먹고 비싼 교육 프로그램을 신청했고, 교육에 몰두하기 위해 퇴사할 예정이었습니다. 회사에는 사실대로 공부 시간(6개월)을 내기 위해 퇴사하겠다 전달했습니다. 회사측에서는 제 생각을 듣고 하프타임 근무(무조건 보장) + 현재 연봉의 60% 받고 3개월 이후에 백엔드 전향할 수 있다면 그때 재계약하고, 아니면 다시 3개월 후(6개월) 재계약 해보는건 어떻냐고 역제안을 했습니다. 재개약할 때는 백엔드로 직무전환도 고려해보겠다고 했습니다. 요즘 경제 불황이라서 백엔드 이직이 쉽지 않을 것 같아서 회사 제안이 나쁘지 않은 것 같기도 한대 한편으로 현재 받는 연봉도 적어서 공부에 집중해서 좋은 곳가려고 노력하는게 나은것 같은 생각도 듭니다. 이게 좋은 제안인지 판단이 서지 않아 여쭤봅니다.
파스스
2022.09.20
조회수
1,709
좋아요
6
댓글
16
투표 node vs java vs python
백엔드 개발자를 꿈꾸는 신입 개발자가 있다면 어떤 언어를 추천 해주고 싶나요?
강하마
2022.09.19
조회수
2,154
좋아요
5
댓글
36
다들 미래는 어떻게 준비하시나요?
연봉이 지금보다 조금더 올라간다해도 삶이 변할꺼 같지는 않다는 생각이 들어서..미래가 너무 걱정되요.. 지금 4년차고 4800 받고 있습니다. 물론 쭉쭉 올릴수 있으면 좋겠지만 능력에 한계로 현연봉도 정말 많이 올려서 온거거든요.. 재태크는 사실 저랑 와이프 둘다 쓴맛만 봐서 조금 두렵고.. 회사원 급여로는 현재 생활유지고 벅찬 상황입니다ㅠ 혹시 부업이나 다른 길을 통해 나은 생활을 하시는분 있으신가요?ㅍ
이룻화
2022.09.17
조회수
610
좋아요
0
댓글
6
투표 상위 5% 뺴면 이 시궁창 바닥은 언제쯤 바뀔까요?
엔지니어의 기술력은 고려하지 않고 나이와 년차리, 경력으로만 진급 시키다보니 책임 수석은 많지만 걸맞는 실력을 갖추지 못한 분들이 있습니다. 더욱 문제는 직급과 급여가 연계되지는 않지만 모르는 사람이 보기엔 직급이 높으니 기술력은 낮으면서 급여는 많이 받아간다고 생각할 일이 많습니다. 솔루션을 판매하는 회사가 솔루션 수준이 높지 못하고 개선도 잘 이루어지지 않습니다. 리더부터가 솔루션에 무슨 문제가 있는지 잘 알지 못해서 잘 되는줄 알고 있습니다. 기본적인 개발자 수 부터가 부족한데 고객사별로 커스터마이징은 제각각 하기에 같은 솔루션도 다 다르다고 보면 되며 차이점이 잘 정리된 것도 아니고 버전관리도 엉망입니다. 솔루션당 담당 개발자가 거의 1명, 많아야 두명이기에 솔루션 이슈가 발생해도 처리되는데 시간이 많이 소요되고 이 과정에서 욕먹는건 엔지니어입니다. 개발자의 수를 늘려 솔루션 품질을 향상해서 엔지니어가 불필요한 일을 하지 않도록 해야하는데 운영진이 자각을 하지 못하고 있습니다. 일을 하는 사람만 하는 구조로 할줄 모른다고 하면 안시킵니다. 억지로 시켜서 사고치면 할줄아는 사람이 뒷수습하고 앞으론 그사람한테 안시킵니다. 수년을 근무해도 기술력이 제자리지만 진급도 하고 연봉도 오릅니다. 하던일만 반복적으로 하고 기술력 올리지 않아도 열심히 일하고 레벨업 하는 직원과 급여 상승분이 크게 차이나지 않습니다. 급여를 절대값으로 상승시키지 않고 공무원처럼 %로 올리다보니 신입/초급 엔지니어는 아무리 열심히해도 급여가 크게 늘지 않는데 짬이 높은 엔지니어는 빈둥대고 도움이 안돼도 적당히 급여가 오르기에 열심히 할 이유가 없는 회사입니다. 말이 사기업이지 그냥 공무원이라고 생각하면 되며 운영진도 20년전 마인드를 버리지 못하고 겉으로만 개선사항 말해보라 하지 막상 말해도 온갖 핑계로 받아들이지 않습니다. 사실상 리더인 임원은 권한만 행사하고 책임은 피하기 일쑤입니다. 현장에서 무슨 일이 있는지엔 크게 관심없고 영업적인 마인드로 움직입니다. 자체 솔루션을 팔면 QA/QC 품질관리 품질 보증에 대한 TO 자체가 없슴 퇴사해도 바뀐게 없네 ㅋㅋㅋㅋ 사람 소모품 취급하는 드러운 이 시궁창 바닥은 언제쯤 바뀔려나 모르겠네요 여러분의 회사는 어떻습니까?ㅋㅋㅋ
cloud
2022.09.17
조회수
1,509
좋아요
6
댓글
17
투표 두회사 합격 후 선택 고민(SK텔레콤 VS 삼성전자 무선)
운좋게 SK텔레콤과 삼성전자 무선사업부 경력직(9년차)에 합격하게 되었습니다. 사실 SK텔레콤이 제가 가장 가고싶었던 회사입니다. 하지만, 두 회사 연봉협상을 하였는데 둘다 현직장보다는 당연히 올라서 가는거지만 두회사 비교시 삼전이 협상은 더 잘되었습니다. 그래서 SK텔레콤을 가고는 싶지만 계속 아쉬운 마음이 듭니다. 행복한 고민인건 알지만, 중요한 선택이라 많이 신중합니다. 여러분들은 어떤 선택을 하시겠어요? 블라 형누나들의 조언과 도움 미리 감사합니다. 1. SK텔레콤 o 계약연봉: 신입공채 출신 9년차와 비교시 약 1000만원 낮음 - 삼전 계약연봉보다 100만원정도 낮음 (신입공채 출신들은 삼전과 같은 연차와 비교시 계약연봉이 더 높음) - 전직장 연봉베이스 협상 o 인센티브: 삼전보다 약 1000만원 낮을것으로 예상 - 거의 고정적인 인센이 매년 들어옴 o 복리후생: 매우좋음(현직장보다 좋음) o 가장 워너비 회사였고, 여기가게된다면 추후 이직생각 없음 o 업무방식: 현직장과 거의 비슷하며, 해외출장 기회 거의 없음 o 통근거리: 집에서 지하철타고 약 1시간 거리 2. 삼성전자 o 계약연봉: 신입공채 출신들의 9년차 평균 계약연봉 거의 동일 - 해당 연차의 삼전 테이블로 협상함 o 인센티브: 무선사업부라서 PS 거의 40~50% 나옴 (사실 요즘 경기 및 상황이 안좋아 어떻게될지 알수 없음) o 복리후생: 보통(현직장보다 안좋음) o 오래다니진 못할것같음 / 5-6년 정도 근무 후 또 이직하게 될거같음 -> 더 높은 연봉으로 이직하게 될 가능성 높음 o 업무방식: 현직장 업무보다 더 윗레벨 업무이며, 해외출장 기회많고 커리어 개발하기는 skt보다 더 좋음 o 통근거리: 통근버스가 있으나, door to door로 약 2시간 걸림
욜리니
2022.09.15
조회수
3,410
좋아요
6
댓글
8
몰두센
몰두센 이거도 버블이냐?
닷컴버블
2022.09.12
조회수
689
좋아요
2
댓글
6
대표전화 : 02-556-4202
06235 서울시 강남구 테헤란로 134, 5층
(역삼동, 포스코타워 역삼) (대표자:최재호)
사업자등록번호 : 211-88-81111
통신판매업 신고번호: 2016-서울강남-03104호
| 직업정보제공사업 신고번호: 서울강남 제2019-11호
| 유료직업소개사업 신고번호: 2020-3220237-14-5-00003
Copyright 2019. Drama & Company All rights reserved.