🎯이번 주 학습 목표🎯

✅SKKUDING의 메인 프로젝트, CODEDANG의 도메인 알아보기
✅온라인 저지 시스템의 원리에 대해 이해하기

💫 Keyword: 도메인, 도메인 지식, 온라인 저지


도메인(Domain)

공간(영역)이라는 이름을 갖고 여러 분야에서 사용되는 용어

보통 인터넷 프로토콜 주소(IP)를 사람들이 기억하기 쉽게 만든 이름을 의미하지만,
여기서는 ‘서비스가 가진 영역’, 즉 서비스가 속한 분야 또는 서비스가 다루는 문제 영역을 말합니다.

도메인에 대한 이해도를 도메인 지식(Domain Knowledge) 이라고 하는데요.
이 도메인 지식을 갖추면 CODEDANG이 제공하고자 하는 서비스를 잘 이해할 수 있어요. 뿐만 아니라, 사용자의 니즈와 페인포인트를 파악해 CODEDANG을 더 좋은 프로젝트로 발전시키는 데 큰 도움이 된답니다. 따라서 기획자에게는 가장 필수적인 역량 중 하나예요!🧐


‘CODEDANG’의 도메인 💻

CODEDANG(코드당)은 성균관대학교만의 온라인 저지(Online Judge) 서비스예요!
코드당은 최종적으로 “입학부터 졸업까지 성균관대학교 학생들의 성장 여정을 함께 하는 온라인 저지 서비스”로 성장하고자 해요. 따라서 성균관대학교 학생들이 프로그래밍 실력을 꾸준히 향상시킬 수 있도록, 학습 성장의 과정을 지속적으로 돕는 것을 핵심 목표로 하고 있답니다.

코드당을 현재 사용하고 있는 사용자들은 아래와 같은 특징을 가지고 있어요!

온라인 저지(Online Judge) 시스템이란?

‘온라인 저지’는 온라인에서 프로그래밍 문제를 풀고 채점을 받을 수 있는 시스템을 의미해요.
여기 온라인 저지 시스템의 동작 과정을 정리해봤어요:

1️⃣사용자가 서비스의 화면에서 문제를 확인해요.
2️⃣자신이 작성한 코드(답)을 제출해요.
3️⃣컴퓨터는 제출된 코드를 컴퓨터가 이해할 수 있도록 0, 1을 사용해 번역해요(이 과정을 컴파일이라고 해요!).
4️⃣테스트케이스를 적용해 제출된 코드를 실행해요.
5️⃣테스트케이스의 결과 값과 코드에서 실제로 출력된 결과 값을 비교해 정답 여부를 판단해요.
6️⃣사용자에게 서비스 화면을 통해 채점 결과를 출력해요.

(아래 그림을 보면 더 이해가 빠를 거예요!)

테스트케이스란?
코드의 정답 여부를 판별하기 위해 사용하는 입출력 데이터 세트를 의미해요!

온라인 저지는 알고리즘 경연대회, 프로그래밍 강의 등 여러 곳에서 활용될 수 있어요.
코드당도 온라인 저지를 활용해서 프로그래밍 실력 향상을 위한 여러 가지 기능들을 지원할 수 있도록 노력하고 있어요! 🙂

직접 온라인 저지를 사용해 보면서 이해해 볼까요? 🤗
유사 레퍼런스 사이트 👉 노션 SKKUDING > 기획 페이지에 ‘유사 레퍼런스 사이트’를 모아 두었어요!

브랜드 핵심경험의 정의 👉 ‘도메인’을 어떻게 활용해야 할지 생각해보고 싶다면 참고해 보아요. ‘도메인’과 ‘브랜드’는 접근 방법상 차이가 있지만, 둘 다 유저의 핵심 경험을 중심으로 서비스의 정체성을 발전시키는 데 필요해요. 서비스 기획 단계에서 유저 핵심 경험을 어떻게 활용했는지 살펴봐요!


✏️ 과제 안내

1주차에는 코드당이 아닌, 다른 온라인 저지 사이트를 이용하고, 리뷰해 보는 시간을 가져 보아요 😎

TIP: 어떻게 리뷰해야 할지 잘 모르겠다면, 온라인 저지 사이트를 필요로 하는 유저가 되어 보아요! 유저에 대한 기본 정보, 이 사이트를 사용하게 된 맥락과 니즈에 대해 생각해보면서 접근해요. 사이트에 있는 문제의 정답을 맞추는 것보다는 전체적인 흐름과 사용성에 집중해주세요!

리뷰는 아래와 같은 내용이 포함되면 좋아요.

  • 서비스의 목표 (상업적 사이트라면, 비즈니스 목표 포함)
  • 서비스가 해결하고자 하는 문제
  • 문제를 해결하기 위한 핵심 기능
  • 편리하다고 느꼈던 경험
  • 불편하다고 느꼈던 경험
  • 다른 사용자의 리뷰 (실제 후기)

최대한 많은 사이트를 경험해 보는 것이 좋아요. ‘유사 레퍼런스 사이트’에 없는 사이트라도 여러분이 직접 찾은 온라인 저지 사이트가 있다면 이용해 보고, 사용 경험을 공유해 주세요 👀