SKKUDING 스꾸딩

About SKKUDING

2025 홍보 자료는 오른쪽 링크를 확인해보세요! [SKKUDING] 2025 OT 홍보자료.pdf

SKKUDING(스꾸딩)은 SKKU와 CODING을 합친 이름으로, Codedang(코드당) 웹사이트 개발 프로젝트를 주도적으로 진행하는 프로젝트 팀이에요. 2020년 알고리즘 동아리인 NPC 소속 개발팀에서 처음 시작하여 2022년 1학기에 공식적으로 독립된 동아리로 분리되었어요.

스터디부터 프로젝트 참여까지, 스꾸딩에서 차근차근 성장해보세요!

학생들이 접하기 어려운 큰 프로젝트를 통해 경험과 실력을 키울 수 있는 환경을 제공해요.

  • 기획, 디자인, 프론트엔드, 백엔드, 인프라(클라우드·데브옵스) 등 다양한 팀의 사람들이 긴밀하게 협업하고 있어요.
  • 자신의 분야에 능숙하지 않더라도, 학기 중 스터디에서 멘토와 함께 실력을 키울 수 있어요.
  • 방학 중 프로젝트는 현업 프로세스와 유사한 업무 환경에서 이루어져요. (기획 명세서, 디자인 시스템, Issue tracker, CI/CD 파이프라인 등)
  • 배운 내용을 바탕으로 실제 프로젝트에 참여하고, 내부 피드백을 통해 꾸준히 성장할 수 있어요.

스꾸딩은 모두가 함께하는 가치를 소중하게 여겨요.

같이 공부하고, 같이 일하고, 같이 고민하는 환경에서 우리는 더 성장할 수 있을 것이라고 믿어요.

  • 새로운 기술을 배우고 싶을 때는 부원들과 언제든지 기술 스터디를 진행할 수 있어요.
  • 시험 공부, 취업 준비 등 서로 도움이 필요할 때는 함께할 수 있는 공동체로 기능해요.
  • 모든 동아리원들이 참여하여 친해질 수 있는 행사(워크샵, MT, 교류의 밤)을 주기적으로 진행해요.

스꾸딩 자랑 한번 할게요 😎

스꾸딩은 2023년 성균 명품 스터디클럽 최우수학회로 선정되었고, 이후로도 많은 지원을 받고 있어요. 🎉

  • 2024년 성균 명품 스터디클럽 지원금 (1학기 150만원, 2학기 150만원)
  • 2023년 소프트웨어융합대학 우수동아리 지원금 (400만원)
  • 2023년 성균 명품 스터디클럽 지원금 (1학기 150만원, 2학기 150만원)
  • 2023년 성균 명품 스터디클럽 우수학회 최우수상 (300만원)
  • 2023년 성균 명품 스터디클럽 도전학회 실적 달성 (200만원)

추가로, 많은 온프레미스 서버와 클라우드 서버비 지원을 받고 있어요.

2023년 성균 명품 스터디클럽 우수학회 최우수상

2023년 성균 명품 스터디클럽 우수학회 최우수상

코드당은 이런 서비스예요! 📈

코드당은 성균관대학교 전교생을 대상으로 하여 코딩 능력 향상을 돕는 Online Judge 시스템입니다. 학생들은 다양한 연습 문제로 실력을 키울 수 있고, 프로그래밍 대회에 참가하여 자신의 실력을 확인할 수 있어요. 코드당을 지속적으로 사용하면서, 학생들이 전학년에 걸쳐 얼마나 성장했는지를 스스로 점검할 수 있는 서비스를 제공하는 것이 목표예요.

이 프로젝트는 시스템 대부분이 GitHub에 오픈 소스로 공개되어 있어, 원하는 기능을 제안하거나 직접 만들고 수정할 수 있어요. 자신이 제안하거나 구현한 내용을 포트폴리오로 바로 활용할 수도 있고요! 더 많은 내용을 보려면 아래 GitHub 링크를 확인해보세요.

Codedang 코드당

Codedang, Online Judge for SKKU

Codedang 코드당

skkuding/codedang: Online Judge for SKKU

Online Judge for SKKU. Contribute to skkuding/codedang development by creating an account on GitHub.

skkuding/codedang: Online Judge for SKKU

각 팀은 어떤 역할을 맡나요? 🧐

✒️ 기획 팀은 프로젝트를 주도적으로 이끌어가는 역할을 맡고 있어요! 실제 사용자에게 가치 있는 서비스를 만들기 위한 개선 방향과 새로운 기능을 고민해요.

  • 프로젝트의 목표를 설정하고 배포 일정과 우선 순위를 고려한 로드맵을 설계해요.
  • 실제 사용자의 피드백을 수집하고 분석하여 지속적인 기능 개선을 주도해요.
  • 디자인과 개발이 원활하게 진행되도록 와이어프레임과 기능 명세서를 작성해요.
  • 배포될 서비스가 원활하게 운영될 수 있도록 QA를 주도해요.

