본문 바로가기

전체 글46

비주얼 스튜디오 코드에서 code 명령을 매번 설치해줘야 하는 경우 해당 게시물은 MAC OS를 기준으로 작성되었습니다. 터미널에서 code . 명령어를 이용하여 해당 디렉토리에 비주얼 스튜디오 코드를 띄우는 방법은 다음과 같다. 그런데 이 기능이 처음에는 잘 작동하다가 재부팅만 하면 명령어가 먹지 않았다. 그럴 때 마다 명령 팔레트에 들어가서 해당 명령을 다시 설치해주었는데 이 과정이 은근 귀찮았다. 한 동안 인터넷을 열심히 뒤져 여러 방법을 시도해보았었는데 별 효과는 없었다. 그러다가 어느 날 스택오버플로우에서 처음 보는 방법을 발견했는데 다음과 같다. 확인해보니 나의 비주얼 스튜디오 코드는 응용 프로그램 폴더에 있지 않았다. 맨 처음 다운로드 했을 때 그대로 다운로드 폴더에 있었는데, 나는 이 것을 그대로 dock바에 올려두고 사용하고 있었다. Visual Stud.. 2022. 4. 29.
Recoil을 알아보자 상태 관리 라이브러리의 등장 배경 다음과 같은 상황을 가정해 보자 // src/App.tsx import React from 'react'; import Top from './Top'; function App() { return ; } export default App; App.tsx에서 Top.tsx를 랜더링 하고 // src/Top.tsx // Middle 컴포넌트를 자식으로 가지고 BottomText를 출력해야하는 컴포넌트 import React from 'react'; import Middle from './Middle'; function Top() { return ( Top : {BottomText} ); } export default Top; Top.tsx에서는 Middle.tsx를 랜더링 한.. 2022. 4. 28.
디지털 전송 회선 부호화(Line Coding) - 일련의 2진 비트 데이터를 디지털 신호로 바꾸는 작업 신호 요소 - 디지털 신호의 가장 짧은 단위, 보오(baud) 데이터 요소 - 데이터를 나타내는 가장 작은 단위체, 비트(bit) 데이터 전송률(비트율) - 1초당 전송된 데이터 요소의 갯수 - 단위 : 초당 비트 수 bps 신호 전송률(펄스율, 변조율, 보오율) - 1초당 전송된 신호 요소의 갯수 - 단위 : 보오 baud 회선 부호화의 문제점 기준선 표류 문제 - 복호화시 수신된 신호의 평균을 기준으로 데이터 요소 결정 - 지속적인 0과 1은 기준선을 표류시켜 복호화 과정이 힘듬 직류 성분 - 저주파 성분은 전선 혹은 변압기를 통과 못함 - 직류 성분을 제거하는 것이 필요 자기 동기화 - 발신자와 수신자의 비.. 2022. 4. 25.
물리층 개요 데이터와 신호 아날로그 데이터 : 음성 온도 신호와 같이 연속적인 파형 디지털 데이터 : 0과 1로 저장된 데이터, 에러에 강함 주기 아날로그 신호 - 싸인파(sine wave, 정현파)는 아날로그 주기 신호의 가장 기본적인 형태 주파수(Frequence) - 1초동안 진동하는 횟수 = 1초동안 만들어지는 사이클의 횟수 - Hz 단위 사용 - 주기 = 1 / 주파수 ∵ 주기 = 한 사이클이 만들어지는데 걸리는 시간 - 주파수 = 1 / 주기 파장 - 단순 신호가 한 주기 동안 진행할 수 있는 거리 - f = 1 / t, c(빛의 속도) = x(파장) / t (속도 = 거리/시간) ∴ x = tc x = c * 1 / f ∵ t = 1 / f 시간 영역과 주파수 영역 - a 그래프에서 주파수(Frequen.. 2022. 4. 22.
네트워크 모델2 TCP/IP 프로토콜 - OSI 7계층과는 다르게 전송층과 표현층 x TCP/IP 프로토콜 계층적 구조 - 링크층 스위치를 가진 3개의 LAN으로 이루어진 인터넷 - 링크들은 하나의 라우터에 연결 - 라우터에서 네트워크 계층에서 아이피를 보고 어디로 가야 하는지 정함 - 들어올 때 링크주소와 나갈 떄 링크 주소가 다름 ∵ IP 주소(목적지)에 따라 MAC 주소를 설정해줌 Switch vs Router - 스위치 : 맥주소를 보고 해당 출력 포트로 내보냄 IP주소와 MAC주소를 통해서 목적지를 찾아가는 방법 - 출발지 IP인 A와 목적지 IP인 P는 변하지 않는다. - 출발지 MAC 주소인 10과 목적지 MAC 주소인 20는 라우터를 거칠 때 마다 변한다. - 현재 속해있는 네트워크에 목적지 IP주소가 없.. 2022. 4. 21.
네트워크 모델 OSI 모델 - 모든 유형의 컴퓨터 시스템 간의 통신을 허용하는 네트워크 시스템 설계를 위한 계층 구조 물리층(Physical Layer) - 데이터가 물리적 매체를 통해 전송될 수 있도록 처리 - 데이터 링크층으로부터 데이터를 받아 물리적인 장치로 전송될 수 있는 형태로 변환 - 비트 스트림을 전자기 신호로 변환 - 헤더를 통해 동기를 맞춤 ∵ 컴퓨터마다 클락이 다름 데이터 링크층(Data link Layer) - 노드 대 노드 전달(node to node delivery)의 책임을 가짐 - 링크 계층이 있다면 연결은 가능하지만, 네트워크 계층이 있어야 보낸 데이터를 연결하고 목적지를 찾아갈 수 있다. = 데이터를 보낼 수 있다 - 프레임 구성 : 네트워크 계층으로부터 받은 비트 스트림을 프레임 단위로.. 2022. 4. 19.