BEYOND SW 캠프 5주차가 끝났다. 날씨가 많이 추워진 만큼 몸도 마음도 쉽게 지치는 한 주였다. 그래도 새로운 기술을 접하고 팀 프로젝트의 기틀을 다지며 유의미한 시간이었다.
👍🏻 좋았던 점
가장 좋았던 점은 Websocket과 폴링 등 프로젝트의 핵심이 될 실시간 통신 기술들을 배웠다는 점이다. 단순히 이론으로 끝나는 것이 아니라 이 기능들이 우리 서비스에서 어떻게 작동할지 머릿속으로 그려보니 꽤 흥미로웠다. 배운 내용을 빨리 프로젝트에 직접 적용해보고 싶다는 생각이 들었다.
본격적인 개발에 앞서 팀원들과 함께 프로젝트의 코딩 컨벤션을 작성했다. 변수명 하나, 커밋 메시지 하나까지 규칙을 정하다 보니 단순히 코드를 짜는 것을 넘어 팀으로서 제대로 된 개발을 하고 있다는 느낌이 들었다. 체계적인 환경이 갖춰지니 프로젝트에 대한 기대감도 더 커졌다.
😢 아쉬웠던 점
컨디션 관리에 실패한 게 가장 아쉬웠다. 컨디션 조절 실패로 인한 두통 때문에 조퇴를 하게 되었는데, 그 이후로 수업 흐름을 따라가는 게 꽤 벅찼다. 주말을 이용해 빈틈을 메워보려 복습했지만, 수업을 놓친 부분들에 대한 이해가 완벽하지 않은 것 같아 여전히 찝찝함이 남는다. 다음 주에는 컨디션 관리에 더 신경 써야겠다.
📚 배운 점
이번 주에는 JavaScript 기초부터 실시간 통신, 클라우드 서버 실습까지 전반적인 웹 서비스 흐름을 학습했다. 문법 학습에 그치지 않고 브라우저, 서버, 네트워크가 어떻게 연결되는지를 실습을 통해 이해할 수 있었다.
1. JavaScript 기초 문법 이해
- JavaScript의 실행 구조와 인터프리터 언어의 특징을 이해했다.
- 변수, 조건문, 반복문, 함수, 객체, 배열 등 기본 문법을 익히고 ES6 문법을 적용해 코드 가독성을 높였다.
2. DOM-BOM 조작과 이벤트 처리
- DOM을 통해 HTML 요소를 동적으로 제어하고 이벤트 기반 화면 처리를 구현했다.
- BOM을 활용해 브라우저 이동, 스크롤, 저장소(localStorage, sessionStorage, cookie) 동작을 이해했다.
3. 비동기 처리 및 백엔드 통신
- 동기·비동기, 블로킹·논블로킹 개념을 실습으로 구분했다.
- Ajax, fetch, axios를 활용해 백엔드 API와 통신하고 async/await 패턴을 적용했다.
4. 실시간 통신 기술 활용
- WebSocket을 이용해 실시간 채팅 기능을 구현하며 양방향 통신 구조를 이해했다.
- WebRTC 개념을 학습하고 화상 통신 예제를 통해 실시간 미디어 처리 흐름을 파악했다.
5. 클라우드 및 서버 실습
- AWS EC2를 생성하고 SSH로 접속해 서버 환경을 직접 구성했다.
- HTTPS 인증서 적용과 서버 배포 과정을 통해 실제 서비스 운영 흐름을 경험했다.
⚡ 앞으로 바라는 점 / 목표
팀원들과 함께 Frontend 프로젝트를 미리 진행 중이다. 이번 주에 배운 내용을 바탕으로 마감일까지 완성도 높은 결과물을 만들어내는 것이 목표다. 아쉬웠던 점을 보완하고, 팀원들과 적극적으로 소통하며 후회 없는 프로젝트를 완성하고 싶다.
'📔 회고 > 💻 BEYOND SW CAMP' 카테고리의 다른 글
| BWYOND SW CAMP 24기 4주차 회고 (1) | 2026.01.04 |
|---|---|
| BEYOND SW CAMP 24기 3주차 회고 (1) | 2025.12.28 |
| BEYOND SW CAMP 24기 2주차 회고 (0) | 2025.12.22 |
| BWYOND SW CAMP 24기 1주차 회고 (0) | 2025.12.14 |