전체 글 29

컴퓨터의 논리와 구조

컴퓨터가 무엇인지 개괄적으로 정의하면서 하드웨어 이야기를 시작해 보자. 컴퓨터는 적어도 두 가지 측면에서 살펴볼 수 있다. 첫 번째는 논리적 구성(또는 기능적 구성)으로, 컴퓨터가 어떤 부분들로 이루어져 있고 무슨 일을 하며 어떻게 연결되는지에 주목한다 다음은 물리적 구조로 각 부분이 어떻게 생겼고 어떻게 만들어지는지를 나타낸다. 컴퓨터가 무엇인지 이해하고, 그 내부를 관찰하고, 각 부분이 무슨 일을 하는지 배운 다음 무수한 약어와 숫자의 의미에 대해 감을 익히자 여러분이 사용하는 컴퓨팅 장치를 생각해보자 대부분은 PC의 한 종류를 갖고 있을 것이다. PC는 IBM이 1981년에 처음 판매한 IBM PC에서 이어져 내려오는 노트북 또는 데스크톱 컴퓨터로 마이크로 소프트가 만든 윈도우 운영체제를 실행한다...

IT 지식 2022.07.10

README 파일링크 달기

readme가 잘 정리되어 있어야 내가 볼 때도, 남이 볼 때도 편-안 하다 readme 로 파일링크까지 달아놓으면 안-락 내가 볼 이름을 대괄호 안에 넣는다 그리고 소괄호 안에 파일을 링크를 넣는다 여기서 형광펜으로 칠한 . 의미는 현재파일의 위치라는 뜻이고 / 슬래시 후 파일의 이름을 적으면 완성이다 엔터를 치면 깃에 푸쉬해보면 Readme 에서 이제 안-락을 맛볼 수 있다

GIT 2022.07.09

타이포라 이미지 넣기

타이포라에서 웹에 있는 이미지를 넣는 방법은 아주 쉬운 일이다 ![문자를 넣고](링크를 넣으면 끝나는 일이다) 하지만 이 마크다운에 이미지를 넣기 위해서 일일히 다 이미지를 웹에 올릴 수도 없고.. 너무 귀찮은 일이다 또 저장된 이미지를 넣으면 파일 위치를 옮겼다고 이미지가 깨지기 일쑤.. 이 때 이 상대경로라는 것을 이용해보자 상대경로 설정법 1. 먼저 마크다운의 환경설정에 들어간다 ctrl + , 로도 들어갈 수 있다 ./${filename}.assets 경로로 이미지 복사 를 클릭한다 3가지 설정 모두 클릭한다 상대경로 세팅 완성이다 한번 타이포라를 종료한 후 다시 켜서 컴퓨터의 이미지를 넣어보면 이렇게 파일 위치에 에셋폴더가 생성되면서 이미지가 복사된다 이제 에셋파일과 마크다운 폴더를 함께라면 이..

컴파일러와 인터프리터

Compiler(컴파일러) 언어 번역 프로그램 컴파일러는 고급 프로그래밍 언어를 실행 프로그램으로 만들기 위해 저급 프로그래밍 언어(어셈블리 언어, object 코드, machine code)로 바꾸는 데 사용된다. 저급 프로그래밍 언어는 컴퓨터 언어에 가까울수록 저급 프로그래밍 언어이다 가장 저급의 언어는 이것이다 0001110101010111010101010101010101 10101110001101010011101011101011011 컴퓨터가 바로 알아들을 수 있는 기계어 사람의 언어와 가까워질 수록 고급 프로그래밍 언어를 뜻하고, 수준이 높다 낮다의 뜻이 아님을 알아두자 소스 코드를 컴파일하는 이유는 사람에게 이해하기 쉬운 형태의 고수준 언어로부터 실행 가능한 기계어 프로그램을 만들기 위해서이다..

컴퓨터 용어 2022.07.09

Git Branch

