BEYOND SW 캠프에 합류한 지 어느덧 3주가 지났다. 하루하루가 빠르게 지나가면서 정신없이 따라가고 있지만, 그만큼 짧은 시간 안에 많은 것들을 경험하고 있다는 느낌이 든다. 연말과 겹친 일정 속에서 체력적으로 쉽지 않은 순간도 있었지만, 올해를 그냥 흘려보내지 않고 의미 있게 마무리하고 있다는 점에서 스스로에게 꽤 만족하고 있다.
👍🏻 좋았던 점
수요일에 크리스마스를 맞아 소소한 이벤트로 보물찾기와 기수 대항 팀게임을 진행하였다. 보물찾기로 키링을 하나 받았고, 기수 대항 게임에서는 강사님의 활약 덕분에 우리 기수가 컴포즈 커피 10만 원 쿠폰을 받게 되었다. 소소하지만 기분좋은 순간이었다.
금요일에는 첫 번째 평가가 진행되었다. 첫 평가라 평가 전날까지 나름대로 열심히 준비했다. 오전 실습 평가는 주어진 요구사항을 구현하는 방식이었는데, 평소 실습을 따라가며 손에 익혀 둔 덕분에 비교적 안정적으로 마무리할 수 있었다. 오후 객관식 평가는 전반적으로 무난했지만, SQL 문제에서 쿼리 해석에 다소 오래 걸려 몇 문제를 놓쳤지만 그래도 전체 결과는 만족스러웠다.
💧 아쉬웠던 점
가장 아쉬운 점은 블로그 정리가 점점 밀리고 있다는 것이다. 원래는 그 주에 배운 내용은 늦어도 주말까지 정리해서 올리는 것을 목표로 했는데, 막상 작성해보니 생각보다 시간이 많이 소요되었다. 단순히 내용을 옮기는 것이 아니라 이해한 흐름을 정리하고 실습 과정까지 함께 풀어내려다 보니 한 편을 완성하는 데 꽤 많은 시간이 필요했다. 완벽하게 정리하려는 욕심보다는 일단 기록하고 나중에 보완하는 방식으로 접근해야겠다는 생각이 들었다.
📖 배운 점
이번 주에는 데이터베이스를 중심으로 실제 서비스 환경을 고려한 구성과 운영에 대해 집중적으로 학습했다.
1. DB 다중화
- 단일 DB 서버 구조의 한계점을 보완하기 위한 레플리케이션과 클러스터 구조를 실습했다.
- 레플리케이션은 읽기 성능 향상에 강점이 있고, 클러스터는 쓰기 성능에 강점이 있기 때문에 상황에 따라 구성해야한다는 것을 배웠다.
2. 모니터링과 부하 테스트
- Prometheus와 Grafana를 활용해 서버와 DB의 상태를 수치와 그래프로 확인하는 방법을 배웠다.
- JMeter를 사용해 다수의 가상 사용자가 동시에 요청을 보내는 상황을 만들고, 실제 부하 상황에서 응답 시간과 에러 발생 여부를 확인했다.
3. SQL 튜닝과 DB 성능 개선
- EXPLAIN을 통해 쿼리 실행 계획을 분석하고, 인덱스 유무에 따른 성능 차이를 직접 비교해 보았다.
- max_connections, wait_timeout 같은 DB 서버 설정 값들이 실제 서비스 환경에서 성능과 안정성에 어떤 영향을 주는지도 함께 이해할 수 있었다.
🔍 앞으로 바라는 점 / 목표
내일부터 이틀간 데이터베이스 프로젝트가 진행된다. 이번 캠프에서 진행하는 첫 프로젝트인 만큼, 결과도 중요하지만 그 과정에서 최대한 많이 고민히고 성장 하는 것을 목표로 삼고 싶다. DB 설계부터 DDL, DML 작성, 서버 설정, 부하 테스트와 튜닝까지 이번에 배운 내용들을 최대한 실제처럼 적용해보고 싶다. 완벽하지 않더라도, 왜 이런 선택을 했는지 스스로 설명할 수 있는 프로젝트를 만들어보는 것이 이번 목표다.
'📔 회고 > 💻 BEYOND SW CAMP' 카테고리의 다른 글
| BWYOND SW CAMP 24기 5주차 회고 (1) | 2026.01.11 |
|---|---|
| BWYOND SW CAMP 24기 4주차 회고 (1) | 2026.01.04 |
| BEYOND SW CAMP 24기 2주차 회고 (0) | 2025.12.22 |
| BWYOND SW CAMP 24기 1주차 회고 (0) | 2025.12.14 |