Study/etc
-
[GitHub] .gitignoreStudy/etc 2021. 6. 5. 19:40
.gitignore이란, 깃에서 특정한 파일이나 디렉터리를 관리 대상에서 제외할 때 사용하는 파일이다. 해당 파일에 기입된 내용들은 깃에서 관리하지 않게 된다. 자동으로 생성되는 로그 파일이나 프로젝트 설정 파일, 외부로 노출을 원하지 않는 키 값 등을 포함시켜 깃허브 관리 대상에서 제외시킬 수 있다. .gitignore 파일이 없는 경우, touch .gitignore 명령어를 사용하여 파일 생성이 가능하다. GitHub에서는 기본적으로 거의 모든 언어에 대한 .gitignore 파일을 미리 만들어서 제공하고 있다. github/gitignore 참고. 개인이 직접 입력하여 설정할 수도 있다.
-
오픈소스를 이용하는 방법 ~ feat. GitHubStudy/etc 2021. 5. 21. 17:47
오픈소스란, 누구나 자유롭게 확인, 수정, 배포할 수 있는 코드를 일컫는다. 옛날처럼 0부터 1까지 손수 코딩하지 않고 인터넷이 배포되어있는 방대한 양의 코드들을 사용할 수 있는 세상에서, 오픈소스를 잘 이용하는 능력은 개발자의 필수 덕목 중 하나라고 볼 수 있다. 많은 오픈소스들은 GitHub를 통해 배포된다. 깃허브를 다루는 기초적인 방법에 대해서는 이미 포스팅 한 적이 있으니 참고 바란다. GItHub에서 가져오면 되는 것 까지는 알았는데, 내가 원하는 코드를 어떻게 찾을까? 내가 원하는 기능 뿐만 아니라 내가 사용하고자 하는 언어로 작성된 코드를 검색해서 찾아내기란 쉽지 않다. 거기에다 언어의 장벽까지... 원하는 오픈소스를 찾아내기 어려울 때에는 이 사이트를 이용하면 좋다. https://www..
-
Github 사용법 (가상 저장소 연동 및 코드 업로드)Study/etc 2021. 5. 16. 18:39
개발자라면 반드시 사용하게 되는 GitHub의 사용법에 대해 알아보자. 1. 로그인 한다. 깃허브 홈페이지(https://github.com/)에 접속한 뒤, 이름고 이메일, 비밀번호를 입력하여 간단하게 계정 등록을 하고 로그인한다. 2. 저장소를 만든다. 로그인 하면 나오는 메인 화면에서 Create New Repository를 클릭한 뒤, 저장소 이름과 설명을 입력한다. 저장소 유형으로는 Public과 Private이 있는데, 어차피 Private은 유료이므로 Public을 선택한다. 네가 작성한 코드와 주석들을 다른 사람들이 자유롭게 열람할 수 있다는 의미이다. 맨 아래의 선택 버튼은 README 파일을 미리 만들지, 말지 정하는 것이다. 명령어로 간단하게 생성할 수 있으므로 만들어도 안 만들어도 ..
-
운영체제의 종류Study/etc 2021. 5. 13. 11:04
운영체제, 즉 OS란 "하드웨어와 직접적으로 연관되어 시스템 하드웨어를 관리하고 드라이버 같은 응용 소프트웨어를 실행하는 등 사용자가 컴퓨터를 쉽게 다룰 수 있도록 해주는 시스템 소프트웨어"이다. 운영체제에는 여러가지 종류가 있다. 이렇게 말하면 'Widows, MacOS, Lisux!'라고 외칠 수도 있는데, 사실 이들은 모두 데스크탑 운영체제에 속한다. 운영체제는 크게 데스크탑, 모바일, 서버, 임베디드로 나뉜다. 1. 데스크탑 운영체제 데스크탑이나 랩탑에서 주로 사용되는 운영체제이며, 개인 컴퓨터에서는 윈도우, 맥 OS, 리눅스 등이 주로 쓰인다. 2. 모바일 운영체제 스마트폰, 태블릿 PC, PDA에서 주로 사용되는 운영체제이며, 안드로이드, iOS 등이 주로 쓰인다. 모바일, 스마트 기기에 사용..
-
API와 프레임워크와 라이브러리의 차이점Study/etc 2021. 5. 10. 11:02
API, 프레임워크, 라이브러리. 개발자의 친구, 프로그래밍을 하다 보면 모두 한 번씩 사용해봤을 것이다. 개발을 매우 편하게 만들어준다는 건 알고 있지만 세세하게 어떤 차이점이 있는 것일까? 1. API API란, 응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스이다. 구현과는 독립적으로, 사양만 정의되어 있다. 접근 권한을 부여 받아야 하며, 말그대로 인터페이스라서 어떤 것이 들어있는지는 알 수 없다. 필요한 부분을 요청하여 응답을 받는 서비스간의 다리와 같은 역할을 한다. 응용 프로그램을 작성할 때 필요한 매개체이다. 즉, 라이브러리가 외부 컴포넌트 자체라면 API는 이 컴포넌트를 활용하는 규약이다. 소스코드 레벨에서 호환되는 API와 달리, 바이너리 수..
-
컴퓨터 바이러스에 대해Study/etc 2021. 5. 6. 23:25
1900년대 초반 이탈리아 출신 물리학자인 굴리엘모 마르코니(Gulielmo Marconi)는 무선기기를 발명했다. 기존 통신 기기와 같은 케이블을 쓰지 않고 무선으로 특정 주파수에 메시지를 더해 개인 통신을 할 수 있었다. 영국인 마술사이자 발명가인 존 네빌 마스켈린(John Nevil Maskelyne)은 무선 기술에 대해 실험을 해, 마르코니의 무선기기가 통신하고 있을 때 주파수를 가로채 통신 내용을 도청하는 데에 성공했다. 1903년 마르코니는 영국 런던에서 500km 가량 떨어진 곳에서 보내는 무선 통신을 마르코니의 무선 기기가 수신할 수 있는지, 첫 라디오 공개 실험을 하게 되었다. 마르코니가 준비한 메시지를 수신하기 전에 라디오에서 먼저 그 메시지가 나오는 일이 벌어졌다. 세계 첫 해킹 사건..
-
[ HTML / CSS ] <body>태그 안에 쓰이는 태그들Study/etc 2021. 1. 27. 00:07
p : 글자를 입력할 수 있으며, 일반적으로 문단을 나누어주는 역할을 한다. pre : p태그와 유사하지만 안에 입력한 띄어쓰기, 줄바꿈, 들여쓰기 등이 그대로 웹페이지에 표시된다. h1, h2, h3, h4, h5, h6 : 제목 태그. h 뒤에 붙는 숫자의 크기가 작을수록 글자의 크기가 커진다. h1이 가장 큰 제목, h6이 가장 작은 제목. strong : 글자를 두껍게 강조 표시한다. i : italic의 약자로, 글자를 기울여서 표시한다. br : 줄을 바꿔준다. 엔터 키를 한 번 누른 것과 같은 효과. ol : 순서가 있는 리스트를 생성한다. 앞에 숫자를 자동으로 생성. 일반적으로 하위로 li 태그들을 넣는다. ul : 순서가 없는 리스트를 생성한다. 일반적으로 하위로 li 태그들을 넣는다. ..
-
[ HTML / CSS ] 선택자 기본Study/etc 2021. 1. 23. 23:23
CSS 선택자 * : HTML 페이지 내부의 모든 태그를 선택. margin이나 padding 값 초기화나 a태그에 자동으로 삽입된 text-decoration 등을 제거할 때에 사용. .ClassName : class의 속성 값이 ClassName으로 지정된 요소를 선택.(클래스 이름 앞에 .을 붙여서 사용) #IDName : id의 속성 값이 IDName으로 지정된 요소를 선택.(아이디 이름 앞에 #을 붙여서 사용) 어떨 때 class 선택자를 사용하고, 어떨 때 id를 사용해야 할까? 한 HTML 페이지에서 여러 번 반복되어 같은 스타일을 갖는 요소들에게는 class 선택자를 사용! 페이지에서 한 번만 유일하게 적용될 스타일은 id 선택자 사용! id 속성 값 하나는 오직 한 요소에게만 붙을 수 있..