생활코딩
-
생활코딩 마인드맵 라이브러리 cytoscape 사용법Project/Web 2023. 7. 13. 21:24
🚀 발단 생활코딩에 접속해서 수업 소개 섹션으로 가면 수업간의 관계를 확인할 수 있는 마인드 맵이 있습니다. 개인적으로 공부한 것들의 흐름을 위와 같이 정리하면 좋을 것 같았습니다. 그래서 해당 라이브러리가 cytoscape라는 것을 확인 후 이를 활용해 비슷한 사이트를 개발을 해봤습니다. 그러나 cytoscape 관련한 별도의 한글 정보가 없어 영어를 잘 못하는 저는 수많은 삽질의 시간을 거쳐야 했기에 다른 분들은 해당 라이브러리를 좀 더 편하게 쓰실 수 있도록 개발하면서 알게 된 것들을 한글기록으로 남깁니다. 도움이 되었으면 좋겠습니다! 🧵 초기 설정 툴은 Visual Studio Code 기준으로 설명드리고 NPM은 설치되어 있다고 가정하겠습니다. 먼저 필요한 패키지를 설치해야 합니다. 터미널을 열..
-
생활코딩 리눅스 강좌 요약 및 정리 - 사용자 / 권한 / 그룹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 : 추가적인 ..
-
생활코딩 리눅스 강좌 요약 및 정리 - 쉘과 쉘스크립트Knowledge/Linux 2019. 10. 4. 15:17
이 포스팅은 3편 ( https://takeknowledge.tistory.com/67 ) 에 이어 작성하는 것입니다. IO Redirection에 대한 정보는 3편에서 확인할 수 있습니다 Shell Shell은 Kernel에 명령을 전달하는 역할은 한다. Kernel은 하드웨어를 직접 제어하는 리눅스의 핵심부다 이런 Shell 프로그램은 여러가지 ( ex - bash, zsh ... ) 가 있고 약간씩 차이점이 있다. 이런 쉘 프로그램은 유저가 선택해서 사용할 수 있다 Shell Script 여러개의 Shell 명령어가 필요할 경우 Script로 만들어서 한번에 실행시킬 수도 있다. 예를 들어 이렇게 실습에 필요한 폴더와 파일을 만들고 이렇게 bak 폴더를 만들어서 .log로 끝나는 모든 파일을 bak..
-
생활코딩 리눅스 강좌 요약 및 정리 - 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 리눅스 - 생활코딩 수업소개 인터넷과 함께 웹이 폭발적으로 성장하면서 저렴한 운영체제에 대한 수요가 폭발적으로 증가했습니다. 클라우드 컴퓨터가 등장하면서 이제 컴퓨터는 필요할 때 사용하고, 필요 없을 때 언제든지 버려질 수 있는 소모품이 되고 있습니다. 자연스럽게 운영체제에 대한 수요가 늘어났습니다. 사물 인터넷의 시대가 열리..