728x90
🎯 백엔드 개발자의 핵심 포인트
🚀 서버 & 인프라
- 서버 부하 줄이는 게 핵심! 🏗️
- Geo 관련 문제 철저히 해결해야 함. 🌍
- AWS, GCP 등 클라우드 인프라에 대한 관심 필수. ☁️
- 온프레미스로 이전하는 이유: 비용 절감, 이용 편리성. 💰
- 장애 테스트 & 트래픽 테스트를 고려한 설계 필요. 🛠️
- 오토스케일링 적극 활용. 📈
🔥 협업 & 커뮤니케이션
- 프론트팀과의 관계
- 작은 조직(목적 조직): 프론트 & 백엔드 함께 → 사이 좋음 🤝
- 큰 조직(기능 조직): 업무적 관계 → 체계적이지만 친밀도 낮음 🏢
- 협의가 안될 땐?
- 논리를 명확하게! ⚖️
- 협의 후에도 해결이 안되면 팀장에게 보고! 📢
- 정직하고 빠른 신고가 중요. ⏳
🏗️ 개발 & 설계
- 설계를 먼저하고 개발 시작! 📝
- 개발 중 문제 발생 시 다시 협의 (필요하면 치열하게 토론!💥)
- 캐시 정책을 잘 설계해야 함. (API, DB, 발키, Redis, CDN 등) 📌
- 클러스터링 고려 (ex. 북마커 개수로 표현) 🌐
- 좌표 최적화 DB 활용 (시계열 DB 등) ⏳
🕵️ 보안 & 데이터 무결성
- GPS 조작 방지 필수! 🚫
- 유저의 위치 로그를 분석하여 이상 감지 후 차단
- 모바일 GPS 조작 방지 기법 적용
- 오라클 백업: 특정 시점까지 가능하지만 그 사이 데이터는 날아감. 🗂️
📖 기업별 특징 & 인사이트
- 무신사 🏬
- 개발팀에서는 옷이 중요하지 않지만, 주변에 잘 입는 사람 많음 👕
- 일하기 좋은 환경 🏢
- 쿠팡 📦
- AWS 한국지부 할당받음 (서버 비용 💸)
- 클라우드 → 온프레미스 이전 이유: 비용 절감 & 운영 편리성
- 리디북스 📚
- AWS + MariaDB 사용
- 매달 서버비 수억 원 → 몇 년치 선결제 시 할인 적용
- CDN 활용으로 부하 방지
🎯 취업 & 커리어 전략
- 사이드 프로젝트 vs 면접 지원?
- 둘 다 중요!
- 면접 많이 보면서 경험 쌓기 🎤
- 코딩 테스트 & 회사 분위기 파악 필수 💻
- 신입들이 자주 하는 실수
- "이걸 왜 하지?" 🤔 → 먼저 생각하고 키보드에 손을 올려라! ⌨️
- 목적 없이 코드 작성 ❌
- 협의 없이 무작정 기능 구현 ❌
- 백엔드는 인프라를 이해해야 한다! 🏗️
💡 결론:
백엔드는 서버 부하, 인프라, 협업, 보안이 중요하며,
끊임없이 배우고 성장해야 함! 🚀🔥
'게임서버-스파르타코딩NodeJs_7기 > CH6 최종 프로젝트' 카테고리의 다른 글
GEOSEARCH와 GEORADIUS (0) | 2025.03.20 |
---|---|
서브 목록과 유저의 수행목록을 비교하여 해당 업적을 완료하였는지 확인하는 로직 (0) | 2025.03.11 |
트러블슈팅 - 유저위치로 북마커추가 버튼 만들기 (0) | 2025.03.10 |
테스트코드 작성 - achievement관련 (0) | 2025.03.07 |
트렌젝션 적용하는 방법 (0) | 2025.03.05 |