🎨 디자인 팀은 단순히 ‘예쁜 디자인’이 아닌, 사용자가 편리하게 사용할 수 있는 UX/UI를 디자인하고 있어요! 디자인 가이드도 체계적으로 관리하고 있어요.

  • 실제 사용자의 불편함을 발견하고 이를 해결하기 위한 화면을 디자인해요.
  • 개발팀과 함께 실제 프로덕트 운영에 최적화된 디자인 결과물을 만들어요.
  • 일관성 있는 디자인을 위한 디자인 원칙과 가이드를 수립하고 관리해요.
  • 프로덕트의 운영과 관리에 필요한 디자인 리소스를 직접 제작해요.
  • Figma를 주로 사용하고 있어요.

👀 프론트엔드 팀은 코드당의 화면을 담당하고 있어요. 서버의 데이터와 사용자가 상호작용할 수 있도록 다리가 되어줘요!

  • 사용자가 편하게 코드당 서비스를 사용할 수 있도록 화면을 구현해요.
  • 기획과 디자인에 맞게 서비스에 필요한 기능들을 구현해요.
  • 기획 / 디자인팀과 협력하여, 사용자 경험 개선을 함께 고민해요.
  • 백엔드 팀에서 구현한 데이터 구조에 맞춰 API를 연결하고 데이터를 화면에 동적으로 보여줘요.
  • 사용하고 있는 기술은 React, Next.js, TypeScript, Tailwind CSS, Shadcn UI 등이 있어요.
  • 현재 개발 트렌드에 맞는 다양한 기술들을 적용할 수 있어요.

🧩 백엔드 팀은 코드당의 백그라운드 로직 개발을 맡고 있어요! 서비스의 핵심 기능을 완성하고 사용자 요청에 원활하게 응답할 수 있도록 지속적으로 성능을 개선해나가요.

  • 사용자와 서버 간의 통신을 위한 API를 설계하고 개발해요.
  • 사용자 인증, 문제/대회/그룹 관리와 같은 코드당 서비스의 중심 기능을 만들어요.
  • 성능을 최적화해 서비스를 안정적으로 운영할 수 있도록 해요.
  • 데이터베이스를 구성 및 관리하며 필요한 정보를 사용자에게 안전하게 전달해요.
  • 사용하고 있는 기술은 Node.js, NestJS, Prisma, PostgreSQL, RabbitMQ, Redis, Go 등이 있어요.

🌱 인프라(클라우드·데브옵스) 팀은 시스템 전반의 아키텍처를 개선하며, 코드의 자동 테스트 및 배포를 위한 파이프라인을 구축해요. 또한, 모니터링 시스템을 구축하여 시스템의 안정성을 확보해요.

  • 클라우드 서버(AWS)에 프론트엔드와 백엔드, 데이터베이스, 스토리지 등 환경을 구축하고 운영해요.
  • 팀원의 코드를 기존 코드와 합칠 때 CI 파이프라인으로 코드에 이상이 있는지 자동으로 확인해요.
  • 누구나 버튼 클릭만으로 배포를 할 수 있도록 CD 파이프라인으로 자동화된 배포를 지원해요.
  • 서버 및 여러 환경 관리를 자동화하여 인력이 효율적으로 쓰일 수 있도록 도와줘요.
  • 모니터링 시스템(Grafana)을 구축하여 안정성을 확보해요.
  • 사용하고 있는 기술은 AWS(EC2, S3, Cloudfront, ECS, RDS, ElastCache, MQ 등), Grafana, Docker, Terraform, Github Action 등이 있어요.

활동은 이렇게 진행해요! 🔥

신규 팀원 분들은 학기 중에 팀별로 커리큘럼에 따라 학습을 진행하고, 방학부터 프로젝트 개발에 참여해요. 다른 신규 팀원 분들과 학습 내용을 공유하는 시간을 주 1회 가질 예정이며, 방학에는 온보딩을 통해 코드당 프로젝트에 본격적으로 참여하실 수 있도록 도와드리고 있어요. 스터디는 율전에 위치한 동아리방이나 스터디룸을 예약하여 진행하고 있어요. (기획, 디자인팀의 경우 온라인으로 진행될 수 있어요.)

스터디 내용

스터디는 스꾸딩의 스터디 Cookbook을 활용해요. 총 8주간 진행하고, Cookbook의 가이드를 따라 팀별로 스터디를 진행해요. 중간고사와 기말고사 기간에는 휴식 기간을 가져요.

스꾸딩 Cookbook

스꾸딩의 신입 팀원들을 위해 스꾸딩의 개발 레시피를 모아둔 곳입니다!

스꾸딩 Cookbook

팀별 8주 커리큘럼은 아래와 같아요. (커리큘럼은 매 학기마다 변경될 수 있어요!)

