콘텐츠로 이동

참석자 사용 가이드

이 문서는 Open Codelabs에 참석자(Attendee)로 참여하는 분들을 위한 실사용 가이드입니다. 현재 구현 기준으로, 참가 등록부터 학습 진행, 질문, 제출, 수료증 발급까지 한 번에 이해할 수 있도록 정리했습니다.

먼저 알아두세요

워크샵마다 보이는 기능이 조금씩 다를 수 있습니다. 예를 들어 가이드, 자료, 채팅, 화면 공유, 제출물, 퀴즈, Gemini, 수료증은 세션 설정에 따라 보이거나 숨겨질 수 있습니다.


1. 시작 전에

권장 환경

  • 브라우저: Chrome 또는 Edge 권장
  • 네트워크: 안정적인 인터넷 연결
  • 저장 허용: 브라우저의 쿠키 / 로컬 스토리지 허용
  • 실습 환경: 세션에서 안내한 IDE, 터미널, 계정, 샘플 코드 준비

모바일도 열 수는 있지만

읽기 위주 학습은 모바일에서도 가능하지만, 실습 입력, 파일 제출, 채팅, 화면 공유까지 고려하면 노트북 또는 데스크톱 사용이 훨씬 편합니다.


2. 접속하고 참가 등록하기

2-1. 접속 링크 받기

퍼실리테이터에게서 아래 중 하나를 받게 됩니다.

  • QR 코드
  • 직접 접속 URL

예시:

  • http://localhost:5173
  • https://your-workshop-url.example.com

2-2. 코드랩 목록에서 세션 선택하기

접속하면 참가자용 코드랩 목록이 열립니다.

  • 공개된 코드랩만 목록에 표시됩니다.
  • 검색창에서 제목이나 설명으로 빠르게 찾을 수 있습니다.
  • 이미 참여했던 서버리스 세션에서는 다시 이어서 들어갈 수 있는 목록이 따로 보일 수 있습니다.

2-3. 참가 등록하기

코드랩을 선택하면 등록 화면이 열립니다. 일반적으로 다음 항목을 입력합니다.

  • 닉네임: 필수
  • 이메일: 선택
  • 고유 코드: 필수

고유 코드는 다시 들어올 때 중요합니다

같은 닉네임으로 다시 접속하려면 이전에 쓴 고유 코드와 동일해야 같은 참가자로 이어집니다. 닉네임만 같고 코드가 다르면 중복 닉네임으로 처리되어 입장하지 못할 수 있습니다.

2-4. Google 로그인

일부 서버리스 배포 환경에서는 Google 로그인 버튼이 보일 수 있습니다.

  • 버튼이 보이면 Google 계정으로 바로 참가 등록할 수 있습니다.
  • 버튼이 없다면 일반 닉네임 + 코드 방식으로 참가하면 됩니다.

2-5. 다시 들어오기

같은 브라우저에서는 참가 정보와 진행 위치가 저장되어, 재접속 시 자동으로 이어서 들어갈 수 있습니다.

다시 접속이 안 된다면 아래를 확인하세요.

  • 다른 브라우저를 사용하고 있지 않은지
  • 시크릿/프라이빗 모드인지
  • 쿠키/로컬 스토리지를 지우지 않았는지
  • 닉네임과 고유 코드를 정확히 기억하는지

3. 학습 화면 빠르게 익히기

참가자 화면은 크게 네 영역으로 보면 편합니다.

위치 역할
왼쪽 사이드바 스텝 목록, 자료, 제출물 확인
상단 바 가이드, 플레이그라운드, 채팅, 프로필, 화면 공유
가운데 본문 현재 스텝 설명, 코드, 이미지, 인라인 댓글, 읽어주기(TTS)
오른쪽 채팅 패널 참가자 목록, 공개 채팅, 1:1 DM

꼭 알아두면 좋은 버튼

  • Guide: 세션 전체 가이드 보기
  • Code: 플레이그라운드 패널 열기
  • Chat: 공개 채팅 / DM 열기
  • Profile: 내 이름 확인
  • Screen Share: 퍼실리테이터 화면 보기 또는 내 화면 공유

첫 방문 시 가이드가 자동으로 열릴 수 있습니다

