💫 Computer Science
-
[Node.js로 서버 만들기] 책을 출간하였습니다.💫 Computer Science/Web 2021. 12. 19. 01:47
사실 전문 서버 개발자는 아니지만 초심자를 위한 Node.js로 서버 만들기 책을 출간하였습니다. 전체적으로 JavaScript와 Node.js의 개념을 훑고 예제를 통해 이해하는 방식으로 책을 구성하였습니다. 책이 얇고 이해하기 쉽게 쓰여져 있으므로 Node.js를 빠르게 공부하시거나 공부하고 싶으신 분들께 추천드립니다. 제가 Node.js 전문가가 아니기 때문에 초심자가 어려워할 부분을 최대한 세심하게 짚어 내려고 노력하였습니다. 또, 이해를 쉽게 하기 위해 개념은 최대한 풀어쓰려 노력하였으니 쉽게 읽힐 수 있다는 것이 이 책의 장점입니다. 책의 목차 1장. Node.js 첫걸음 1.1 Node.js 첫걸음 웹 서버와 Node.js의 관계 Node.js가 동작하는 방식 1.2 실습을 위한 개발환경 구..
-
[JupyterLab] CPU&Memory 모니터링 익스텐션 ✨💫 Computer Science/Python & AI Framework 2021. 10. 28. 11:23
진짜 진짜 좋은 주피터랩 모니터링 익스텐션을 발견해서 오랜만에 포스팅을 해봅니다. 그동안 top이나 htop으로 cpu 점유율이나 메모리 점유율을 모니터링 했었는데요. 터미널을 따로 띄워놓는게 귀찮아서 잘 안하게 되더라구요 ㅠㅠ 그런데 서버를 혼자만 쓰는게 아니라 모니터링은 꼭 해야 한다고 느껴서 뭔가 좋을게 없을까 뒤지다가 노트북 파일 안에서 바로바로 cpu점유율이랑 메모리를 볼 수 있는 짱짱 좋은 익스텐션을 발견하였습니다. 명령어를 쳐서 확인하는 것이 아니라 터미널을 따로 켜놓을 필요 없고 노트북 파일 안에서 상단바(topbar)에 표시되기 때문에 아주아주 편리합니다~.~ 🔗 Inatallation 일단 주피터랩 버전을 확인합니다. jupyter lab --version JupyterLab 3.x 일..
-
[Python] 모듈 상대경로(ImportError: attempted relative import with no known parent package)💫 Computer Science/Python & AI Framework 2021. 10. 8. 11:29
파이썬에서 모듈을 만들어서 import 하다보면 ImportError: attempted relative import with no known parent package 위 에러를 많이 만나게 된다. 패키지 안에서 스크립트 파일(실행 파일)을 실행 시키려고 했을 때 발생하는 에러이다. 일단 이유는 파이썬의 인터프리터가 __main__ 의 위치를 알지 못하기 때문에 위 같은 에러가 발생하는 것이다. 파이썬의 인터프리터는 relative import의 모듈 위치를 정할 때(기준이 되는 위치) __name__ 속성에 의해 결정되고 터미널에서 파이썬을 직접 실행시키면 __name__ == '__main__'이 되기 때문이다. 이 부분이 이해가 잘 안된다면, 먼저 모듈과 패키지의 차이에 대해서 이해해야 한다. 모..
-
[Python] collections & itertools 의 유용한 함수들💫 Computer Science/Python & AI Framework 2021. 9. 2. 17:22
파이썬 collections 모듈 collections는 데이터 처리를 위한 유용한 함수를 제공하는데, dict, list, set, tuple 타입의 자료형에서 확장된 기능을 제공하는 built-in module이다. namedtuple() factory function for creating tuple subclasses with named fields deque list-like container with fast appends and pops on either end ChainMap dict-like class for creating a single view of multiple mappings Counter dict subclass for counting hashable objects Order..