Home Forums Job & Work Life 데이타베이스에 대해 전문가에게 질문하고 싶네요 데이타베이스에 대해 전문가에게 질문하고 싶네요 Name * Password * Email 펼쳐 놓자면 많은데 몇 개 키워드 찍어드리겠습니다. big data system reference architecture 라는 주제로 검색을 해서 어떤 컴포넌트들이 필요한지 큰 그림을 먼저 공부하세요. 초대용량 웹의 웹 레이어와 비즈니스 레이어의 핵심은 병렬화입니다. kubernetes 공부하시고요. 백엔드 db는 여러 가지가 있는데, 하나 찍어드리면 cassandra 또는 mongodb 공부하세요. rdb에 설계 경험이 있으면 그것과 비교하여 nosql의 장단점을 찾아보시고, rdb 경험이 없더라도 그냥 nosql의 best practice를 배우면 됩니다 (오래 가는 개발자가 되려면 두 개 다 배우세요). sharding이 무엇이고 왜 필요한지 공부하시고요. db가 제아무리 빨라도 10 밀리언 유저가 죄다 db를 때리면 감당 못 하는 때가 옵니다. 그래서 mq가 필요하고요. mq 제품을 하나 찍자면 activemq 공부하세요. 이런 제품들을 이용해 sample project을 하나 만들어보고 싶다, 그러면 이 모든 것을 시작하기 전에 docker를 배우세요. docker를 손에 넣는 순간 새 제품 하나하나 배우는 속도가 10배 빨라집니다. 정확히는 배우는 속도를 빠르게 해주는 게 아니라, 어떤 제품이라도 사용가능한 상태로 설치하는데 몇 분 정도밖에 안 걸립니다. 예: mongodb 설치법, 사용법 전혀 몰라도 mongodb 사용 가능한 상태로 만드는데 몇 분 정도면 되고요, cassandra 마찬가지고, mq 마찬가지입니다. node 마찬가지, nginx, 마찬가지, apache 마찬가지... 다 몇 분 정도밖에 안 걸립니다. 새 제품 배울 때 허들이 설치가 문제인 경우가 많은데 그 허들을 docker와 dockerhub가 거의 제로로 만들어줍니다. I agree to the terms of service Comment