퍼실리테이터가 가이드를 준비해 둔 세션이라면, 처음 들어왔을 때 Guide 패널이 먼저 열릴 수 있습니다. 세션 목표, 준비물, 사전 설명을 먼저 읽고 시작하세요.


4. 단계별로 학습 진행하기

4-1. 스텝 이동

학습은 스텝 단위로 진행됩니다.

  • 왼쪽 스텝 목록에서 원하는 단계로 바로 이동
  • 하단의 이전 / 다음 버튼으로 순서대로 진행
  • 이미 본 단계는 언제든 다시 돌아가서 복습 가능

4-2. 진행 위치 저장

현재 진행 중인 단계는 브라우저에 자동 저장됩니다.

  • 같은 브라우저로 다시 접속하면 이어서 진행 가능
  • 다른 브라우저나 다른 기기에서는 같은 위치가 자동 복원되지 않을 수 있음

4-3. 코드와 명령어 실행

본문에는 Markdown 기반 설명과 코드 블록이 표시됩니다.

  • 코드는 복사해서 IDE, 터미널, 브라우저 콘솔 등에 붙여 넣어 실행
  • 이미지, 링크, 외부 문서가 함께 제공될 수 있음
  • YouTube 링크가 포함된 경우 본문에서 바로 재생될 수 있음

4-4. 읽어주기(TTS)

읽기 버튼이 보이면 현재 단계의 제목과 내용을 음성으로 읽을 수 있습니다.

  • 길게 읽어야 하는 설명을 귀로 듣고 싶을 때 유용
  • 다시 누르면 중지

5. 추가 학습 도구 사용하기

5-1. Guide 보기

Guide는 보통 세션 전체를 위한 상단 설명입니다.

  • 준비물
  • 실습 전 설정
  • 전체 진행 흐름
  • 각 단계에 들어가기 전 공통 안내

처음 방문 시 자동으로 열릴 수 있고, 이후에는 상단의 Guide 버튼으로 다시 열 수 있습니다.

5-2. 자료(Materials) 다운로드

퍼실리테이터가 자료를 추가해 두었다면 왼쪽 사이드바에 표시됩니다.

  • 링크 자료: 클릭해서 새 탭에서 열기
  • 파일 자료: 다운로드해서 열기

예를 들어 이런 자료가 포함될 수 있습니다.

  • PDF 핸드아웃
  • 실습용 샘플 파일
  • 참고 링크
  • API 문서

5-3. Playground 사용하기

일부 코드랩은 본문에서 바로 실행해 볼 수 있는 Playground를 제공합니다.

현재 세션 내용에 따라 다음과 같은 외부 실행 환경이 연결될 수 있습니다.

  • DartPad
  • Go Playground
  • Pyodide
  • JupyterLite

활용 방법:

  1. 상단의 Code 버튼 클릭
  2. 언어 탭 선택
  3. 예제 코드 복사
  4. 새 탭으로 열거나, 가능한 경우 패널 안에서 바로 실행

5-4. Ask Gemini 사용하기

세션 중 궁금한 부분이 있으면 본문에서 텍스트를 드래그해 Ask Gemini를 열 수 있습니다.

사용 흐름:

  1. 본문에서 궁금한 문장을 드래그
  2. 떠오르는 메뉴에서 Ask Gemini 클릭
  3. Gemini API 키를 입력하거나 저장
  4. 질문 입력 후 답변 받기

Gemini는 개인 키를 사용합니다

참가자용 Gemini는 일반적으로 브라우저에 저장한 개인 API 키를 사용합니다. 세션 운영 방식에 따라 AI 기능이 보이지 않거나 사용하지 않을 수도 있습니다.


6. 질문하고 소통하기

6-1. 도움 요청 보내기

현재 단계에서 막혔다면 Help 요청을 보낼 수 있습니다.

  • 요청 시 현재 스텝 번호가 함께 전달됩니다.
  • 퍼실리테이터가 어느 단계에서 막혔는지 바로 확인할 수 있습니다.
  • 막혔을 때는 채팅 전에 Help 요청부터 보내는 것이 더 빠를 수 있습니다.

6-2. 채팅 패널 사용하기

