/images/jg_02.jpg

Git_fork vs clone

​ Fork fork는 다른 사람(프로젝트)의 github repository에서 내가 어떤 부분을 수정하거나, 기능을 추가 하고 싶을 때 해당 repository를 그대로 복제하는 기능. fork한 저장소는 원본 repository와 연결되어 있습니다. 여기서 연결되어 있다는 의미는, 원본 repository에 어떤 변화가 생기면 이는 forked된 나의 repository에도 반영될 수 있다는 것입니다. (단, fetch나 rebase의 과정이 필요합니다. fetch나 rebase를 하지 않았다면, 단순히 원본 repository를 복사해서 가져온 상태라고 할 수 있습니다.) fork는 보통 2가지 목적을 위해 사용합니다.

what is AJAX(axios)?

​ AJAX 세상에는 다양한 web서버가 있다. 그리고 모든 web은 “요청”과 “응답”으로 통신한다. 예를 들어.. 요청: “이미지를 보여줘” 응답: “오키” or “싫어” 그렇다면, 이 web서버들과 통신 하려면 어떻게 해야 할까? 대표적인 통신 방법을 AJAX라 한다. 이는 JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자며, 자체가 하나의 특정한 기술을 말하는 것이 아니며, 함께 사용하는 기술의 묶음을 지칭하는 용어이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법 이며 Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이라고 할 수 있겠습니다.

Git_Mirroring

​ Git_Mirroring 기존에 사용하고 있던 A_Repo에서 B_Repo로 커밋히스토리 그대로 복사가 필요할 때가 있습니다. 여기서 A_Repo를 그대로 가져온다는 의미는 단지 파일을 새롭게 만드는 것이 아니라 A_Repo에서 작업하던 commit 이력 모두를 그대로 이전하는 의미를 뜻합니다. ​ 터미널을 엽니다. 복사하고자 하는 저장소(A_Repo)의 bare clone을 생성합니다. 1 git clone --bare https://github.com/user/old-repository.git 새로운 저장소(B_Repo)를 만들고 mirror-push를 진행합니다. 1 2 cd old-repository.git 👈 위에서 클론(bare)한 폴더로 이동 git push --mirror https://github.

SW Expert Academy_D3 3975, 5176, ,

​ D3_3975_승률 비교하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 result = [] for T in range(int(input())): A, B, C, D = map(int, input().split()) if B/A > D/C: result.append("BOB") elif B/A < D/C: result.append("ALICE") else: result.append("DRAW") for t in range(T+1): print(f"#{t+1}{result[t]}") # 아니 이게 D3라고? 완전 난이도 설정 실수네. 했다가 런타임 오류 보고 # 왜 그런건지 알았다. # python은 결과를 모았다가 출력하는 게 더 빠르다.