컴공생인데 일단 정리해_GIT 명령어 정리

컴공생인데 일단 정리해_GIT 명령어 정리

git clone <gitea-저장소-주소> : 원격 저장소(gitea, github 등)에 있는 프로젝트를 내 컴퓨터로 복사하는 명령어.
=>이건 처음 한번만 하면됨. 컴을 껐다 켜도 남아있기 때문에 cd 폴더명 명령어만 적어주면 이동 가능함.

cd project명 # 복제된 폴더명에 맞게 수정


git branch: git에 있는 브랜치를 확인.

<브랜치 변경을 원할때>
첫 번째 방법) git switch "이동할 브랜치"
두 번째 방법) git checkout "이동할 브랜치"

<브랜치 생성과 동시에 이동>
git checkout -b dino


<작업 전>
git pull: 현재 git에 반영된 코드를 가져오는 것 (처음:git pull origin main) 여기서 main은 기본 브랜치
status:상태보기

<작업 중>
code —.py # 기존에 있는 파일을 열고 수정


touch mywork.py # 새파일 만들기(아래코드 이어서)
code mywork.py

<작업 저장>
git add: 수정한 것이 어딘가 떠다님
git add . : 현재 디렉토리의 변경된 파일 모두 추가
git add ./폴더명: 현재 디렉토리 내에 있는 폴더 내에 있는 변경/수정된 파일을 추가
ex: git add index.html : 특정 파일만 추가
status:상태보기

git commit -m "branch에 대한 내용" : 떠다니는 것(add)에 대한 설명
status:상태보기

<서버에 올리기>
git push: 수정한 것을 깃에 업로드(처음:git push origin branch이름)
status:상태보기

status:상태보기


git branch: git에 있는 브랜치를 확인.

<브랜치 변경을 원할때>
git switch "이동할 브랜치"
git checkout "이동할 브랜치"

<브랜치가 없다면? 생성 후 이동>
git checkout -b 브랜치명


<vs code에서 프로젝트 열기>

code .

Read more

Socket_1

Socket_1: 문자열을 아스키코드로 변환하는 소켓 프로그래밍 프로그램 설명 이 프로그램은 TCP 소켓을 이용하여 클라이언트가 전송한 문자열을 서버가 받아, 해당 문자열을 아스키코드 리스트로 변환한 뒤, 다시 클라이언트에게 전송하는 방식으로 작동한다. 양방향 통신은 문자열 기반이며, 서버는 수신한 문자열을 각 문자마다 ord()를 통해 아스키 코드로 바꾼다. * 통신 방식: TCP * 인코딩 방식:

By Youn

네트워크_Mobility

Mobility란? Mobility(이동성)은 네트워크에서 기기가 네트워크 위치(IP 주소 등)가 바뀌더라도 지속적으로 연결을 유지할 수 있는 능력을 말합니다. Mobility를 처리하는 두 가지 접근 방식 1. Routing이 Mobility를 처리하게 한다 (Network-based mobility) * 개념: 이동하는 호스트의 현재 위치를 네트워크가 추적하고, 그에 따라 패킷 경로를 동적으로 수정함 * 예시: Mobile IP * 홈

By Youn