
OSI 7 Layer Model
네트워크 문제를 설명할 때 “어느 계층의 문제인가”를 구분하면 원인과 책임 범위를 빠르게 좁힐 수 있습니다. OSI(Open Systems Interconnection) 참조 모델은 서로 다른 시스템이 통신할 때 필요한 기능을 일곱 계층으로 나눈 개념적 모델입니다. 실제 인터넷 프로토콜 묶음은 이 모델에 완전히 일대일로 대응하지 않지만, 통신 흐름을 ...

네트워크 문제를 설명할 때 “어느 계층의 문제인가”를 구분하면 원인과 책임 범위를 빠르게 좁힐 수 있습니다. OSI(Open Systems Interconnection) 참조 모델은 서로 다른 시스템이 통신할 때 필요한 기능을 일곱 계층으로 나눈 개념적 모델입니다. 실제 인터넷 프로토콜 묶음은 이 모델에 완전히 일대일로 대응하지 않지만, 통신 흐름을 ...

Git을 사용하다 보면 퍼블릭에 올라가서는 안 될 자료들까지 올라가는 경우가 있습니다. 해당 문제는 .gitignore 파일을 편집해서 해결할 수 있습니다.
Git을 사용하여 GitHub에 코드를 올리는 작업을 하던 도중 git add, git commit, git push 총 3가지 명령어를 계속 입력하는데 번거로움이 있었습니다. 이 세 가지 명령어를 해결하는 방법을 공유합니다. alias라는 기능을 사용해서 다른 명령어 조합도 간단하게 입력할 수 있습니다. 1. git add commit...

Software life cycle은 Operation의 피드백으로 다시 시작합니다 각 phase가 다음 phase의 입력이 되고, production에서 얻은 관측이 다음 Requirements를 만듭니다. Requirements software가 해야 할 일을 정의합니다. 구조 설계 ...
JavaScript 값의 8개 ECMAScript 언어 타입 JavaScript values 현재 값은 primitive 또는 Object 타입으로 분류됩니다. 7개와 1개로 분기 Primitive values (7개) Undefined, Null, Boolean ...
1. 연산자 연산자(operator)는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입 지수 연산(operation) 등을 수행하는 하나의 값을 만든다. 2. 산술 연산자 //산술 연산자 5 * 4 // -> 20 //문자열 연결 연산자 'My name is ' + 'Lee' // -> My name is...
Markdown 1. TL;DR Markdown은 읽기 쉬운 일반 텍스트에 간단한 표기법을 더해 구조화된 문서를 만드는 경량 마크업이다. CommonMark는 기본 문법의 동작을 정한 명세다. 표, 각주, 경고 상자, YAML front matter는 CommonMark 핵심 문법이 아니라 도구별 확장일 수 있다. 이 블로그는 Je...
1. Chapter 5. 딥러닝과 텐서플로우 2. 딥러닝의 3가지 학습 방법 2.1. 지도학습 학습 데이터에 대하여 정답 쌍이 존재할 때 상관 관계를 모델링하는 것 2.2. 비지도학습 학습 데이터만 있고 정답이 존재하지 않을 때 데이터의 숨겨진 패턴을 찾는 것 2.3. 강화학습 특정 환경에서 행동에 대한 보상을 ...

1. KKamji’s blog 중요 내용 학습 후 머릿속에 있는 지식을 글로 표현하는 단계를 거침으로 더 완벽하게 이해 같은 문제를 겪는 사람들에게.. 문제 해결에 도움이 되길 바라며.. (삽질 그만) markdown, git, jekyll 공부가 자연스레..?? (1석 3조) [ 돌 하나 == 가치 3조.. ㄷㄷㄷ ] 궁금...
Chapter 07. USB Serial Communication Arduino의 시리얼 통신 기능 이해 1. TL;DR UART는 TX와 RX 선으로 바이트를 주고받는 비동기 직렬 통신이다. USB와 UART는 전기 신호와 프로토콜이 다르다. PC에서 보이는 “시리얼 포트”는 USB 장치나 변환기가 제공하는 논리적 인터페이스일 수 ...