목록1-2 (129)
브래의 슬기로운 코딩 생활
전송데이터의 오류 제어 오류 제어(Error Control) 개요 - 전송 매체의 외부 간섭(온도, 습도, 전자기 등)에 따라 전송 신호(값)이 변형됨 - 에러에 대한 탐지/검출과 수정/복구가 필요 - 오류 검출 및 정정 (FEC: Forward Error Control) ; 페리티 비트 (Parity Bit) ; 블록 합 검사 (BSC: Block Sum Check) ; 해밍 코드 (Hamming Code) ; 순환 중복 검사 (Cyclic Redundancy Check) - 역방향 오류 정정 (BEC: Backward Error Correction) ; Stop-and-Wait ; Go-Back-N ; Selective-Repeat ARQ ; Adaptive ARQ FEC 오류 검출 및 정정 (FEC..
rocky linux 설치 - 사용자 계정 생성 시 관리자 선택 - 서버 + 3 packages 네트워크 설정 : 유동 아이피 설정 - nmcli dev show ens160 : 장치 확인 - nmcli dev up ens160 : 장치 시작 - ip addr : 네트워크 상태 확인 - ping -c 3 168.126.63.1 httpd 패키지 설치 - sudo dnf install http : 원격저장소로부터 httpd 패키지를 다운로드 받아서 설치 dnf list installed - 설치된 패키지를 출력 dnf list installed | grep httpd - 설치된 패키지들 중 이름이 httpd 패키지가 있는지를 확인 httpd 서비스의 상태 확인 - systemctl status httpd ..
오늘은 저번주와는 다른 프로그램을 만들었다. 성적처리 프로그램을 만드는데 어찌나 진도를 빨리 나가시는지 따라가기가 너무 힘들었다. 그래서 쉬는시간에도 못 쉬고 실습을 했다. 만들어야되는 창들이 한 4개 정도 더 있는데 못만들었다. 그리고 디자인 할 시간도 없어서 그냥 뼈대만 대충 만들었다. 그래도 다행인건 책에 다 나와있는 내용 이라 책보고 다시 잘 만들어야 겠다. 실습하는게 힘들어서 다음시간에는 그냥 다 만들어 갈 예정이다.
오늘 수업에서는 자바스크립트의 변수선언과 변수의 값을 연산하는 것과 연산자의 종류에 대해 배웠다. 뭐 다른 언어랑 거의 똑같아서 어렵지는 않았다. 그런데 신기한건 변수를 선언할 떄 자료형을 안써도 되더라 그니까 int형 에서 int형을 나눌 때 알아서 double형으로 바뀔수 있더라. 오늘 배운 내용은 아닌데 실습하다 보니 알게된 것 이다. 그리고 C#처럼 문자열을 연결할 때에는 +를 쓴다
자료형의 종류 - Bool, Character, Int, Float, Double, String, Void 자료형의 크기는 플랫폼 마다 다르다. 일반적으로 초기값을 주지 않을 경우에만 자료형을 쓴다. 부울 데이터 타입: Bool (참 혹은 거짓) 문자열 데이터 타입: String 변수: var 상수: let 변수의 자료형을 나타내는 것: 타입 어노테이션 타입 어노테이션이 없으면 상수 또는 변수의 타입을 식별하기 위해 추론 => 타입 추론(type inference) var myChar3 : Character = "X" //:Character 생략불가,생략하면 String형임 튜플: 여러 값을 하나의 개체에 일시적으로 묶는 방법 ex) let myTuple = (count: 10, length: 12.1,..
오늘은 C#언어의 자료형 종류와 사칙연산 그리고 Local, Private, Public변수 들을 배웠다. 실습 실습1 가: "학번은"+num1 나: "no1+no2=" 다: (no1+no2) 실습2 float 자료형을 사용한 변수는 값을 넣을 때 뒤에 f룰 써줘야 한다. 실습3 가: 23.1f 나: "실수형출력" + num 다: "no2-no1=" 라: no2 - no1 실습4 가: "전화번호는?"+myTel 나: "이름은?" + name 다: "속도는?" + mySpeed 라: "건강해?" + isAlive 실습5 가: num1 + num2 + num3 나: sum / 3 다: "총합은?" + sum 라: "평균은?" + average 실습6 가: false 나: true_or_false 다: !tr..
TCP/IP - OSI 계층 모델 OSI 참조 모델 OSI 7계층 상호 간의 데이터 전달 원리 1 - 최상위 계층 (7계층: 응용 계층)에서 발생한 데이터를 하위 계층으로 차례로 전달 (각 계층에서 헤더정보를 추가하여 하위 계층으로 전달) - 최하위 계층 (1계층: 물리 계층)에 도달 (각 계층에서 헤더에 해당되는 부분을 벗긴 후 최상위 계층으로 순차적으로 전달) OSI 7계층 상호 간의 데이터 전달 원리 2 - 송신 측의 최상위 계층의 데이터는 수신 측의 최상위 계층으로 정확하게 전달. - 통신 주체(송신 측, 수신 측, 중계 측)의 각 계층에서 다루는 PDU(Protocol Data Unit)는 동일 OSI 계층 모델이 적용된 통신 OSI 7계층의 역할 -★ -----------------------..
TCP/IP - 프로토콜과 OSI 계층 모델 통신 프로토콜의 개념 통신 (Communication) - 개인-개인, 개인-다수, 다수-개인, 단체-단체 등 모든 분야에서 의사를 전달하는데 사용 - 모든 주고 받는 대화에는 일반적으로 송신자 ,수신자 그리고 메시지(대화 내용)가 포함 - 대화 불가 상태(통신불가): 언어가 서로 다를 경우, 일방적인 대화, 대화에 방해되는 장애물이 있을 떄 --------------------------------------------------------------------------------- 컴퓨터의 통신 - 네트워크가 필요 - 전달되는 데이터는 최종적으로 0과1로 구성 - 통신 거리에 따라 종단장치(DTE)사이에 다양한 장치들로 구성될 수 있음 - 데이터의 정상적..
C++에서는 문자열을 표현할 때 const char* 대신 string 이라는 자료형을 쓸수 있다. 대신에 using namespace std; 를 써야한다. 한마디로 std를 써야된다. 함수 선언이 귀찮다면 함수 선언 자리에 함수 정의를 하면 선언과 정의를 같이 할 수 있다. (비추천) 그리고 내가 직접 헤더파일을 만들고 include 할수 있는데 헤더.h 라는 파일이 있으면 표준 헤더 파일이 아니기 때문에 include "헤더.h" 라고 써야한다. 재귀함수는 자기 자신을 호출하는 함수를 말한다. 실매개변수는 함수를 호출할 때 사용하는 매개변수 이고 형식매개변수는 함수 정의에서 사용하는 매개변수 이다. call by value는 실매개변수의 값을 형식매개변수로 전달하는 것 이고 call by refer..
오늘은 실습을 했는데 잘 한건지 맞게 한건지 모르겠는 굉장히 애매하게 실습을 했다. 어...간단히 말하자면 VMware에 가상머신으로 리눅스를 깔고 부팅을 하고 로그인도 하고 뭘 깔았다가 종료해보는 실습을 했는데 뭔말인지 모르고 그냥 했다. 뭐 나중에 차차 알아가게 되겠지...? 약간 아무것도 모르고 따라하면서 뭔가 신기한게 뜨니까 '오~'하는 그런 느낌? ㅋㅋㅋㅋㅋㅋㅋ 아무튼 오늘 실습은 어려웠지만 재미있었다. 하지만 역시 뭔말인지는 잘 모르것다..ㅋㅋㅋ 필기 - 주요용어 booting, login, logout, shutdown. reboot, package - 종료 방법 # shutdown -h now