ITS's Dev Story

이번에는 중학교 1학년 수학에 나오는 약수를 구하는 방법을 C언어로 만들어 보았다.

소스 코드는 아래와 같다.

#include <stdio.h>

int main() 

{

 int i, number;

 printf("Input number");

 scanf("%d", &number);

 for(i=1; i<=number; i++)

 {

  if(number%i==0)

  {

  printf("%d ", i);

  }

 }

 printf("\n");

}

이 소스코드는 자연수를 입력하면 for문으로 반복하여 숫자와 for문 카운트의 나머지가 0이 나오면 숫자를 출력하도록 만든 소스 코드이다. 이를 계속 반복하여 약수를 구하도록 만들었다.

그리고, Github에 내가 만든 소스코드를 업로드하였다. 방법은 아래와 같다.

먼저, Git을 설치한다. https://git-scm.com/download/win에서 Windows Git을 다운받는다.

다 설치한 후 Git Bash를 실행 > 사용자 이름과 메일 주소를 설정한다. 설정 Command는 아래와 같다.

$ git config --global user.name "이름"

$ git config --global user.email "이메일"


커맨드를 입력한 후 다양한 명령어 출력을 읽기 쉽게 하기 위해 아래 명령어를 친다.

$git config --global color.ui auto


그 다음, ssh key를 생성해 Github에 등록해야 한다. 이를 위해

$ssh-keygen -t rsa -C "이메일" 을 친다. 정상적으로 과정이 완료되면

id_rsa.pub라는 공개 키가 생성된다. 이를 메모장으로 열고 전부 복사해서 Github 환경설정 > SSH Keys 부분에 붙여넣기 한다. 이후 실제로 동작하는지 확인하기 위해 $ssh -T git@github.com을 입력한다.

정상적으로 처리가 되었다면, Hi itsss! You've successfully... 라는 메시지가 출력될 것이다.

이후 Github에서 리포지토리 작성을 해야 하는데 이름은 아무거나 해도 된다. 이미 있다면 그냥 그걸로 해도 된다. 우선 Code를 작성한 후 그 코드를 사용자 디렉토리 (windows를 기준으로 현재 로그인된 사용자이름이 itsc인 경우 시작-ITSC로 가면 나오는 디렉토리)에 붙여 넣는다.


이후 이 명령어를 순차적으로 입력한다. (자신의 리포지토리에 들어가서 Code 내용을 보는게 더 정확함)

echo # 리포지토리 이름 >> 파일 이름

git init

git add 파일 이름

git commit -m "커밋 내용"

git remote add origin https://github.com/사용자 이름/리포지토리 이름.git

git push -u origin master

명령어를 다 입력하면 Github의 ID와 PW를 알려 달라고 한다. 알려 준 후 Github에 가서 확인해 보면 자신의 소스 코드가 올라간 것을 볼 수 있다.


오늘은 여기까지 하기로 했다.