본문 바로가기

S-DEV/네트워크 보안

Git (sum 실습)

728x90

• git 설치 및 환경설정 

 1. git 설치 : sudo apt install git

 # it 환경 설정 확인 : git config --global --list

 2. user name 등록 : git config --global user.name <사용자명>

 3. email 등록 : git config --global user.eamil <이메일 주소>

 4. SSH Key 설정 : ssh-keygen -t ed25519 -C "이메일 주소"  입력 후. ssh 폴더에 있는 Public key를 웹 사이트에 등 h록을 해줘야 함

=> ID/PW 기반의 Authentication을 금지하고 Token Authentication을 도입함(./ssh 폴더에서 확인 가능)

 

 • git repository 생성

 1. 웹 사이트에 들어가 repository 생성

 => git clone 명령을 이용해 해당 repository 가져오기 : git clone [해당 repository 주소] 

 

• 실습

sum.h 파일 생성

sum.h 파일은 sum이라는 함수를 선언함

#pragma once를 사용하면 C/C++ 언어에서 헤더의 중복 선언을 방지해 줌

 

sum.cpp 파일 생성

sum.cpp 파일은 sum이라는 함수를 정의함

 

그 후 sum 파일에 대한 add와 commit을 해줌 (add를 해주는 이유는 원하는 기능만 add 해서 따로 commit을 할 수 있음, commit를 해주는 이유는 버전에 대한 변화를 기록해 줌)

1. git add sum.* 

2. git commit -m "Add sum modles"

 

main.cpp 파일 생성

main.cpp 파일은 sum(10)을 호출함, sum이라는 함수는 sum.h에 선언되어 있음

그 후 add와 commit을 진행해줌

 

Makefile 파일 생성

Makefile 파일은 sum-test라는 executalble file을 만들고 관리함

그 후 add와 commit을 진행해줌

 

실행 결과

make 명령을 사용해 Makefile를 실행시키면 sum-test 실행 파일이 생김 

sum-test 파일을 실행 시키면 1부터 10까지의 숫자를 더한 결과 값이 출력됨 

'S-DEV > 네트워크 보안' 카테고리의 다른 글

Report pcap test  (0) 2023.07.18
Basic header analysis  (0) 2023.07.15
OSI model and TCP/IP Layer  (0) 2023.07.15
Byte order  (0) 2023.07.10