코딩/+ 4

C 검색용

C언어의 기본 개념 사람이 컴퓨터에게 어떻게 명령을 내리는지, 프로그램은 어떻게 실행이 되는지 등의 기본개념 식별자 C프로그램에서 특수한 의미를 가지는 키워드를 제외하고 일련의 규칙에 맞춰 작성해 여러 요소를 구분하는 것 숫자를 넣을 순 있지만, 숫자로 시작할 수는 없다. 소 대문자를 구분한다. 규칙에 맞춘다고 좋다기보단, 모든 식별자는 구체적으로 적어야 가독성이 높아진다. 선언 식별자의 의미와 속성을 지정하는 것, 식별자에 대한 모든 정보제공을 정의라고 한다. 정의 식별자에 관련된 정보를 제공하는 것 할당 메모리에 값을 저장하는 것 구문 컴퓨터에게 명령을 내리기 위해 사용하는 것 복합 구문 블록이라고도 하며 중괄호로 묶인 구문과 스퀸스를 일컬음 식 구문 계산을 정하는 연산자와 피연산자 +, -, *, ..

코딩/+ 2022.05.09

컴퓨터 공학

컴퓨터는 크게 메모리, 입출력장치, CPU 3가지로 나눌수있고 장치들은 버스를 통해 연결된다. 메모리 우리의 데이터가 저장되는 공간으로 메모리의 각 바이트에는 주소(ADDRESS)가 있는데 이를통해 우리가 데이터를 쓰고 읽게된다. 비트에 저장하는 방식을 엔디안(endian)이라고 하고, 한 시스템으로 데이터를 전송할 때에는 이를 염두에 두어야한다. 엔디안을 무시하면 데이터의 순서가 뒤섞일 수 있다. 첫 번째 바이트가 LSB에서 리틀 엔디안(Little endian)이고 MSB쪽에 위치하면 빅엔디안(Big endian)이다. 리틀 엔디안 VS 빅 엔디안 리틀 엔디안 VS 빅 엔디안 먼저 둘을 비교하기에 앞서 엔디언이란 무엇인가? 엔디언(Endianness)은 컴퓨터의 메모리와 같은 1차원의 공간에 여러 개..

코딩/+ 2022.04.21

Git

추가 명령어 명령어 설명 git config Git 설정 git add 스테이징 영역(대기영역)에 파일을 추가한다. git restore 변경된 사항을 폐기한다. git log 바뀐 내용이 저장된 기록을 보여준다. git status 레포지토리 상태를 보여줌 git init 레포지토리 생성 Git의 동작 HEAD : 어떤 브랜치를 가리키는지의 대한 내용이 담겨있다. config : 로컬에 저장된 기록에 대한 내용이 담겨있다. objects : 지금까지 변경된 사항이 저장되어있다. ref/heads : 브랜치에 대한 파일이 있다. 해당 파일의 이름은 브랜치의 이름이며 파일 내용물에는 커밋 id가 적혀있다. ref/tags : 태그에 대한 파일이 있다. 해당 파일의 이름은 태그의 이름이며 파일 내용물에는 해..

코딩/+ 2022.04.19

버전관리, Git 명령어

버젼관리 버전 관리란 파일의 변화를 기록하며 추후 특정 버전으로 불러올 수 있는 시스템을 말한다. 그렇기에 무언가 잘못되었을때 복구할 수 있고, 소스 코드의 변경사항을 자동으로 추적이 가능하게된다. 추적이 가능해지면 코드가 어떤 이유로 쓰였는지 알기 쉽고 대규모 작업을 안전하게 진행 할 수 있다. 버전관리의 종류 버전관리는 로컬형, 중앙집중형, 분산형으로 나눌 수 있는데 이는 버전관리가 어디서 이루어 지는지에 따라 다르다. 1. 로컬형 - 대부분 디렉토리로 개인의 컴퓨터에 파일을 복사하고 수정하는 방법을 쓰는데 이 방법은 간단하지만, 잘못되기 쉽고 개개인이 데이터를 가지고 있기에 데이터 관리가 힘들다. 거기에 CD와 디스크와 같은 실물이 존재하는 경우도 있어 물리적으로 데이터가 파괴될 가능성도 존재한다...

코딩/+ 2022.04.18