전체 글

좋은 영향력을 전파하기 위해 노력하는 엔지니어 리오입니다.
· 일상
제어할 수 없는 일속에서도 의미 찾기올해는 정말 어떤 것 하나도 제 의도대로 돌아가지 않았던 한 해였습니다.사내 MSA 프로젝트가 중단된 일부터 팀원들이 줄줄이 퇴사했던 일, 계속해서 변하는 사내 업무 환경까지 어느 것 하나 제대로 제어하기 어려웠습니다.그러다 결국 회사 재무 사정이 어려워져 팀 전체가 구조조정되었고, 그렇게 실업자가 된 저는 본능적으로 “다시 이직을 해야 한다”라는 생각에 취업 준비에 많은 시간을 쏟아부었습니다.이런 과정들을 그저 혼자 이겨내려고 했다면 계속되는 실패로 인해 조커가 되었을지 모릅니다. 그러나 감사하게도 주변에 직간접적으로 도움을 주시는 분들이 있었고, 그분들의 좋은 영향력 덕분에 안좋은 감정들을 떨처내고 이겨낼 수 있었습니다. 그래서 올해에는 나를 힘든 상황 속에서 이겨..
· 프로젝트
생각보다 어려운 굴러가는 바퀴 만들기여러 인원이 모여서 사이드 프로젝트를 진행해 보신 경험들이 있으신가요? 처음에 시작할 때에는 여러 사람들이 모여 협업하기 때문에 내가 혼자하는 것보다 몇 배는 빨라질 것이라 생각하지만 실제 체감해보면 생각보다 느린 속도를 경험해 보셨을 것입니다. 그래서 이를 해결하기 위해 여러 규칙들을 만들고 프로세스를 정의하다가 결국 배보다 배꼽이 더 커져 프로젝트 인원들이 나가게 되는 경험들도 해보셨을 거라 생각됩니다. 저희 누구나리포터 LAB도  다른 사이드 프로젝트와 마찬가지로 무려 13명이라는 인원들이 모여 프로젝트를 진행하는 과정 속에서 여러 시행착오들과 잘못된 선택들을 한 순간들이 다수 존재했습니다. 그런 순간들을 어떻게 이겨내고 문제들을 해결해 나갔는지 소개하면서 누구나..
서론기술 면접을 진행하다보면 가장 많이 들어오는 질문 중 하나는 데이터베이스 입니다. 그 중에 단골 질문을 꼽자면 디비 트랜잭션에 대한 질문과 데이터베이스를 기반으로 동시성을 제어하는 질문입니다. 해당 질문을 가장 자주 물어보는 이유는 트랜잭션은 백엔드를 개발하는데 가장 작은 단위이기도 하고 트랜잭션에 대한 이해없이 개발을 했다가 운영 중에 데이터의 무결성이 깨지거나 동시성을 제어하지 못하는 경우들을 자주 접하기 때문입니다. 하지만 백엔드 엔지니어를 준비하면서 보통 트랜잭션의 특성과 Isolation Level의 개념, 각 Isolation Level에 일어날 수 있는 문제들만 충분하다는 생각에 단기적으로 외우고 끝내는 경우가 많습니다. 저도 마찬가지로 그렇게 외우고 있다가 최근에 T사 면접과 스타트업 ..
· 프로젝트
서버리스를 쓰게 된 배경 이번에 테크포임팩트라는 활동을 통해서 비영리 기업을 지원하는 프로젝트에 참여하게 되었는데요. 해당 기업에서는 내부적으로 Lambda라는 기술을 사용하고 있어서 신규 프로젝트도 서버리스 환경에 맞춰 구축하고 운영하기 위해 고려해야 되는 점들을 조사하여 정리해보려고 합니다. 일단 프로젝트를 개발하고 운영하는 전략을 알아보기 전에 서버리스는 어떤 장점을 가지고 있기에 스타트업부터 대기업까지 다양한 규모의 기업들이 활용하고 있는지에 대해 자세히 알아봅시다. 서버리스의 가장 큰 장점 중 하나는 적은 러닝커브에 있습니다. 개발자가 일반적인 웹서버를 구축하기 위해 어떤 지식들이 필요한지 나열해보면 아래의 내용처럼 많은 지식들을 요구하는 것을 알 수 있었습니다. 그래서 초기에 개발을 배우고 서..
· 일상
나를 알아가는 질문 10가지1) 내가 구독한 유튜브 채널들을 보자. 나는 무엇을 추구하길래 그 채널들을 구독했는가? 내가 구독한 유튜브 채널에 대해 생각해보진 않았았지만 지금 보니 정말 넓은 스펙트럼으로 구독을 하고 있었다. 게임 유튜버부터 시작해서 과학 유튜버, 경제 유튜버, 개발자 유튜버, 동물 유튜버, 영화 리뷰 유튜버 등 다양한 유튜브 채널을 구독하고 있었고 어떤 채널하나 겹치는 것이 없었다. 게임, 동물, 영화 리뷰를 찾는 경우는 나에게 보상이 필요할 때 많이 찾았던 것 같다. 회사를 퇴근하거나 카페에서 공부하고 집에 돌아오는 길, 스터디를 마치고 왔을 때 등 보상 심리로 도파민을 채울 수 있는 영상들을 보면서 아무런 생각을 하고 싶지 않을 때 시청했다. 과학, 경제 유튜버를 볼 때에는 청소하거..
· 일상
차가운 개발자 채용 시장 이직을 시작하기 전부터 많은 개발자분들에게 피드백을 받으며 이력서를 어느 정도 완성단계에 있었기 때문에 이력서는 금방 정리가 되었다. 그래서 일단 채용 시장이 어느 정도 난이도인지 몸소 체감해 보기 위해 괜찮다고 생각되는 기업을 골라 수많은 기업들을 지원했었다. (혁신의 숲, 블라인드, 잡플래닛 등을 활용)채용시장은 예상대로 차가웠고 원티드 25건, 프로그래머스 8건, 리멤버 8건, 기타 3건 등을 포함하여 총 44건의 지원 중에 단 6곳정도밖에 서류를 통과하지 못했다. '6건이라도 통과한 것이 어디야?'라고 생각할 수도 있겠지만 생각했었던 서류 합격률의 약 절반 정도인 13.64% 되지 않았기에 어떤 점이 문제인지 가설을 세워보기로 분석하기로 했다. 첫 번째 자격 요건의 맞지 ..
ri5
리오의 개발일지