[CS 1-2 | 시스템 프로그래밍 기초] Replit을 활용한 C언어 클라우드 개발환경 구축 1주차

2022. 9. 6. 17:58·CS 대학강의
반응형

실습용 개발환경 구성

 

Log In

Run code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter.

replit.com

replit : docker를 이용했기에, 원격환경에서 소스코드를 관리할 수 있는 개발 툴이다.

(vs Code의 확장된 개발환경)

 

 

아래 링크를 타고, replit의 시프기 organization 가입

https://replit.com/teams/join/hotlcwvhahgtxvdanydxlhkqgunbtsys-CSE2018-2022

링크를 타고가면, 로그인이 되어있으면 자동으로 organization에 가입이 된다.

 

replit 메인 페이지의 Teams에 가서 가입된 organization을 확인해보면,

replit 메인 페이지

 

가입이 완료된 시프기 organization을 확인할 수 있다.

이제 여기서 시프기 실습 파일이 업로드되고, 업로드 된 실습파일의 코드를 수정해서(과제의 의도에 맞게) submit을 하면 과제가 제출이 되고, 교수님이 내가 제출한 C 프로젝트를 확인하여 체점할 수 있다.

시프기 organization

 


replit 실습과제 제출하기

실습 과제를 하나 눌러서 들어가보면 다음과 같이 C언어로 개발할 수 있는 환경이 나온다.

vs Code와 비슷한 면이 있지만, 클라우드로써 github에 코드를 commit&push할 수 있는 기능이 있다.

이 부분에 대해선 더 알아보고 적용해보겠다.

 

 

교수님이 의도한 대로 프로그램이 돌아가는지 테스트를 거쳐야한다.

이때는 ✔ 목록에 들어가서 Submit(과제 제출) 전에 Run tests 버튼을 클릭해 Input/Output Tests를 진행한다.

과제 제출 전에 코드테스트는 필수! - 점수 안깍이기 위함..

 

 

Input/Output Tests 결과가

Passed 라고 뜨면, (교수님이 원하는 대로 코드를 작성했다는 뜻이기에) 오른쪽 위의 Submit 버튼을 눌러 과제를 제출한다.

Passed 된 코드파일

 

만약! Input/Output Tests 결과가 Failed 라고 뜨면, 당황할 필요없이!

 

 

Results 버튼을 클릭해 테스트 값이 정답과 다른 부분을 확인해 틀린 부분을 찾을 수 있다.

 

 

Input/Output Test가 Passed이면, Submit 버튼을 클릭해 과제를 제출한다.

그럼, 이제 시프기 과제는 제출이 완료됨~

 


replit으로 교수님께 질문하기

 

우선 코드 창에서 질문이 필요한 부분에 드래그를한다.

 

 

 

그리고, 마우스 오른쪽을 누른 후 Start thread 를 클릭한다.

 

 

@ 를 눌러서 교수님을 태그한 후
궁금한 점을 질문할 수 있다.

(주의: 태그하면 교수님의 휴대폰으로 알림이 가니 참고하길)

 

 

교수님이 내 작업창에 들어와서 내가 질문한 thread에 comment를 달아서 나의 궁금한 점을 해결해주실 것이다.

-궁금한 게 있으면, 망설이지 말고 질문하기. 원래 처음엔 어설프게 시작하는 거임 ㅎ -

 

 

 


도전 | replit connect Github

replit으로 구성된 organization의 소스코드를 Github에 그대로 push 하는게 목표였다.

organization에는 실습 폴더가 repo로 생성되어 있기에,

참고해야 할 사항은 교수님의 replit organization과 Github에서 관리하는 폴더 계층는 다르다.

(Github의 organization은 organization -> repo)

(교수님의 organization은 organization -> file)

 

그렇기에, Github에 내가 원하는 바로 push하려면 organization을 repo로 보고 관리를 해야한다.

이에 대해선, 방법을 모르기에.. 교수님!께 여쭤볼 것이다.

반응형

'CS 대학강의' 카테고리의 다른 글

[CS 1-2 | 오픈소스 SW 기초] 오픈소스의 종류와 역사 1주차  (0) 2022.09.08
[CS 1-2 | 대학생을 위한 실용금융] 전반적인 금융의 이해 0주차 OT  (0) 2022.09.07
[CS 1-2 | 이산수학] 명제 논리문장 1주차  (0) 2022.09.06
[CS 1-2 | 이산수학] 이산수학의 필요성 0주차 OT  (0) 2022.09.05
[CS 1-2 | 시스템 프로그래밍 기초] C언어 학습의 필요성 0주차 OT  (0) 2022.09.02
'CS 대학강의' 카테고리의 다른 글
  • [CS 1-2 | 오픈소스 SW 기초] 오픈소스의 종류와 역사 1주차
  • [CS 1-2 | 대학생을 위한 실용금융] 전반적인 금융의 이해 0주차 OT
  • [CS 1-2 | 이산수학] 명제 논리문장 1주차
  • [CS 1-2 | 이산수학] 이산수학의 필요성 0주차 OT
욱22
욱22
우기의 모든 걸 기록합니다.
    반응형
  • 욱22
    우기 때 만나요
    욱22
  • 전체
    오늘
    어제
    • 우기 때 만나요 (267)
      • 💭 경험&생각 (51)
      • 🌤 일상&취미 (12)
      • 📖 북로그 (29)
      • 백엔드 개발 (27)
      • 📚 스터디 (33)
        • 비즈니스 (0)
        • 프론트엔드 (9)
        • 디자인 (4)
        • 데이터베이스 (8)
        • 데이터 분석 (0)
        • 인공지능 (2)
        • 알고리즘 (10)
      • CS 대학강의 (78)
      • 🌤 프로젝트 (0)
        • UMC 2기: 동네 (15)
        • UMC 3기: 당신의 발자취 (6)
        • ERICA: 스타트업톤 (9)
        • ERICA: 또래튜터링 (2)
      • 🌤 대외활동 (5)
  • 링크

    • Github
  • 인기 글

  • 최근 글

  • 태그

    드럼 레슨
    대학생 개발 프로젝트
    객체지향 프로그래밍
    자료구조
    java
    파이썬
    오블완
    티스토리챌린지
    AWS
    자기계발
    창업
    컴퓨터학부
    안드로이드
    드럼
    생각정리
    스타트업
    백준
    대학생 대외활동
    디자인베이스
    Kotlin
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
욱22
[CS 1-2 | 시스템 프로그래밍 기초] Replit을 활용한 C언어 클라우드 개발환경 구축 1주차
상단으로

티스토리툴바