주차프론트엔드백엔드인프라기획디자인
1주차HTML, CSSNetworkNode.js도메인 및 사용자의 이해UX/UI 개념 및 트렌드
2주차JavaScript, DOMNode.jsExpress.js웹 개발 프로세스의 이해Typography, Graphic Design
3주차TypeScriptExpress.jsDockerUser ResearchGrid, Layout, Color
4주차React 1TypeScriptAWS EC2, Network프로젝트 관리 방법론Icon, Component
5주차React 2NestJS (1)AWS S3, Cloudfront, IAMIA, Flow ChartWireframe, UT
6주차REST API, GraphQLNestJS (2)AWS ELB, ECR, ECSWireframeDesign Guide
7주차Next.jsPrismaTerraform기능 명세서UX/UI 포트폴리오
8주차Shadcn UIGraphQLGitHub ActionsQA[실습] 코드당 예시 화면 디자인

업무 내용

방학부터는 본격적으로 Task를 할당 받아 프로젝트를 함께 해요! 매주 팀별 회의가 있고, 회의 시간은 팀별로 조율해요.

기획

  • 웹 프로덕트의 새로운 기능 구상 및 산출물 창출
  • UX/UI 및 프로덕트 세부 정책 설계
  • 협업 툴 기반 전체적인 개발 일정 및 우선순위 조율
  • 유저 리서치를 통한 정량적·정성적 데이터 확보

디자인

  • 실제 유저들의 사용성을 고려한 UI 디자인
  • 제품 운영 및 관리에 필요한 디자인 리소스 제작
  • 조형적 완성도가 높은 GUI 리디자인 및 디자인 시스템 설계
  • 정량적·정성적 데이터를 기반으로 한 시각적 해결 방안 도출

프론트엔드

  • Next.js RSC 기반 성능 최적화
  • GraphQL을 활용한 Admin 페이지 개발
  • Sentry를 활용한 에러 모니터링
  • E2E(End-to-End) 테스트 시나리오 작성 (Playwright)
  • Web용 Code Editor 기능 개발 (CodeMirror)
  • 반응형 디자인 (모바일 대응), 다크 모드 도입
  • 효과적인 Error Handling 전략 수립 및 적용

백엔드

  • Grafana 모니터링 기반 문제 상황 대응
  • GraphQL을 활용한 Admin API 개발
  • REST API 기반 Client API 개발
  • 채점 Sandbox 기능 유지 보수 및 개발 (C)
  • 코드 채점/실행 기능 개발 (Golang)

인프라(클라우드·데브옵스)

  • 클라우드(AWS) 리소스 구축 및 운영
  • 컨테이너(Docker) 운영 개선
  • 배포 자동화 구축 및 개선
  • Grafana 모니터링 구축 및 개선
  • 로드테스트 진행

이런 혜택을 받을 수 있어요! 😎

  • 웹 개발 스택 학습을 위한 인프런 강의 및 도서 지원
  • 개발 컨퍼런스 참가비 지원
  • 서버, 클라우드 운영비 등 지원
  • 든든한 선후배 네트워크
  • 지도 교수님과의 활발한 소통
  • 간식 지원(!)

우리는 이런 팀원을 원해요! 👍

  • 새로운 것을 배우는 일에 주저하지 않는 열정적인 사람
  • 동아리 활동에 적극적으로 참여할 수 있는 사람
  • 기획과 개발에 관심을 갖고 질문하고자 하는 사람

지원해보시겠어요? ✏️

지금 모집 지원을 받고 있어요! 아래 링크를 통해 신청해주세요.

2025-1 SKKUDING 모집 지원

자주 받는 질문들을 모아봤어요. 🤔

Q. 면접은 어디서 진행하나요?

A. 온라인으로 진행합니다!

Q. 선발되지 못한 경우에도 연락을 받나요?

A. 네! 모든 분께 결과를 알려드리는 문자를 보내드려요.

Q. 활동은 주로 어디서 하나요?

A. 보통 개발 팀은 율전에서, 기획팀과 디자인팀은 명륜 혹은 온라인으로 진행해요. 학교 공간이나 율전에 위치한 동아리방에 주로 모여요. 학기 중 모든 부원이 참여하는 세미나를 2차례 진행 예정이고, 사당역 인근에서 진행 예정이에요.

Q. 모임이 얼마나 있나요?

A. 가입 후 첫 학기에는 팀별 스터디를 진행하며 실력을 키우고, 매주 한 번의 모임을 진행해요. 이후 방학 중에는 프로젝트에 참여해서 본격적으로 개발하기 위해 매주 2~3 번의 모임을 진행해요.

Q. 스꾸딩에는 어떤 사람들이 많나요?

A. 스꾸딩에는 기획자, 디자이너, 프론트엔드/백엔드 개발자, DevOps/Infra 관리자 등 다양한 직군의 사람들이 함께하고 있어요. 분명한 것은, 스꾸딩 부원들은 빠르게 성장하고 함께하는 가치를 소중히 여긴다는 점이에요. 기술적인 어려움을 극복하며 함께 성장하는 경험, 그리고 여러 사람과 프로젝트를 진행하며 협업 역량을 키우고 싶다면, 꼭 지원해주세요!

Contact us 📞

궁금한 내용은 카카오톡 채널 skkuding이나 DM으로 연락주세요!

SKKUDING 카카오톡 채널

SKKUDING 인스타그램