반응형

Category

    Git7 (Git Diff)

    다른 작업과 차이를 비교해보자! Git Editor 설정 git config --global core.editor --wait # ex) git config --global "code --wait" # VSCOde가 code임 ㅋㅋ --wait 옵션은 command line 으로 VSCode를 실행시켰을 경우, VSCode 인스턴스를 닫을 때까지 command를 대기(즉, VSCode 종료 전까지는 커맨드에서 작업 안됨!) 편의에 따라 마음대로 선택하기! Git Diff Tool 설정 Diff : 버전간의 차이점을 조회 Git Configuration 파일 열기 git config --global -e # -e : 여는 옵션 Git Diff 설정 추가 difftool이 원래는 vim으로 설정되어있을텐데 ..

    Git6 (Git Graph, Git Log)

    작업이력을 확인해보자 ! 작업한 것에 대한 버전과 브랜치들을 텍스트가 아닌 시각적으로 보기 가능 VSCode - extension - Git Graph 검색 후 설치 아래 그림 클릭시 그래프 확인 가능! 실습환경 만들기 Remote Repository 생성 log_project 생성 Local Repository에 Clone git clone https::@주소.git cat : cat 파일명을 하면 내용이 출력되고, >(꺽쇠)를 사용하면 파일이 이미존재하면 덮어씌움 존재하지 않으는다면 파일을 생성하고 파일 내용을 쓸 수 있게함 >>(꺽쇠 두 번) 사용하면 계속 이어붙여서 작성 cat > hello.py print('hello ~') # 이후 ctrl + D 를 이용해 빠져나옴 # 확인해보자 git ad..

    Git5 (Branch)

    협업과 버전관리를 위한 Branch를 AraBoza! Branch 브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념, 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다. 브랜치를 활용해 버전관리가 가능하다. Default Branch Repository를 생성하자 마자 생성되는 기본 브랜치 Main or Master? Git에서는 Master로 생성, 그러나 github에서는 main으로 생성 View all Branches 를 통해 이름을 설정가능, 그러나 이를 수정하면 다른 사람한테도 영향이 가니 신중하게!(Share 하기 전에 바꾸는건 괜찮아아아아) Defalut Branch 설정 Remote Repository를 생성할 때 Def..

    Git4 ( Remote Repository 복제, 클론!)

    Clone을 사용하여 Remote Repository를 로컬에 복제해보자! Remote Repository를 Local로 복제해서 사용하기 Local Repository를 생성하지 않은 상태에서 Git clone 명령을 사용하여 Remote Repository를 Local에 복제할 수 있다. Git Clone 원래는 아래와 같은 과정으로 Remote Repo를 내 Local로 가져올 수 있었다. 폴더생성 => Git init 으로 해당 폴더 초기화 => Remote Repo 등록 => Remote Repo의 내용을 Pull 위의 모든 과정을 Git Clone 하나만으로 할 수 있음 git clone https://:@github.com/.git 테스트를 위해 먼저, Remote Repository 생성 ..

    Git3 (Local Repository, Remote Repository)

    Local Repository Local Repository 구성 Local Repository는 Git이 관리하는 3단계로 구성되어 있다. Working Directory(작업공간) - 실제 소스 파일, 생성한 파일들이 존재, 그냥 컴퓨터에 있는 폴더라 생각! Index(Stage) - Staging area(준비영역)역할, git add한 파일들이 존재 Head - 최종 확정본, git commit한 파일들이 존재 Local Repository 생성 Workspace 생성 mkdir(make directory) 새로운 디렉토리를 만들 때 사용하는 명령어 mkdir dirname : dirname이라는 이름의 디렉토리 생성 mkdir git_ws # git_ws로 이동 cd git_ws # test_p..

    컴퓨터 네트워크 #2(네트워크의 기본 규칙)

    컴퓨터 네트워크 #2 네트워크의 기본 규칙 Introduction ⚙세상이 질서있게 돌아가기 위해 우리들은 모두 특정한 규칙 하에 살아간다. 서로 다른 규칙, 약속하에 살아가게 되면 상당히 불편하고 소통도 되지 않을 것이다 ㅜㅜ. 이와 마찬가지로 네트워크에서도 문제없이 통신을 하려면 규칙을 지켜야한다. 이 규칙에 대해 알아보자! 프로토콜 위와 같이 컴퓨터간에도 모두 규칙을 정하였는데 이를 프로토콜이라 한다. 프로토콜 : 컴퓨터 간에 정보를 주고받을 때의 통신 방법에 대한 규칙이나 표준 OSI 모델과 TCP/IP 모델 네트워크에서는 데이터를 주고받기 위한 통신 규격이 정해져있다. 이 통신규격은 무엇일까? 표준 규격을 정하는 여러단체 중 ISO(International Organization for Stan..

    컴퓨터 네트워크 #1(네트워크 기본지식)

    컴퓨터 네트워크 (네트워크 기본지식) Introduction 🧱🔨 아무것도 모르는 바보인 나는 오늘부터 컴퓨터 네트워크를 공부하기로 했다. 처음부터 전공서적을 보면 화가 나니 easy한 책으로 시작해보자! 읽을 책은 모두의 네트워크(미즈구치 카츠야 지음, 이승룡 옮김)이다! 컴퓨터 네트워크란? 위키백과상에는 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다. 기술되어있다. Q) 그럼 네트워크는 뭔데? A) 많은 내용들을 정리해보면 결국 어떤 것들을 연결시키는 관계의 묶음이다. 즉, 컴퓨터 네트워크란 컴퓨터 간의 네트워크를 연결한 것이다. 네트워크를 통해 할 수 있는 것은? 컴퓨터 간의 데이터 전송, 웹 사이트 열람, 메일 송수신 etc.. cf..

    [BOJ]1747 소수&팰린드롬

    출처 : https://www.acmicpc.net/problem/1747 문제 어떤 수와 그 수의 숫자 순서를 뒤집은 수가 일치하는 수를 팰린드롬이라 부른다. 예를 들어 79,197과 324,423 등이 팰린드롬 수이다. 입력 어떤 수 N (1 ≤ N ≤ 1,000,000)이 주어졌을 때, N보다 크거나 같고, 소수이면서 팰린드롬인 수 중에서, 가장 작은 수를 구하는 프로그램을 작성하시오. 소스코드 n = int(input()) arr = [True] * (1004001) arr[0] = False arr[1] = False for i in range(2, int(1004000 ** 0.5) + 1): if arr[i] == True: j = 2 while i * j