반응형

공대 3

도대체 Git은 뭘까요? 그리고 Github는 또 뭔가요?

자 Git은 Version Control System이고 공짜입니다. Github는 Version Control System인 Git을 온라인에서 다른 사람들과 함께 할 수 있도록 도와주는 플랫폼입니다. 얘도 공짜입니다. 그럼 Version Control System은 뭘까요? Version Control System은 생각보다 간답합니다. 우리가 사용하는 프로그램은 단순히 코드로만 구성 돼있는 게 아니라 다양한 프로그램들의 집합체라고 생각하셔야 합니다. 웹사이트를 예를 들어 생각해 보면 Backend가 있고 Frontend가 있는데 각 부분을 만드는 프레임워크가 존재하고 그 프레임워크를 구성하는 언어가 있습니다. 즉, 여러 가지의 프로그램이 또 다른 프로그램을 만드는 과정이 개발입니다.(제 개인적인 생..

운영체제: Operating System INTRO

운영체재 흔히들 말하는 Operating System은 무엇일까? 한 줄로 설명 가능하다. OS는 다양한 프로그램이 컴퓨터 안에서 작동할 수 있도록 도와주는 프로그램이다. 그럼 이 한 줄 알았으니 다된 건가? 그건 또 절대 아니고 그렇게 생각했다면 충남 오산이다. 왜냐하면 OS가 다양한 프로그램이 컴퓨터 안에서 작동하기 위해 어떤 일을 하는지 알아야 하기 때문이다. 예를 들어 특정 프로그램을 작동하기 위해서 모든 컴퓨터의 역량을 다 쓴다면 엄청 비효율 적일 것이다. 그리고 우리들의 컴퓨터 사용습관을 생각해 보자. 게임을 하면 노래를 들어야 하니깐 크롬을 열어 유튜브에서 1시간짜리 아이돌 노래 틀어 놓고 거기다가 친구들이 있다면 '만약에' 보이스 채팅해야 하니 디스코드도 틀어 놓고 일단 절대 RAM이 가만..

절차지향 언어 (Procedural Programming Language)

우리가 말을 하거나 글을 쓸 때도 다양한 방식이 존재한다. 두괄식으로 말하거나 미괄식으로 말하거나 아님 눈으로 말하거나 정말 다양하다. 프로그래밍 및 개발도 컴퓨터와 대화한다 생각하면 그만큼 다양한 방식으로 말하는 언어가 존재한다. 그중 한때 가장 중요한 한축을 담당했던 언어형태인 절차지향언어에 대해 알아보자. 절차지향 언어의 가장 큰 특징은 순서대로 실행된다는 겁니다. 그리고 이게 끝이라고 해도 될 정도로 단순합니다. 위에서부터 아래로 내려오면서 지정 입력한 코드를 순차적으로 실행합니다. 물론 많은 분들이 여기서 뭐야 이건 그냥 일반적인 Programming Language 아닌가? 할 수 있는데 맞습니다. 모든 언어들이 절차지향 언어의 특성이 있습니다. 그러면 절차지향 언어의 가장 중요한 점은 무엇일..

개발일반 2023.01.29
반응형