채팅 패널에는 3가지 탭이 있습니다.

  • Participants: 참가자 목록 보기
  • Public Chat: 모두가 보는 공개 채팅
  • Direct Messages: 퍼실리테이터 또는 다른 참가자와 1:1 대화

공개 채팅에 적합한 내용:

  • 공통 질문
  • 공지 확인
  • 다른 사람도 궁금해할 만한 내용

DM에 적합한 내용:

  • 개인 진행 상황
  • 제출물 확인 요청
  • 공개로 쓰기 어려운 질문

6-3. 채팅에 이미지 올리기

채팅 입력창 옆 업로드 버튼으로 이미지를 보낼 수 있습니다.

  • 스크린샷 공유
  • 오류 화면 전달
  • 결과물 이미지 전달

이미지가 업로드되면 채팅 안에서 바로 미리 볼 수 있습니다.

6-4. 본문에 인라인 댓글 남기기

질문을 더 정확하게 남기고 싶다면 본문 텍스트를 선택해 코멘트 남기기를 사용할 수 있습니다.

이 방식이 특히 좋은 경우:

  • 특정 문장 하나가 이해되지 않을 때
  • 코드 한 줄에 대해 질문할 때
  • 가이드와 실제 동작이 다를 때

7. 화면 공유 사용하기

7-1. 퍼실리테이터 화면 보기

퍼실리테이터가 화면을 공유하면 참가자 화면에 작은 모니터 창이 나타날 수 있습니다.

  • 최소화 / 확대 가능
  • 진행자가 현재 어디를 설명하는지 바로 따라가기 좋음
  • 라이브 데모를 놓쳤을 때 다시 시선을 맞추기 좋음

7-2. 내 화면 공유하기

필요하면 내 화면을 퍼실리테이터에게 공유할 수도 있습니다.

활용 예:

  • 오류 상황 직접 보여주기
  • 내가 어디까지 했는지 빠르게 확인받기
  • 코드, 터미널, 브라우저 상태를 같이 보여주기

브라우저에서 화면 공유 권한을 묻는 경우 허용해야 합니다.

화면 공유 전 확인

화면 전체를 공유하면 민감한 정보가 함께 보일 수 있습니다. 가능하면 필요한 창만 공유하고, 비밀번호 / 개인 메신저 / 개인 파일이 보이지 않는지 먼저 확인하세요.


8. 과제 제출, 퀴즈, 피드백

8-1. 제출물 업로드

세션에서 제출물을 받는 경우 왼쪽 사이드바나 완료 화면에 제출 패널이 보입니다.

지원 방식:

  • 파일 업로드
  • 링크 제출

현재 구현 기준 제한:

  • 파일당 최대 5MB
  • 총 제출 용량 10MB
  • 이미지 제출물은 서버에서 WebP로 변환될 수 있음
  • HEIC / HEIF는 지원되지 않음

링크 제출이 안 보일 수도 있습니다

배포 모드에 따라 링크 제출이 비활성화되거나 동작하지 않을 수 있습니다. 이 경우 파일 업로드 방식으로 제출하거나 퍼실리테이터 안내를 따르세요.

8-2. 퀴즈 응시

퀴즈가 설정된 세션이라면 마지막 단계 근처 또는 완료 화면에서 문제를 풀게 됩니다.

  • 객관식
  • 복수 선택형
  • 서술형

세션 설정에 따라:

  • 퀴즈가 단순 확인용일 수 있음
  • 또는 수료증 발급 전 필수 조건일 수 있음

8-3. 피드백 제출

마지막에는 보통 학습 만족도와 난이도에 대한 피드백 폼이 나옵니다.

입력 가능한 항목:

  • 만족도
  • 난이도
  • 자유 의견

세션에 따라 피드백 제출이 수료 조건일 수 있으므로, 끝까지 제출하는 것을 권장합니다.


9. 완료와 수료증

9-1. 수료 버튼 누르기

모든 단계를 마치면 완료 화면이 열립니다. 세션 설정에 따라 아래 조건을 확인한 뒤 수료증을 열 수 있습니다.

  • 퀴즈 통과
  • 피드백 제출
  • 제출물 업로드

9-2. 수료증 발급 받기

