본문 바로가기

IT 자료7

네트워크_1(네트워크 기본 용어 & 지식) 기본 용어 & 지식 인터넷 : network of networks (네트워크들의 네트워크, 모바일 네트워크, 홈 네트워크 등등 여러 네트워크들을 묶어주는 가상의 네트워크 층) 프로토콜 : 프로토콜은 네트워크 장치간의 주고받는 메시지의 형태와 순서, 메시지 전송과 수신에 따른 행동을 정의한다.(형식,절차) 인터넛상의 모든 통신행위는 정해진 프로토콜을 따라야함 ex) TCP : 신뢰성을 위한 프로토콜 IP : 인터넷을 위한 프로토콜 HTTP : Web Access를 위한 프로토콜 Ethernet : LAN Hosts : 다른말로 end system, 네트워크 프로그램이 동작하는곳, 단말(PC, Server, 노트북, 스마트폰) transmission rate(전송속도) : 단위는 bps(bit per sec.. 2020. 1. 14.
Branch prediction(분기 예측) 개요 스택 오버 플로우를 보던 중 재밌는 글을 찾았다. 링크 Why is processing a sorted array faster than processing an unsorted array? Here is a piece of C++ code that shows some very peculiar behavior. For some strange reason, sorting the data miraculously makes the code almost six times faster: #include #inclu... stackoverflow.com 질문의 요지는 #include #include #include int main() { // Generate data const unsigned arraySize.. 2019. 11. 20.
커밋 메시지 컨벤션(Commit Message Convention) 기본적인 구조 type : subject 본문(body) 꼬리말(footer) Type feat: 새로운 기능 fix: 버그 수정 docs: 문서 수정 style: 스타일 변경(코드변경x) refactor: 리펙토링 test: a테스트 코드 추가, 테스트 리팩토링 chore: updating build tasks, package manager 설정 The Subject Subjects는 50글자를 넘어가면 안되며, 첫 시작은 대문자로 해야하고 마지막에 마침표(.)를 찍으면 안된다 어떤변경점이 있는지 설명하며, 명령조를 사용해라(change O, changed, changes X) The Body Body부분은 선택사항이며, 부연설명이나 커밋의 이유를 설명할떄만 사용해야한다. 어떻게(how)가 아닌, 무엇.. 2019. 11. 7.