분류 전체보기
-
HTML5HTML,CSS 2021. 7. 12. 17:05
Layout Tag (출처) 일반적으로 페이지나 해당 섹션의 가장 윗부분에 위치한다. 페이지 맨 위에 쓸 때는 사이트의 제목이 보통 들어가며, 선택적으로 상단바나 검색창 등이 안에 들어갈 수 있다. 태그랑 헷갈리면 매우 곤란하다. section이나 article, aside 등으로 묶어놓은 섹션 안의 헤더 용도로 사용해도 된다. 이건 아래 footer 태그도 마찬가지다. 내비게이션(navigation)의 약자로, 일반적으로 상단바 등 사이트를 안내하는 요소에 사용된다. 보통은 안에 을 넣어 목록 형태로 사용한다. 문서의 주된 콘텐츠를 표시한다. 이 태그는 두 개 이상 보여져서는 안 된다. 두 개 이상의 main 요소를 쓸 경우 하나 이외의 전부를 hidden 속성을 써서 가려야 한다. 시맨틱 태그 중에서..
-
Git commnad + commit messagesDev 2021. 7. 6. 18:35
깃 문서 Commit message convention feat: The new feature being added to a particular application fix: A bug fix (this correlates with PATCH in SemVer) style: Feature and updates related to styling refactor: Refactoring a specific section of the codebase test: Everything related to testing docs: Everything related to documentation chore: Regular code maintenance 커밋 메시지 push 전 가장 최근 커밋 메시지 수정하기 git co..
-
VimDev 2021. 7. 6. 18:26
Vi editor / Vim editor vi는 유닉스 os 기본 에디터로, vim 은 vi 의 업데이트된 버전으로 여러가지 vi 이 갖지 못하는 장점들을 가지고 있습니다. 다른 명령여 여기 참고하세요. 입력 모드로 전환 a = 커서 다음 위치칸부터 i = 커서의 위치부터 입력 o = 커서의 다음행에서 입력 명령 모드 - 저장, 종료 :w 저장 :w file.txt file.txt로 저장 :q 종료 :q! 강제 종료 명령모드에서 이동 페이지 이동 h = 왼쪽으로 이동 l = 오른쪽 이동 j = 아래로 이동 k = 위로 이동 gg = 문서의 맨 위로 G = 문서의 마지막 행으로 이동 :200 = 200번째 행으로 이동 ctrl + b 한 화면 위로 이동 ctrl + f 한 화면 아래로 이동 단어 이동 w ..
-
TCP/IP - Flow Control, Congestion controlNetwork 2021. 7. 6. 18:14
Congestion_control 송신측의 데이터 전달과 네트워크(망) 의 처리 속도 차이 해결 망, 라우터에 데이터가 몰릴경우에 송신측에서 보내는 데이터 속도를 줄임 Flow_Control-window size 송신측, 수신측의 데이터처리 속도 차이 해결 송신측이 수신측보다 빠를 때 문제 발생 - 송신측의 데이터 전송 속도를 줄인다. 매번 전송한 패킷에 대한 확인응답 받은 후 다음 패킷 전송(STOP AND WAIT) 수신측에서 설정한 윈도우 크기만큼 확인없이 전송, 송신 버퍼의 범위는 수신 측의 여유 버퍼 공간을 반영하여 동적으로 바뀜(데이터 흐름 동적 제어)
-
프록시와 게이트웨이Network 2021. 7. 6. 17:43
프록시 서버와 게이트웨이는 둘 다 내부 네트워크를 인터넷으로 라우팅한다. 게이트웨이는 인터넷에 있어서 '문'이라는 개념에 가깝다. 게이트웨이는 어떠한 필터링도 해주지 않는다. 반면에 프록시 서버는 인터넷으로 노출된 내부 네트워크의 '벽'과 같은 역할을 한다. 프록시 서버는 허용된 커넥션만 걸러준다. 게이트웨이 두 네트워크가 소통하기 위해서는 게이트웨이는 각각의 네트워크를 제공받아야 한다. 게이트웨이는 무엇이 내부 네트워크인지 외부 네트워크인지 정의한다. 만약 한 컴퓨터가 또 다른 컴퓨터와 소통해야한다면, 외부 네트워크로 엑세스를 얻기 위해 게이트웨이가 필요하다. 게이트웨이 없이 컴퓨터는 외부로 나갈 수 없다. 게이트웨이의 동작은 프록시와 매우 유사하나 게이트웨이의 경우에는 그 다음에 있는 서버가 HTTP..
-
TCP/IPNetwork 2021. 6. 30. 14:15
네트워크 아크텍처중 하나로 지금은 TCP/IP만 사용됨 계층구조 애플리케이션층 HTTP, SMTP, DNS, DHCP 등의 프로토콜 애플리케이션에서 다루는 데이터 형식, 절차 결정 문자, 이미지 등의 데이터를 표현 트랜스포트층 TCP / UDP (프로토콜) - 애플리케이션에 데이터 할당/배분 TCP 데이터 송수신하는 애플리케이션 간의 통신이 정상적으로 이루어졌는지 확인함 TCP 헤더에는 포트 번호를 포함하여 애플리케이션의 프로토콜에 데이터를 배분함 출발지, 목적지 포트가 포함됨(포트는 같은 IP내 프로세스 구분(애플리케이션 구분)을 위함) 3 Way Handshake TCP 커넥션 맺기 데이터 송수신 애플리케이션 프로토콜 헤더와 TCP 헤더를 추가후 TCP 세크먼트를 전송(크기가 크면 분할하여 여러개의 ..
-
네트워크 기본 개념Network 2021. 6. 30. 14:12
네트워크 컴퓨터 네트워크(computer network) 또는 컴퓨터망(문화어: 콤퓨터망)은 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나이다. 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다. 컴퓨터 네트워크에서 컴퓨팅 장치들은 노드 간 연결(데이터 링크)을 사용하여 서로에게 데이터를 교환한다. 이 데이터 링크들은 유선, 광케이블과 같은 케이블 매체, 또는 와이파이와 같은 무선 매체를 통해 확립된다. 네트워크 기기로 라우터/ 레이어2 스위치/ 레이어3 스위치 등이 있는데, 이 기기들은 아래와 같은 일을 수행하고, 일반적으로 라우터, 레이어2 스위치, 무선 LAN 엑세스 포인트는 가정용 기기에는 하나에 다 내장됨 데이터 수신(물리적 신호로 변환된 데이터를 다시 디지털신호(0,1..
-
보안Network 2021. 6. 29. 14:59
인증 1. 패스워드 인증 2. 물건으로 인증(IC카드) 3. 바이오메트릭스 인증(사용자의 신체적 특징) 인터넷상의 데이터 전송 - 도청의 위험 이를 방지하기 위해서 데이터를 암호화 함 평문: 암호화 하기전의 데이터 암호키: 평문을 암호화하기 위해 필요하고 특정한 비트 수 암호문: 평문을 암호키로 수학적 연산을 거쳐 암호화 복호: 암호문을 암호키를 이용해 평문으로 돌리는 것 암호화 알고리즘: 위의 암호화, 복호화 과정에서 수학적 연산 공통키 암호 방식 - 암호화. 복호화 같이 암호키를 이용한 암호화 방식으로 대칭키, 비밀키 암호방식이라고도 함 - 데이터 보내는 사람, 받는 사람 사이 미리 암호키를 공유하고 있어야 함 - 암호키는 제 3자가 가지면 안됨 - 암호키를 공유하며, 정기적으로 갱신해야함(키 배송 ..