조건을 충족했다면 수료증 열기 버튼으로 새 탭에서 수료증을 볼 수 있습니다.

수료증에는 일반적으로 다음 정보가 포함됩니다.

  • 참석자 이름
  • 코드랩 제목
  • 완료 일시
  • 검증용 URL / QR 코드

팝업 차단 해제

수료증은 새 탭으로 열리므로, 브라우저가 팝업을 막고 있다면 허용해야 할 수 있습니다.

9-3. 라이브 상태 보기

완료 화면에서 라이브 상태 페이지로 이동할 수 있는 버튼이 제공될 수 있습니다. 세션의 현재 상황이나 다른 참가자 진행 상태를 참고하는 용도로 사용됩니다.


10. 자주 겪는 문제와 해결 방법

페이지가 열리지 않아요

  • 링크를 다시 확인하세요.
  • 네트워크 연결을 확인하세요.
  • 브라우저를 새로고침하세요.
  • 회사/학교 네트워크에서 막히는 경우 다른 네트워크로 시도해보세요.

코드랩이 목록에 안 보여요

  • 공개 코드랩이 아닐 수 있습니다.
  • URL이 잘못되었을 수 있습니다.
  • 퍼실리테이터가 아직 세션을 열지 않았을 수 있습니다.

참가 등록이 안 돼요

  • 닉네임이 이미 사용 중인지 확인하세요.
  • 예전에 같은 이름으로 참가했다면 같은 고유 코드를 사용하세요.
  • 코드랩이 비공개 상태인지 확인하세요.

진행 위치가 저장되지 않아요

  • 다른 브라우저나 다른 기기를 쓰고 있지 않은지 확인하세요.
  • 시크릿 모드가 아닌지 확인하세요.
  • 브라우저 저장소 차단 설정이 없는지 확인하세요.

채팅 또는 DM이 안 돼요

  • 네트워크가 불안정하면 연결이 늦을 수 있습니다.
  • 새로고침 후 다시 시도해보세요.
  • 진행자가 세션을 재시작한 경우 잠시 후 다시 연결될 수 있습니다.

화면 공유가 안 보여요

  • 브라우저가 화면 공유를 지원하는지 확인하세요.
  • 브라우저 권한 요청을 허용했는지 확인하세요.
  • 보안 정책이 강한 사내 브라우저에서는 제한될 수 있습니다.

파일 업로드가 실패해요

  • 파일 크기가 5MB를 넘지 않는지 확인하세요.
  • 전체 제출 용량이 10MB를 넘지 않는지 확인하세요.
  • 아이폰 사진이라면 HEIC 대신 JPGPNG로 변환해 업로드하세요.

Gemini 답변이 안 와요

  • API 키를 입력했는지 확인하세요.
  • 잘못된 키가 저장되어 있으면 지우고 다시 입력하세요.
  • 네트워크 문제로 응답이 늦을 수 있으니 잠시 기다려 보세요.

수료증이 안 열려요

  • 퀴즈, 피드백, 제출물 조건을 모두 충족했는지 확인하세요.
  • 팝업 차단을 해제하세요.
  • 일부 배포 환경에서는 수료증 기능이 제공되지 않을 수 있습니다.

11. 참석자를 위한 빠른 체크리스트

시작 전

  • [ ] 브라우저와 네트워크 상태 확인
  • [ ] 실습 도구 설치 확인
  • [ ] 퍼실리테이터가 준 링크 열기
  • [ ] 닉네임과 고유 코드 기억하기

진행 중

  • [ ] 가이드 먼저 읽기
  • [ ] 단계별로 천천히 따라가기
  • [ ] 막히면 Help 요청 또는 채팅 사용하기
  • [ ] 필요한 자료 다운로드하기
  • [ ] 필요한 경우 인라인 댓글이나 화면 공유 활용하기

종료 전

  • [ ] 제출물이 필요한 세션인지 확인
  • [ ] 퀴즈와 피드백 완료
  • [ ] 수료증 열어보기

12. 추가 문서


잘 활용하는 팁

모르는 부분이 생기면 혼자 오래 막혀 있기보다, Help 요청 → 공개 채팅 → DM → 화면 공유 순서로 빠르게 도움을 받는 것이 가장 효율적입니다.