저는 스타트업을 시작으로 현재는 대기업에서 서버 개발을 진행하고 있는 July라고 합니다. 대학교 4학년 시절, 갑작스럽게 개발에 흥미가 생겨 혼자서 삽질을 하며 개발 공부를 시작을 하였고 현재는 대기업에서 서버 개발을 진행하고 있습니다.
저는 감사하게도 다양한 경험을 많이하였고 좋은분들을 많이 만나뵙게 되었어요. 이 과정을 통해서 많은 부분을 배웠고 좋은 형태로 튜닝을 많이 진행을 하였습니다. 이런 경험을 여러분들에게도 공유드리고자 로드맵을 생성하게 되었습니다.
Q. 어떠한 이력을 가지고 있나요
Carrer
[前] 샌드박스 블록체인 개발자
[前] 넥슨 자회사 백엔드 개발자
[前] 판교 대기업 플랫폼 서버 개발자
회사측에서 회사명은 가려달라고 하셨어요 ㅠㅠ
[現] 크래프톤 모바일 게임 서버 개발자
Activity
[2023] Oracle MySQl InnoDB Cluster Session
Q. 왜 이 로드맵을 만들었나요?
제가 비전공자로 시작하였기 떄문에 만들었습니다.
저는 개발을 모르는 사람이였고, 요즘에는 비전공자로 개발을 시작하시는 분들이 꽤나 많은걸로 보입니다.
이렇게 비전공자로 개발을 시작하시게 된다면, 처음으로 접하는게 무엇을 공부해야 할지 무엇을 해야 할지를 잘 모르시는 경우가 많다고 생각을 합니다. 그래서 저의 경험을 토대로 여러분들에게 방향성과 실무에서는 어떤 부분이 고려가 되는지를 알려드리고 싶어서 만들게 되었습니다.
Q. 어떤 사람들이 이 로드맵을 시작하면 좋을까요?
개발자가 궁금하고, DB에 대해서 Deep Dive하고 싶으신 분들이 들으시면 좋다고 생각을 합니다.
저와 비슷한 배경을 가지고 있는 분들께 추천해요!
개발이 아직 익숙하지 않으신 개발자
회사에서 대용량을 다루는 방법과 꿀팁
서비스 성능 개선이 궁금하신 분들
Q. 순서는 절대 중요하지 않아요!
이 강의는 강의마다 독립적인 주제를 다루고 있습니다.
그래서 서로 연관성이 없기 떄문에 강의 소개를 참고하시고 원하시는 강의를 선택하시면 됩니다!
강의들은 이런 주제를 다루고 있어요.
MySQL 운영부터, 마이그레이션 최적화
이 강의에서는 MySQL을 인스턴스에서 초기 셋팅하는 방법과 접근제어를 다루고 있습니다. 이후 공공데이터를 마이그레이션 하는 코드와 CSV 데이터도 제공해 드리고 있어요.
이를 활용하여 스스로 쿼리를 실습하시거나, 운영하는 부분에서의 궁금증을 해결해보세요!
200억건이 넘는 데이터는 어떻게 튜닝할까?
이 강의는 본격적으로 여러분들이 대용량 데이터를 어떻게 다루어야 하는지를 알려드리고 있습니다. 제가 실제 MongoDB에 있는 데이터를 MySQL로 옮기면서, 쿼리를 작성 할 떄 고려했던 개념과 방법을 공유드리고 있어요.
이 강의를 통해서, 진짜 쿼리를 작성하는 방법과 서비스 측면에서의 Trade Off를 경험해 보세요!
MongoDB는 어떻게 다룰까?
MySQL로 이전하기 전에, 제가 서비스에서 다루었던 MongoDB 활용법과, 쿼리 작성에 대해 주의해야 하는 부분들을 다양하게 다루고 있습니다. 실제 서비스 개발 측면에 적용했던 개념이라 많은 도움이 되실겁니다.
이 강의를 통해서 MySQL과 NoSQL의 차이점, 그리고 MongoDB에서의 쿼리 작성법을 상세하게 학습해 나가세요!
위치 탐색과, 정적 데이터 관리는 어떻게 할까?
실제 서비스를 구성 하실 떄, 고려해야 하는 부분과 정적 데이터에 대한 캐싱 전략을 학습하실 수 있습니다. 또한 여러분들이 접하기 쉽지 않은, Geospatial Query를 경험하실 수가 있습니다.
이 강의를 통해서 MySQL의 위치 탐색 쿼리과 정적 데이터 캐싱 방법을 학습해 나가세요!
벌써 다양한 분들이 좋게 많은 도움을 받으셨어요! 💁
⭐⭐⭐⭐⭐gohans
기본적인 개념보다는 좀 더 쿼리를 작성하는데에 있어서 주의해야하는 부분들에 대해서 집중적으로 알려주는 좋은 강의라고 생각을 합니다. 이 강의에서 쿼리에 대해서 배워가시기 보다는 성능 개선이나 튜닝 개선을 많이 배워 갈 수 있다는 생각이 들었습니다. 사실 쿼리에 대해서는 일반적으로 ChatGPT를 통해서도 개발이 가능하다고 생각을 하기 떄문에 이런 이론에 집중된 강의가 더 만족스럽게 다가왔습니ㅣ다.
⭐⭐⭐⭐⭐Deck
간단산 서버 개발 강의를 먼저 수강하고, 좀 더 DB적인 측면에 대해 궁금해서 수강을 하게 되었습니다. 실제 운영환경에서 겪었던 팁 위주의 강의와 다양한 연산자를 통해 쿼리를 작성하는 방법 이 방식에 대해서 주의해야하는 부분 이런 부분들에 대해서 강의를 준비해주셨고 저는 개인적으로 많은 도움이 되었습니다. MongoDB의 좋은점이나, 단점들도 하나씩 짚어주시는 부분도 마음에 들었습니다. 다른 강의도 수강 할 예정입니다. 좋은 강의 잘 들었습니다!
⭐⭐⭐⭐⭐이찬형
좋은 강의 감사합니다. 기본적인 개념보다는 Query 작성에 주의해야하는 부분, 성능 개선을 해야하기 위해서 신경써야 하는 부분 등 실무에서 활용하기 너무 좋은 내용들로 채워져있어서 생각하는 폭이 넓어졌다고 느끼게 되었습니다.
⭐⭐⭐⭐⭐Meiko
DevOps 엔지니어지만, 평소 DB에 대한 궁금증이 있어서 수강하게 되었습니다. DB에 대한. 환경 설정 내용도 존재하고, 이를 통해서 메모리 할당에 대해서 고민 할 수 있는 계기가 된 거 같아요. 좋은 강의 준비해 주셔서 감사합니다.🥰
『DBA를 위한 MySQL 운영 기술』은 실제로 서비스를 운영하는 중에 경험하게 되는 여러 다양한 문제에 대비하기 위해 미리 준비할 수 있는 기본적인 사항을 정리한 책이다. 데이터베이스 관리자가 MySQL을 안정적으로 운영하기 위해 고려해야 할 모니터링, 이중화, 백업 및 복구 등을 수록했다.
『이것이 MySQL이다』는 MySQL의 고급 기술을 다루는 기술서가 아니다. 실무 환경에서 이뤄지는 MySQL의 실제 사용 사례를 실습을 통해 학습자가 체험하면서 배울 수 있게 한다. 따라서 철저하게 MySQL, 데이터베이스를 처음 시작하는 학습자 수준에 구성과 난이도를 맞추었다. 책에 수록된 실습은 책에 있는 그대로 이뤄진다.
몽고DB 입문자를 위한 기초부터 실제 배포에 적용할 수 있는 실용적이고 깊이 있는 내용까지 담았다. 개정 3판에서는 성능이 강화된 몽고DB 최신 버전을 반영해 복제와 샤딩을 더 깊이 다루며 개발뿐 아니라 관리 방법도 자세히 설명한다. 몽고DB 주요 커미터들이 직접 소개하는 핵심 개념과 풍부한 실전 예제를 통해 애플리케이션 개발 방법을 익히고, 애플리케이션과 서버를 관리하는 방법도 배워보자. 주요 내용 [1부 몽고DB 시작] 도큐먼트 지향 데이터