Git Flow 기본원칙 master branch는 반드시 배포 가능한 상태여야 함 feature branch는 각 기능의 의도를 알 수 있도록 작성 commit message는 매우 중요하며, 명확하게 작성 pull request를 통해 협업 진행 변경 사항을 반영하고 싶다면 master branch에 병합 Branch 종류 main master : 배포 가능한 상태의 코드 develop : 버그 수정 등 개발 진행 supporting feature branches : 기능 별로 개발 진행, 기능이 반영되거나 드랍되면 삭제 release branches : 개발 완료 이후 QA/Test 등을 통해 얻어진 다음 배포 전 마이너 버그 픽스 등 반영 hotfixes : 현재 버전에 긴급하게 반영해야 하는 버..

GIT 2022.07.08

Git / Github

Git / Github 분산 버전 관리 시스템 2005년 리눅스 커널을 만들기 위한 도구로 리누스 토르발스가 개발 Git 은 버전과 버전 사이에서의 차이와 수정 이유를 메시지로 남길 수 있다 원격 저장소를 통해 협업하고, 모든 히스토리를 공유한다 깃은 모든 파일을 다 저장하는 것이 아니라 변경된 사항을 버전별로 확인해서 저장하기 때문에 작업이 효율적인 것이다 그렇다면 먼저 깃을 저장할 수 있는 저장소를 만들어보자 로컬 저장소(local repository) 만들기 기본명령어 init $ git init 이 명령어를 사용하여서 로컬 저장소를 만들게 된다 로컬 저장소는 일단 자신이 사용하는 컴퓨터에 저장을 먼저 한다고 생각하면 된다 우선 깃으로 관리하고자하는 폴더를 터미널에서 열어 명령어인 $ git ini..

GIT 2022.07.06

CLI와 GUI의 차이

CLI는 뭐고 GUI는 뭐예요? 우리는 바탕화면과 마우스와 키보드에 익숙했었고 이제는 핸드폰과 패드의 터치에 익숙해지고 있다 점점 더 사용자들에게 직관적이고 보이는 사용방법을 제공하고 있는 시대이다 이것이 바로 GUI이다 이 GUI의 약자는 Graphic User Interface "그래픽 유저 조작"이라는 뜻을 가지고 있는데 사용자들에게 직관적으로 조작할 수 있게끔 그래픽으로 보여주는 것이다 우리가 보통 사용하는 핸드폰이나, 컴퓨터, 패드에서 사용하는 마우스, 키보드, 터치로 파일과 파일을 넘나드는 것을 바로 이 GUI라고 부르는 것이다 혹시 컴퓨터에서 검은 화면에서 흰 글씨들을 타이핑해서 뭔가 복잡해 보이는 영어들이 마구잡이로 써지는 것을 본 적이 있는가? 컴퓨터를 좀 다룰 줄 안다는 사람들이 사용하..

카테고리 없음 2022.07.05

마크다운 기본문법

마크다운 텍스트 기반의 가벼운 마크업 언어 특수기호와 문자를 이용한 매우 간단한 문법을 사용하여 웹에서 빠르게 문서작업을 빠르게 할 수 있는 장점이 있어 읽고 쓰기에 편리해 많이 사용하는 언어이다 Heading 헤딩 문서의 제목이나 소제목으로 사용 # 제목_1 ## 제목_2 ### 제목_3 #### 제목_4 ##### 제목_5 ###### 제목_6제목_1 제목_2 제목_3 제목_4 제목_5 제목_6 ​ #의 개수에 따라 구별되며, ​ 문서의 구조를 위해 작성되니 글자크기 조절을 위해서 사용하지는 말자 ​ 유의해야 할 점은 # 뒤에 꼭 띄어쓰기를 해야지만 적용이 된다 ​ #이렇게 하면 제목으로 읽히지 않음 ​ #제목_1 안읽히쥬? List 리스트 순서가 있는 리스트 1. 을 입력하고 쓰고 싶은 목차를 입력..