분류 전체보기

1. 저장소 (repository)프로젝트 파일과 해당 파일의 변경 이력이 저장되는 곳이다.로컬 저장소, 원격 저장소 두 종류가 있다.로컬 저장소 원격 저장소 두 종류가 있다. 로컬 저장소원격 저장소 개인 컴퓨터에 위치인터넷 상의 서버에 위치 2. 커밋 (commit)파일 또는 디렉토리의 변경 사항을 로컬 저장소에 기록한다.커밋은 변경 내용, 작성자, 날짜 같은 정보와 함께 고유한 ID를 가진다.ID를 통해 특정 시점의 프로젝트 상태로 돌아갈 수 있다.깃의 커밋은 새롭게 변경된 부분만 추출해서 저장해서 시간에 따라 코드가 변화된 것만 영구적으로 저장한다. 이러한 저장 방식을 스냅샷 방식이라고 한다. 3. 브랜치 (Branch)작업을 분리하기 위한 수단이다.주로 “master” 또는 “main”브랜치가 주..
1. Branch란?코드베이스의 독립적인 작업을 위해서 만들어지는 분기점을 말한다.여러 개발자가 동시에 서로 다른 기능을 개발하거나 버그를 수정할 때 유용하다.1.1 브랜치의 주요 개념1.1.1 분기점특정 커밋 지점을 기준으로 새로운 작업 경로를 만든다. 1.1.2 병합(Merge)브랜치에서 작업한 내용을 다른 브랜치에 통합할 수 있다. 1.1.3 충돌(conflict)두 브랜치에서 동일한 부분을 수정할 경우 발생할 수 있고, 병합할 때 해결해야 한다. 1.2 주요 명령어1.2.1 git branch [ branch-name]새로운 브랜치를 생성하는 명령어이다. 1.2.2 git checkout [ branch-name ]다른 브랜치로 전환하는 명령어이다.test 브랜치로 바뀌었다. 1.2.3 git b..
1. fork란?Git에서 Fork는 원격 저장소의 전체 복사본을 자신의 GitHub 계정으로 복사하는 것을 말합니다.이것을 통해서 원본 저장소에 영향을 주지 않고 자유롭게 변경 사항을 실험하거나 추가 개발을 진행할 수 있어용 2. fork 과정2.1 fork 생성GitHub에서 저장소 페이지에서 fork를 선택이렇게 하면 해당 저장소의 전체 복사본이 자신의 계정으로 생성  저장소를 복사할 계정을 선택하고 Repo 이름을 지정  원래라면 UOU-UNKNOWN 에 있던 Repo가 내 개인 계정에 저장되었다.즉 원본을 복사해서 내 계정의 Repo로 추가한 것입니다. 3. fork 이후 과정3.1 local로 cloneFork한 저장소를 개인 로컬 저장소로 clone하여 작업할 수 있다.clone reposi..
1. 로컬 저장소사용자의 컴퓨터에 위치한 Git 저장소이다.로컬 저장소는 프로젝트의 전체 기록을 가지고 있으며 다음과 같은 구조를 가진다.1.1 로컬 저장소 구조1.1.1 Working Directory현재 작업 중인 파일과 디렉토리가 포함된 실제 파일 시스템tracked filesgit이 인지하고 있는 파일untracked filesgit이 인지하지 못한 파일 1.1.2 Staing Areacommit을 위해 준비된 파일들의 스냅샷이다.git add 명령어를 사용하여 파일을 이 영역에 추가한다. 1.1.3 Repository커밋된 파일들의 기록을 저장한다.git commit 명령어를 사용하여 변경사항을 저장한다. 1.2 로컬 저장소의 주요 명령어1.2.1 git init새로운 Git 저장소를 추가한다...
1. 문제 서술문의 부울식 변환논리설계 문제는 종종 한 문장 또는 여러 문장을 사용하여 서술되기도 하는데, 논리회로 설계의 첫 단계는이들 문장을 부울식으로 변환하는 것이다. 이렇게 하려면 각 문장을 구로 나누고 각 구를 부울변수와 연관시킨다. ex) 만약 내가 일을 끝내고, 커피를 마시지 않았거나 충분한 수면을 취했다면, 나는 산책을 갈 것이다A = 내가 일을 끝낸다.B = 커피를 마셨다.C = 충분한 수면을 취했다.D = 산책을 간다. A( ~B + C ) → D 이런식으로 바꿀 수 있다.해당 논리식으로 회로를 설계할 수 있다. 2. 진리표를 사용하는 조합논리 설계다음과 같은 회로도가 존재한다고 하고, 입력 A, B, C는 2진수 N의 첫 번째, 두 번째, 세 번째 비트이다.회로의 출력은 N ≥ 011..
1. 곱셈 전개와 인수화 식1.1 곱의 합 구하기곱의 합은 분배법칙을 사용한 곱셈전개로 구할 수 있다.X(Y + Z) = XY + XZ(X + Y)(X + Z) = X + YZ(X + Y)(X` + Z) = XZ + X`Y 1.2 합의 곱 구하기합의 곱은 분배법칙을 사용한 인수화로 구할 수 있다.AB + AC = (A + C)(A + B) 2. 배타적 OR (exclusive-OR, XOR)과 등가 연산2.1 XOR 기본배타적 OR 연산은 다음과 같이 정의된다.즉, 두 변수가 같으면 0 이고 다르면 1 이다.X ⊕ Y = X`Y + XY` 2.2 XOR 정리X ⊕ 0 = XX ⊕ 1 = X`X ⊕ X = 0X ⊕ X` = 1X ⊕ Y = Y ⊕ X ( 교환 법칙)(X ⊕ Y) ⊕ Z = X ⊕ (Y ⊕ ..
1. 서론부울 대수에서는 0과 1을 사용하는데 보통1 = True0 = False 이다. 2. 기본 연산보통 AND, OR, NOT 연산이 존재한다.2.1 NOT 연산 (논리 부정)“ ` “ 은 보수를 의미한다.즉, 1 은 0으로, 0 은 1로 바뀐다.X가 스위칭 변수라면 x = 0 일 때 x’ = 1 이다. 2.2 AND 연산 (논리곱)AND 연산의 진리표는 다음과 같다.보통 기호로는 • 을 사용하고 그림으로 표현하면 밑의 그림과 같다.AND 연산은 논리 곱셈으로 불린다. 2.3 OR 연산 (논리 합)OR 연산의 진리표는 다음과 같다.보통 기호로는 + 를 사용하고 그림으로 표현하면 밑의 그림과 같다.OR 연산은 논리 합으로 불린다. 3. 부울식과 진리표논리 연산의 결과를 요약하여 나타낸 표이다.각각의 ..
1. 디지털 시스템과 스위칭 회로1.1 디지털 시스템계산 및 데이터 처리, 제어 시스템, 통신, 측정 등에 광범위하게 사용됨아날로그 시스템에 비해 높은 정확도와 신뢰도를 가진다.디지털 시스템은 수치가 이산적 값으로만 정의된다. 1.2 아날로그 시스템수치를 연속적으로 나타낸다. ( 자연현상 같은)디지털 시스템의 설계는 대략 세 부분으로 나뉜다.시스템 설계논리 설계회로 설계시스템 설계에서는 전체 시스템을 서브 시스템으로 나누고, 각 서브 시스템의 특성을 명시디지털 서브시스템들은 스위칭 회로의 형태를 취하고 있다. 1.4 스위칭 회로이산값들을 가진 한 개 이상의 입력과 한 개 이상의 출력을 가짐논리 게이트같은 구성 요소를 사용하여 이진 값의 흐름을 제어한다.스위칭 회로는 두 가지 형태를 가진다.1.4.1 조합..
1. 문제이미지 파일안에서 숨겨진 메세지를 찾아야 한다. 2. 풀이zsteg로 분석했더니 바로 나왔다.여기서 zsteg는 PNG 파일과 BMP 파일 안에 숨겨진 정보를 찾기 위해서 사용되는 스테가노그래프 검출 도구이다.zsetg -a 를 하면 모든 알려진 방법으로 시도해본다.
스우스우03
'분류 전체보기' 카테고리의 글 목록