분류 전체보기 328

OSI 7계층

1. OSI 7 계층 가. 1 계층(피지컬 계층) : 물리계층 전기신호를 전달하는 데 초점이 맞추어져 있다. 주요 장비로는 허브, 리피터, 케이블, 커넥터, 트랜시버, 탭이 있다. a) 허브, 리피터 : 네트워크 통신을 중재하는 네트워크 장비 b) 케이블, 커넥터 : 케이블 본체를 구성 c) 트랜시버 : 컴퓨터의 랜카드와 케이블 연결 d) 탭 : 네트워크 모니터링과 패킷 분석을 위해 전기 신호를 다른 장비로 복제 -> 1 계층에서는 들어온 신호를 그대로 잘 전달하는 것이 목적이므로, 전기신호를 재 생성하여 내보낸다. 주소의 개념이 없으므로 전기신호가 들어온 포트를 제외하고 모든 포트에 같은 전기 신호를 전송한다. 나. 2 계층(데이터 링크 계층) 전기신호를 모아 우리가 알아볼 수 있는 데이터 형태로 처리..

1. VPN(Virtual Private Network)

1. VPN : Virtual Private Network 가입자 입장에서의 VPN, 통신사업자 입장에서의 VPN 1) 통신사업자 VPN : 본사-지사, 지사-지사간의 연결은 대부분 MPLS VPN 기술을 사용한다. (MPLS VPN이란 여러 가입자가 하나의 MPLS 망에 접속되지만, 가입자를 구분할 수 있는 기술을 적용해 전용선처럼 사용한다. 2) 가입자 VPN : VPN을 통해 일반 인터넷 회선을 전용망처럼 구성해 사용한다. 공중망을 전용선과 같은 사설망처럼 사용하기 위해 강력한 보안을 도입해야 한다. 이는 IPSEC, SSL과 같은 암호화 기법을 제공하는 프로토콜이 VPN에 주로 사용된다. a. 본사-지사처럼 네트워크 대 네트워크 연결에는 IPSEC VPN 기술이 사용된다. b. 개인사용자가 본사 ..

영카트 호스팅

1. IDC https://kdtidc.kr/wp/idc/ IDC란? – 한국데이터통신 IDC란? Categories / DASHBOARD By David Lee 서버 컴퓨터와 네트워크 회선 등을 제공하는 시설로, 서버를 한 데 모아 집중시킬 필요가 있을 때 설립한다 IDC는 ‘인터넷 데이터 센터’(Internet Data Center)의 준 kdtidc.kr 2. iptable https://linuxstory1.tistory.com/entry/iptables-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%B0%8F-%EC%98%B5%EC%85%98-%EB%AA%85%EB%A0%B9%EC%96%B4 iptables 개념 및 명령어 ============== ..

CS/Network 2022.02.19

Console.log()

https://developer.mozilla.org/ko/docs/Web/API/Console/log Console.log() - Web API | MDN Web Console에 메시지를 출력합니다. developer.mozilla.org 1) console.log 2) console.debug 3) console.dir 4) 객체 로깅 console.log(obj)를 사용하지 말고 console.log(JSON.parse(JSON.stringify(obj)))를 사용하시기 바랍니다. 콘솔 추가 api https://developer.chrome.com/docs/devtools/console/api/#consoledirobject Console API reference - Chrome Developer..

NAT, checksum

1. NAT (Network Address Translation): https://velog.io/@zigje9/NAT%EB%9E%80 NAT란? Network Address Translation 알아보기 velog.io NAT는 다양한 기술과 방법이 존재하지만 가장 많이 사용되는 경우는 사설 IP -> 공인 IP로 전환하는 경우이다. 가. NAT/PAT의 용도와 필요성 1) IPv4 주소 고갈문제의 솔루션으로 NAT가 사용된다. 2) 보안을 강화하는 데 사용한다. 외부와 통신할 때 내부 IP를 다른 IP로 변환해 통신하면 사내 IP 주소체계를 숨길 수 있다. 3) IP 주소 체계가 같은 두 개의 네트워크 간 통신을 가능하게 해준다. 나. NAT/PAT의 차이 PAT : PAT는 여러 개의 IP가 하나의..

CS/Network 2022.02.14

git

1. git branch https://ifuwanna.tistory.com/283 [Git] 브랜치 생성 및 목록 확인 ( git branch ) git에서 브랜치(branch)를 이용하면 다양한 작업을 병렬로 동시에 진행할 수 있습니다. 브랜치(Branch)를 생성하고 생성된 브랜치 목록을 조회하는 방법을 간단히 포스팅 합니다. | Branch 생성 ( Local ifuwanna.tistory.com git branch (현재 작업중인 로컬 브랜치 목록 조회) git branch -r (원격 브랜치 목록 조회) git branch -a (모든 브랜치 목록 조회) git branch 브랜치 이름 : 브랜치 새로 생성 git branch -d 브랜치 이름 : 브랜치 삭제 **git checkout 으로 ..

CS/ETC. 2022.02.02

리눅스 강의(시니어코딩)

1. 리눅스 기초 1) Debian 계열 : Ubuntu 2) Red Hat 계열: Fedora, CentOS, RedHat Enterprise 3) Slackware Kernel 하드웨어를 제어하는 소프트웨어= 펌웨어 - 커널이 펌웨어 같은 것 2. 리눅스 쉘 : 리눅스 커널을 shell script로 제어 1) sh(Bourne shell) : 유닉스에서 옴, 최상위라서 나머지 쉘에서 다 돌아감 2) bash : Super shell in Linux -> 만 잘하면 됨 3) csh (C shell) 4) ksh : korn shell 5) zch( Z shell) 3. 리눅스 파일시스템 4. 리눅스 포트 5. Command Line Tips 6. 기본 명령어 - https://prde.tistory...

스프링 배치

1. 스프링 배치 Spring Batch는 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 기능을 제공한다. 또한 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 배치 작업을 가능하게 하는 고급 기술 서비스 및 기능을 제공한다. Spring Batch에서 배치가 실패하여 작업 재시작을 하게 된다면 처음부터가 아닌 실패한 지점부터 실행을 하게 된다. https://khj93.tistory.com/entry/Spring-Batch%EB%9E%80-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B3%A0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 Spring Batch란? 이해하고 사용하기(예제소스 포함) ..