이고잉
-
암호의 원리를 알아보자! 이고잉님의 암호법 강의 후기Knowledge/Security 2019. 12. 10. 03:06
이고잉님이 홍대에 위치한 릴리쿰 스테이지에서 암호 관련 강의를 하신다는 메일을 받았습니다. 평소 한번 뵙고 싶기도 했고 면접시에 http와 https에 관한 질문을 받았을 때 명확히 설명하지 못한 적이 있는데 이 역시 암호의 원리에 기반한 것이란 설명에도 마음이 동해 알람까지 맞춰놓고 기다리다 참가 신청을 했고, 다행히 참석할 수 있게 되어 12월 5일 목요일 릴리쿰 스테이지에 다녀왔습니다. 그 날 세시간 동안 배운 내용을 포스팅하며 정리해보겠습니다. - 암호법이란? 암호법은 영어로 Cryptography라고 합니다. 이 단어는 '비밀'을 뜻하는 Crypto와 '다루는 방법을' 뜻하는 Graphy로 나눌 수 있습니다. 즉 암호법이란 비밀을 다루는 방법을 뜻합니다. - 암호에서 중요한 것들 암호에서 중요한..
-
생활코딩 리눅스 강좌 요약 및 정리 - 사용자 / 권한 / 그룹Knowledge/Linux 2019. 10. 5. 20:25
이 포스팅은 6편 ( https://takeknowledge.tistory.com/70 ) 에 이어 작성하는 것입니다. 프로세스와 실행에 대한 정보는 6편에서 확인할 수 있습니다 id, who 리눅스는 다중사용자 시스템이다. id와 who는 이 때문에 존재하는 명령어다 먼저 id를 입력하면 이렇게 uid 와 gid라는 것들의 내용이 쭉 나오는데 이 때 uid는 userid / gid는 groupid다 명령어 who를 입력하면 위의 user중 누가 지금 리눅스 시스템에 접속하고 있는지를 확인할 수 있다. 사용자의 추가 useradd 명령어를 통해 사용자는 추가할 수도 있다. sudo 명령어를 사용할 수 있는 일반 사용자 id로 들어가 sudo useradd -m 사용할 아이디 를 입력해 id를 생성하고 s..
-
생활코딩 리눅스 강좌 요약 및 정리 - 프로세스와 실행Knowledge/Linux 2019. 10. 4. 20:42
이 포스팅은 5편 ( https://takeknowledge.tistory.com/69 ) 에 이어 작성하는 것입니다. 쉘과 쉘스크립트에 대한 정보는 5편에서 확인할 수 있습니다 프로세스 모니터링 리눅스에선 프로세스를 모니터링할 수도 있다. ps, top , htop 등의 프로그램을 사용하면되고 명령어는 프로그램의 이름과 같다 ps부터 입력해보면 별 게 나온지 않는다. 백그라운드에서 실행되고 있는 프로그램은 단순히 ps만 쳐서 확인할 수 없기 때문이다 ps로 백그라운드에서 실행중인 프로그램까지 모니터링하기 위해선 ps aux를 입력해줘야한다. 그러면 굉장히 많은 프로그램을 볼 수 있는 것을 확인할 수 있다. 다음은 top. 입력하면 ps보다 훨씬 더 상세한 모니터링이 가능하다. htop은 이보다 좋은데 ..
-
생활코딩 리눅스 강좌 요약 및 정리 - 디렉토리 구조와 파일찾는 법Knowledge/Linux 2019. 10. 4. 17:05
이 포스팅은 4편 ( https://takeknowledge.tistory.com/68 ) 에 이어 작성하는 것입니다. 쉘과 쉘스크립트에 대한 정보는 4편에서 확인할 수 있습니다 디렉토리 구조 리눅스 최상위 root 폴더는 / 다. cd / 로 이동해서 리스트를 보면 위와 같이 나온다. 이 중 중요한 몇몇 디렉토리들의 내용을 정리해보자면 bin : 사용자들이 사용하는 명령들이 위치한다 sbin : 시스템 관리 목적의 명령들이 위치한다 etc : 각종 설정 파일들이 위치한다 var : 가변적인 파일들이 위치한다 tmp : 임시 파일들이 위치한다. ( 시스템이 재부팅되면 안의 내용들이 사라진다 ) home : 유저들의 홈 디렉토리가 위치한다 lib : 시스템 공통 라이브러리들이 위치한다 opt : 추가적인 ..
-
생활코딩 리눅스 강좌 요약 및 정리 - IO RedirectionKnowledge/Linux 2019. 10. 2. 15:33
이 포스팅은 2편 ( https://takeknowledge.tistory.com/66 ) 에 이어 작성하는 것입니다. nano 에디터, 패키지 매니져 (apt) , wget, git 등에 대한 정보는 2편에서 확인할 수 있습니다 IO Redirection Input / Output Redirection 이다. 말그대로 Input과 Output을 Redirection 해준다는 말인데 일단 Output 예제부터 보자 IO Redirection - output ls -l 명령어를 입력하면 그 결과, 즉 Output이 이렇게 모니터에 출력된다 그런데 이 때 이렇게 ls -l 뒤에 > 표시를 한 후 result.txt 를 더해서 입력하면 모니터에 추가 정보가 더 나오지 않는다. 대신 ls -l을 다시 입력해보면..
-
생활코딩 리눅스 강좌 요약 및 정리 - 리눅스 기초 (2)Knowledge/Linux 2019. 10. 1. 23:18
이 포스팅은 1편 ( https://takeknowledge.tistory.com/65 ) 에 이어 작성하는 것입니다. cli, pwd, ls, mkdir, cd, rm, --help, clear, man 명령어, sudo 등에 대한 정보는 1편에서 확인할 수 있습니다 nano 에디터 어떤 정보를 저장한 파일을 만들기 위해선 에디터를 사용해야 한다. vi도 있지만 초심자에겐 nano를 추천한다니 빛고잉님 말씀을 따르자 터미널에 이렇게 nano를 입력하면 이렇게 nano 에디터가 실행된다. 이제 html 태그를 입력하고 파일을 저장해보자. 일단 아래에 보이는 것들이 에디터의 명령어이고 ^은 키보드의 Ctrl을 의미한다 저 중 Write Out이 파일 저장인데 cloud 9의 경우 ctrl-o가 gotofi..
-
생활코딩 리눅스 강좌 요약 및 정리 - 리눅스 기초 (1)Knowledge/Linux 2019. 10. 1. 22:56
리눅스에 대해 공부할 필요를 느껴서 생활코딩 리눅스 강좌를 들었습니다 생활코딩 리눅스 강좌 - 인프런 본 수업에서는 리눅스의 사용법을 다룹니다. 특히 초심자들이 어려워하는 부분이 명령어를 이용해서 컴퓨터를 제어하는 법입니다. 여기서는 초심자가 명령어를 사용하는데 필요한 가장 보편적인 규칙을 최소한으로 다룹니다. 초급 서버 인프라 Linux 온라인 강의 www.inflearn.com 리눅스 - 생활코딩 수업소개 인터넷과 함께 웹이 폭발적으로 성장하면서 저렴한 운영체제에 대한 수요가 폭발적으로 증가했습니다. 클라우드 컴퓨터가 등장하면서 이제 컴퓨터는 필요할 때 사용하고, 필요 없을 때 언제든지 버려질 수 있는 소모품이 되고 있습니다. 자연스럽게 운영체제에 대한 수요가 늘어났습니다. 사물 인터넷의 시대가 열리..