-
정보처리기사 필기 목차시험 요점정리 (꽃길)/정보처리기사 2021. 6. 20. 10:56
정보처리기사 필기 개요 (2020 개정 ver.) - 5과목 x 각 20문제 = 총 100문제 - 합격 컷: 전체 60문제 이상 정답 & 각 과목 8문제 이상 정답 - 시험 신청: http://www.q-net.or.kr/ - 정보처리기사 시험 상세 정보: http://www.q-net.or.kr/crf005.do?id=crf00503&jmCd=1320&gSite=Q&gId - 필기 기출문제: https://www.comcbt.com/xe/iz - 필기 출제 범위, 개념 (NCS): https://www.ncs.go.kr/unity/th03/ncsSearchMain.do QnA - 수험표 반드시 필요? No. 신분증만 지참하면 시험 응시 가능합니다. 시험장에서 수험번호도 알 수 있습니다. - 반드시 필요..
-
Python으로 비트코인 구현하기SW개발 2021. 5. 17. 00:01
Python으로 비트코인 구현하기 본 게시물은 유튜브 강의 ❝[블록집착남] 블록체인, 제가 직접 만들어 보겠습니다 (상)❞ 를 기반으로 학습한 내용입니다. 강의에 사용된 원본 소스코드는 여기를 확인하시면 되고, 본 게시물에 작성된 제 소스코드는 여기를 확인하시면 됩니다. 강의에서는 python 2.x 를 사용하였으나, 제 코드는 python 3.7을 기반으로 작성하였습니다. Python으로 진행하기 때문에 초심자에게 적합한 학습 코스입니다. Blockchain 필수 함수 Block 체인에 필요한 필수 함수는 다음과 같습니다. init 함수 new block 생성 함수 new transaction 생성 함수 hash 함수 last_block (이전 블록) 따라서 blockchain.py 파일을 만들고, 각..
-
MkDocs 를 이용하여 문서 사이트 만들기SW개발 2021. 3. 21. 19:22
본 게시물은 파이썬의 mkdocs 패키지를 이용하여 문서 사이트를 만드는 방법에 대해 소개하고 있습니다. 하단의 방법을 이용하여 mkdocs로 문서를 만들고자 할 경우, 개발 환경 내에 python 이 먼저 설치되어있어야하며, github 계정이 필요합니다 (github.io 를 이용하여 간단히 배포하기 위한 목적입니다). mkdocs 를 이용하여 문서를 만들면 다음과 같은 형태의 사이트를 만들 수 있습니다. (아래는 readthedocs라는 테마가 적용된 버전입니다) Mkdocs 를 이용하여 문서 사이트 만들기 1. mkdocs 선택 이유 블로그는 글이 시간순으로 정렬되기 때문에, 책처럼 목차가 보이는 형태의 사이트를 찾던 중 Sphinx나 MkDocs를 찾게 되었습니다. 둘 중 MkDocs 사용법이 ..
-
Git 이라는 이름의 의미SW개발/Linux 2021. 3. 20. 21:01
Git의 명칭의 의미가 궁금했는데, 리누스 토발즈의 첫번째 commit에 따르면, 별 의미 없이 발음 가능한 알파벳 조합으로 만들었다는 것을 알 수 있었습니다. GIT - the stupid content tracker “git” can mean anything, depending on your mood. - random three-letter combination that is pronounceable, and not actually used by any common UNIX command. The fact that it is a mispronounciation of “get” may or may not be relevant. - stupid. contemptible and despicable. sim..
-
Linux Kernel Power ManagementSW개발/Linux 2021. 3. 20. 20:50
Power Management 관련 설명 블로그 (하단의 블로그에서 다루는 내용) o Power Management 개요 o Old System Suspend 기법(wakelocks, early suspend/late resume) o New System Suspend 기법(wakeup sources, autosleep) o CPU PM - CPUFreq Framework, CPUIdle Framework o I/O Runtime Power Management 기법 o Regulator Framework o 배터리 충전 드라이버 분석 slowbootkernelhacks.blogspot.com/2014/03/linux-power-management_2252.html?m=0 suspend to ram in ..
-
핸드폰 단말에 ADB 연결하는 방법임베디드 2021. 2. 28. 19:23
1. m.blog.naver.com/PostView.nhn?blogId=searphiel9&logNo=221366347325&proxyReferer=https%3A%2F%2Fwww.google.com%2F Android ADB 가지고 놀기 안드로이드 관련해서 이것저것 건들이다보면 자연스럽게 우리가 만질 수 밖에 없는 것이 있습니다. 바로 안... blog.naver.com 2. liveyourit.tistory.com/151 adb를 사용한 실제 단말기와 PC 연결, shell 접속 adb는 PC에서 안드로이드 쉘을 이용하기 위해 필요한 툴이다. 이 adb를 사용해 실제 단말기(갤럭시S10e)와 PC를 연결해보자. SDK(Software Development Kit) 설치 adb를 사용하기 위해서는 먼저..
-
동기화를 위한 Peterson 알고리즘임베디드 2020. 12. 6. 19:01
Peterson 알고리즘 설명 : dailyheumsi.tistory.com/132 빽 투더 기본기 [OS 4편]. 동기화와 Peterson' 알고리즈 이 글에서는 운영체제의 기초가 되는, Synchronization(동기화) 에 대해 정리해본다. 1. 동기화(Synchronization) 의 필요성 1.1. Shared data 와 Data inconsistency 먼저 동기화(Synchronization) 는 멀티 프로.. dailyheumsi.tistory.com Peterson 알고리즘 전에 solution 1과 solution 2는 어떤 문제가 있는지 잘 설명: velog.io/@chy0428/OS-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%..
-
pyinstaller error (matplot lib 버전 문제)SW개발/Python 2020. 12. 3. 21:55
pyinstaller --onefile main.py로 실행파일을 생성할 때 다음과 같은 에러 메세지가 나왔다. 37342 INFO: Matplotlib backend "nbAgg": ignored No module named 'IPython' 39665 INFO: Matplotlib backend "Qt4Agg": ignored Failed to import any qt binding 41817 INFO: Matplotlib backend "Qt4Cairo": ignored cairo backend requires that pycairo>=1.11.0 or cairocffiis installed 44254 INFO: Matplotlib backend "Qt5Agg": ignored Failed to i..