풀스택 웹 프로그래밍
실무과정, 서일대학교, 2024
과목 소개
프론트엔드부터 백엔드까지 웹 개발 전 과정을 학습하는 실무 중심 과정입니다. 실제 웹 서비스를 기획부터 배포까지 완성하는 프로젝트 기반 학습을 진행합니다.
학습 목표
- 현대적인 웹 개발 기술 스택 습득
- RESTful API 설계 및 구현 능력
- 데이터베이스 설계 및 최적화
- 클라우드 배포 및 DevOps 기초
커리큘럼
Part 1: 프론트엔드 개발 (6주)
Week 1-2: HTML/CSS 마스터
- HTML5 시맨틱 태그
- CSS3 고급 기법
- Flexbox & Grid
- 반응형 웹 디자인
Week 3-4: JavaScript 심화
- ES6+ 문법
- DOM 조작
- 비동기 프로그래밍
- 모듈 시스템
Week 5-6: React 프레임워크
- 컴포넌트 기반 개발
- State & Props
- Hooks
- Redux 상태 관리
Part 2: 백엔드 개발 (6주)
Week 7-8: Node.js & Express
- 서버 구축
- 미들웨어
- 라우팅
- 인증/인가
Week 9-10: 데이터베이스
- SQL (PostgreSQL)
- NoSQL (MongoDB)
- ORM/ODM
- 데이터베이스 설계
Week 11-12: API & 보안
- RESTful API 설계
- GraphQL 기초
- JWT 인증
- 보안 best practices
Part 3: 통합 프로젝트 (4주)
Week 13-16: 팀 프로젝트
- 서비스 기획
- 개발 및 테스트
- 배포 (AWS/Vercel)
- 발표 및 시연
프로젝트 예시
1. E-commerce 플랫폼
- 상품 관리 시스템
- 장바구니 & 결제
- 관리자 대시보드
- 실시간 채팅 지원
2. 소셜 네트워크 서비스
- 사용자 프로필
- 게시물 CRUD
- 팔로우/팔로워
- 실시간 알림
3. 학습 관리 시스템
- 코스 관리
- 동영상 스트리밍
- 퀴즈 & 과제
- 진도 추적
기술 스택
프론트엔드
- HTML5, CSS3, JavaScript
- React.js 18
- TypeScript
- Tailwind CSS
- Next.js
백엔드
- Node.js
- Express.js
- PostgreSQL / MongoDB
- Redis
- Docker
도구 및 배포
- Git & GitHub
- VS Code
- Postman
- AWS EC2 / Vercel
- GitHub Actions
평가 기준
| 항목 | 비율 |
|---|---|
| 중간고사 (이론) | 20% |
| 실습 과제 | 30% |
| 팀 프로젝트 | 40% |
| 출석 및 참여 | 10% |
과제 구성
- 개인 포트폴리오 사이트 (Week 4)
- Todo 애플리케이션 (Week 6)
- 블로그 시스템 (Week 10)
- 미니 쇼핑몰 (Week 12)
참고 자료
필수 교재
- “모던 웹을 위한 HTML5+CSS3 바이블” (윤인성 저)
- “Node.js 교과서” (조현영 저)
추천 도서
- “리액트를 다루는 기술” (김민준 저)
- “Clean Code” (Robert C. Martin)
온라인 리소스
수강생 성과
- 취업률: 85% (수료 후 6개월 내)
- 평균 연봉: 3,500만원
- 프로젝트 상용화: 3개
수강 후기
“실무에서 사용하는 최신 기술을 배울 수 있어서 좋았습니다. 특히 프로젝트를 통해 협업 경험을 쌓을 수 있었던 점이 가장 큰 수확이었습니다.”
- 2024년 1기 졸업생
강의 특징
- 💡 실무 중심: 현업에서 사용하는 기술 스택
- 🤝 멘토링: 1:1 코드 리뷰 및 진로 상담
- 📱 포트폴리오: 취업용 포트폴리오 완성
- 🏆 해커톤: 학기 말 해커톤 대회 개최
문의
질문이나 상담이 필요하신 경우 언제든 연락 주세요.
- 이메일: aebon@kyonggi.ac.kr
- 오피스 아워: 화/목 14:00-16:00
