2-4. LAN의 주요기술 LAN: 사용자가 직접 만드는 네트워크 LAN을 구축하는 주요기술 이더넷 무선 LAN(WiFi) LAN을 구축하기위해 필요한 네트워크장비 이더넷 인터페이스가 있는 라우터 레이어2 레이어3 스위치 유선 LAN: 네트워크 인터페이스를 LAN 케이블로 연결, 기기사이에 링크가 구성되어 LAN이 만들어짐. 무선 LAN: 네트워크 기기인 무선 LAN 액세스 포인트와 무선 LAN 인터페이스가 있는 PC, 스마트폰 PC나 스마트폰은 무선 LAN 인터페이스를 갖추고 있다. 2-6. 네트워크 구성을 파악하자 [1] 논리적 구성도 네트워크끼리 어떻게 연결되는지 나타낸다. 하나의 네트워크는 라우터/ 레이어3 스위치로 구분되고, 이들은 복수의 네트워크를 연결한다. 몇개의 네트워크가 어느 라우터와 레..
보호되어 있는 글입니다.
[그림으로 배우는 네트워크 원리] 1-1. 네트워크 네트워크 컴퓨터끼리 데이터를 주고 받는 그물처럼 구성된 시스템 다른사람과 데이터를 주고 받을 수 있다. 목적 정보 수집 문서 파일등을 공유 효율적으로 커뮤니케이션 1-2. 누가 이용할 수 있는 네트워크인가? 사설네트워크: 사용자를 제한 같은 회사 직원끼리만 파일을 공유하고 메일을 주고 받을 수 있다. 가정네트워크라면 그 사용자 가족끼리 만 통신을 할 수 있다. 인터넷: 누구나 이용 가능. 1-3. 사내 네트워크 구성 LAN Local Area Network 각 거점의 네트워크 개인 사용자의 가정내 네트워크도 LAN에 해당. 직접 구축하고 관리. 각 기기배치나 배선, 설정을 해야한다. 유선(이더넷) 이나 무선 LAN을 지원하는 기기를 이용하는데, 초기설정..
싱글톤패턴 객체의 인스턴스가 오직 1개만 생성되는 패턴 맨처음에 인스턴스를 호출할 때만 객체의 인스턴스를 만들며, 그 이후에는 호출하면 생성하지 않는다. 객체의 인스턴스를 메모리의 스택영역에 저장한다. 전역으로 인스턴스를 나타냄. 호출할 때마다 동일한 인스턴스를 리턴. 생성자는 private 접근제한자를 가지므로, 외부에서 생성자를 호출하지 못하도록 막는다. 싱글톤 패턴을 사용하면 어떤 장점을 갖는가? 다른 클래스간의 데이터와 리소스 공유가 쉽다. 유틸리티로 많이 쓰인다. 데이터베이스, 파일과 같은 공유리소스에 대한 액세스를 제어한다. 다른 클래스의 인스턴스들이 접근하여 사용할 수 있다. 한개의 인스턴스를 가지고 전역으로 접근이 가능하며, 다른 코드가 해당 인스턴스를 덮어쓰지 못하도록 보호한다. 하지만,..
개발셋팅 문서에서 데이터베이스 생성을 할때 collate 라는 예약어를 처음봤다. CREATE DATABASE [데이터베이스명] CHARACTER SET [문자열셋] COLLATE [collation] character set ? A character set is a set of symbols and encodings. A collation a set of rules for comparing characters in a character set 위의 정의를 직역하자면, character-set은 symbol(기호) 와 encoding(인코딩) 의 집합이고 collation 은 charcter-set 체계에서 문자를 구분할 수 있게 만드는 규칙을 의미이다. A=0, B=1, a=2, b=3 이라 할때 A는..
GET 방식과 POST 방식의 차이점? GET방식 GET 방식은 서버에서 어떤 데이터를 가져와서 보여줄 때 사용한다. 어떤값이나 내용, 상태등을 바꾸지 않는 경우이다. 즉, 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 메소드이다. GET 방식은 데이터를 읽거나, 검색할 때 사용된다. POST 방식 서버상의 데이터 값이나 상태를 바꾸기 위해서 사용된다. 리소스를 생성/업데이트 하기 위해 서버에 데이터를 보내는데 사용된다. HTTP 의 Body에 담아서 전송한다. Body는 길이 제한 없이 데이터를 전송할 수 있다. POST 요청은 캐시가 되지 않으며, 브라우저 기록에 남지 않고, 북마크에 추가할 수 없다. POST 요청에 대한 자원생성은 201(Created) HTTP 응답 코드..
CI (Continuous Integration) : 지속적인 통합 빌드/ 테스트 자동화 과정 애플리케이션에 대한 새로운 코드 변경 사항이 생길때마다 빌드와 테스트 과정을 거쳐서 공유 래포지토리에 통합 여러명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 때 충돌할 수 있는 문제를 해결 커밋할 때마다 빌드와 일련의 자동 테스트가 이뤄져 동작을 확인하고, 변경으로 인해 문제가 생기는 부분이 없도록 보장. 여러명이 동일한 래포지토리에서 작업할 때 코드 수정과 변경으로 인한 문제를 발생하는 것을 예방하기위해서 커밋하게되면 공유 래포지토리에 변경사항을 반영하기 전에 빌드와 테스트를 실행하도록 하는 사전검토 과정이라고 이해했다. 도입목적은 여러명이 동일한 래포지토리를 작업할 때 코드충돌을 막기위해서..
AWS IAM 사용자를 활성화 시켜기 AWS IAM 에 들어가서 활성화 시킨후 AWS AccessKey를 받아야 한다. [ AWS IAM이 무엇인가? ] AWS IAM(AWS Identify and Access Management) - 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹서비스 - 손쉽게 기존 디렉토리를 연결하여 AWS계정과 클라우드 애플리케이션에 대한 사용자 액세스를 관리하는 서비스다. - 비유를 하자면, 데이터센터에 접근할 수 있는 권한을 갖는 "출입카드" 와 유사하다고 보면 된다. - 누가/ 무엇을 / 어떻게 할 것인지에 대해 인증과 인가를 제어하는 서비스이다. - [사진2] 에서 보면 유저가 aws 서비스에 요청을 보내면서 인증을 위한 유저의 자격증명도 같이 보낸다. 1) IAM I..
- Total
- Today
- Yesterday
- gem
- 한달독서
- TDD
- 스마트폰중독
- 참고
- Nest.js
- OS
- Mongoose
- 디지털디톡스
- 갓생살자
- 클린아키텍쳐
- 미완
- 습관개선
- typeORM
- nestjs
- 개발용어
- vscode
- IT용어
- TypeScript
- RDBMS
- node.js
- git
- MySQL
- 바이트디그리
- Jekyll
- 나도 할 수 있다
- nestjs jest
- MongoDB
- jest
- 한달어스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |