본문 바로가기
컴구 총정리 클럭 속도가 높을 수록 CPU 성능 상승 hz - 1초에 클럭이 반복되는 횟수cpu 속도를 높이기 위해서 클럭을 계속 올리면 발열이 발생, 스레드나 코어의 수를 늘리자 코어 : 명령어를 실행하는 부품, cpu내에 여러 개의 코어가 잇을 수 있음멀티코어 CPU - 코어 여러개 cpu, 단일 코어보다 연산이 빠르지만 코어 갯수랑 연산속도가 정비례x • 스레드사전적 의미 : 실행 흐름 단위-hw 스레드 : 하나의 코어가 동시에 처리하는 명령어 단위, cpu에서 사용1코어 1스레드 -> 명령어 실행하는 부품 하나가 한번에 한개의  명령어 처리2코어 4스레드 -> 명령어 실행하는 부품 2개가 한번에 4개의 명령어 처리sw 스레드 : 하나의 프로그램에서의 독립적인 실행 단위, 1코어 1스레드 cpu도 여러 sw 스.. 2024. 6. 20.
자바프로그래밍 총정리2 - 스윙, GUI, 이벤트 • 자바 GUI 프로그래밍 방법GUI 컴포넌트, 그래픽awt 패키지, swing 패키지 사용 • AWT 자바 처음부터 배포된 GUI 라이브러리 java.awt 패키지AWT 컴포넌트는 중량 컴포넌트, 운영체제에 도움을 받아 작동 •Swing AWT 기반 순수 자바 언어로 만들어진 라이브러리, 클래스가 J로 시작 Swing 컴포넌트는 경량 컴포넌트, 운영체제에 의존하지 않는다JComponent를 상속받는 대부분의 스윙 컴포넌트, AWT의 Container를 상속받는 몇개의 클래스가 있다-• Swing 에서 컨테이너와 컴포넌트컨테이너 : 다른 GUI 컴포넌트를 포함 가능, 다른 컨테이너에 포함 가능최상위 컨테이너 : 다른 컨테이너에 속하지 않고 독립적으로 화면 출력 가능한 컨테이너 JFrame, JDialog.. 2024. 6. 19.
자바프로그래밍 총정리 1 - GUI 제외 부분 클래스, 객체, 상속, 모듈, 제네릭&컬랙션, 스트림, 스레드, 소켓, 네트워크, jdbc •  상속 객체 -  클래스를 실체화 한 것, instance캡술화 - 외부로부터 객체 보호클래스 : 객체 틀상속 - 자식 클래스가 부모 클래스의 속성, 기능을 받아서 확장 • 다형성 같은 이름의 메소드가 클래스나 객체에 따라 다르게 동작하도록 구현메서드 오버로딩 - 같은 이름, 매개변수 등이 달라서 다르게 동작메서드 오버라이딩 - 부모 클래스 메서드를 서브 클래스마다 다르게 구현 • 상속new로 서브 클래스 객체 만들면 생성자 호출, 실행 순서가 어캐되냐서브 클래스 생성자 호출 -> 슈퍼 클래스 생성자 호출 -> 슈퍼 클래스 생성자 실행 - > 서브 생성자 실행 서브클래스에서 super 키워드로 슈퍼 클래스 생성.. 2024. 6. 17.
컴퓨터 네트워크 4~7장 정리 네트워크 계층 패킷 - 다이어그램• 라우터와 스위치의 차이라우터는 네트워크 계층 장치, 다른 네트워크 간의 데이터 전송, 라우팅 테이블을 사용ip 주소를 사용해서 패킷 전송스위치는 데이터 링크 계층, 동일한 네트워크 내에서 프레임 전송 기능MAC 주소 pnp로 자가학습, 저장 • 데이터 평면과 제어 평면의 주요 기능데이터 평면은 패킷을 전달, 포워딩제어 평면은 네트워크 라우팅, 경로 계산 • 라우팅과 포워딩의 차이라우팅 - 데이터 이동의 경로 결정, OSPF, BGP등의 라우팅 알고리즘을 사용포워딩 - 라우팅 테이블 기반으로 패킷의 경로를 결정해 전달포워딩은 1hop에서 이루어진다라우터 R1 -> R2 -> R3로 갈때 각각 다음 홉을 찾아서 포워딩하는 게 반복된다 • 인터넷 네트워크 계층의 서비스 모델.. 2024. 6. 7.
컴네 시험 네트워킹 알고리즘 특징, 단점MAC CSMA/CDCDMA, CSMA/CA히든 터미널무선에서 충돌 회피연습문제 그림있는 문제들 잘 보고 풀어보기RTS/CTS라우터와 스위치의 역할, 차이ex- 라우터를 비용절감을 위해서 스위치로 바꾸면 어떤 일이 일어나는가? 2024. 6. 5.
Chap 7 Wireless • 인프라스트럭쳐 방식기지국을 통해서 네트워크 서비스에 접속 • 애드 훅 방식기지국이 없이 각각의 호스트가 노드가 되어 자기 커버리지 안에 있는 다른 노드에게 데이터를 전송 교재에서는 주로 싱글 홉, 인프라스트럭쳐가 있는 네트워크를 다룬다 • 경로 손실거리가 멀어짐에 따라 신호는 제곱으로 약해진다 • 무선 네트워크 특징신호 세기 감소, 경로 손실, 간섭, 다중 경로 전파 등의 이유로 유선 링크보다 무선 링크에서 더 많은 비트 에러가 발생한다 • SNR, BERSNR -  신호세기, SNR이 커질수록 신호 추출이 쉬워진다BER - 비트오류율 특정 변조 기법 내에서 SNR이 높을수록 BER이 낮아진다 송신사가 출력세기를 높이면 SNR이 커지고, 수신 비트 오류는 낮아진다하지만 출력 세기를 높이면 송신하는데 .. 2024. 5. 29.
링크 레이어 스위치, 라우터, arp, mac 등의 키워드에 대해서 동작방식에 대해 정리해두기 62p스위치 configuration - 브로드캐스팅을 통해 세그먼트를 뿌리면서 목적지까지 전달하고목적지에서도 다시 브로드캐스팅으로 돌아오면서 연결 65p이더넷 - layer2 switch에서 작동  66p 스위치 라우터 차이 스위치 - layer 2포워딩, flooding을 통해서 보냄, mac 들어온 거 그대로 보내는 느낌라우터 - layer3, 라우팅, ip, 라우팅 알고리즘 • 75p학교에서 랩탑으로 구글 접속할때 일어나는 일 - 종합선물세트 달달 외워서 설명가능하게 1. 먼저 DHCP(udp로 연결) 에서 ip, 서브넷, default gateway router(1 hop 라우터) , dns 주소를 가져온다2. 이.. 2024. 5. 29.
컴네 시험문제 풀이 신뢰성 있는 tcp는 처리량 보장안함  출발지 - 패킷 스위치 - 패킷 스위치 - 목적지로 보낼때메세지를 쪼개면 메세지크기/전송률 로 3번 이동해서 메세지크기/전송률 * 3 TCP s1,s2,s3.. 보내면 응답은 하나 증가한 a2,a3.. 식으로 오고중간에 s2가 손실되면 a2가 3번 오고 다음은 s2를 보내고 ack를 a6로 받는다 2024. 5. 3.
모바일로봇 중간 대비 1.  Temi의 기능을 5가지 이상 제시하라. 네비게이션, 음성 인식, 유튜브, 인터넷, 영상 통화, 따라가기 기능, 매핑, 키오스크, 위치파악, 전화, 홈으로 돌아가는 기능 2. 테미가 가지고 있는 센서가 아닌 것은? ①  라이다 센서 ②  열감지 센서 ③  범위 센서 ④  카메라 현재 사용중인 자율주행 단계 - 2,3 단계 6. 자동차에서 사용하는 센서를 3가지 이상 제시하라. 레이더, 카메라, 초음파센서, 라이다 센서, 적외선 카메라 7. 사용자가 넘어졌을 때 보호자에게 알려주는 서비스를 구현하고 싶다. 알맞은 센서는? ① RFID ② 적외선센서 ③ 초음파센서 ④ 자이로센서  8. 전파를 사용해 거리를 측정하는 센서는? ①  레이더 센서 ② 라이다 센서 ③  초음파 센서 ④  카메라 센서 9. 지.. 2024. 5. 1.
컴구 중간 요약정리 저희 집은 액기스만 쫙 짜서 올립니다.. 2024. 4. 26.
컴구 7주차 인터럽트처리순서 시험에 나온다! 2024. 4. 19.
모바일로봇 7주차 시험에 나오는거 각속도 계산 - 시험에 나옴 공식 빈칸 쓰는걸로 시험에 나옴 7주차 강의록 뒤쪽에 손풀이 있는 문제 시험에 나온다 2024. 4. 17.
컴퓨터네트워크 중간 전 정리 시험 전날 야매로 정리한거라 전체적인 내용 정리는 따로 해야된다 • chap 1 라우팅 : 출발 지점에서 목적지까지 경로를 결정 포워딩 : 포워딩 테이블을 보고 해당하는 포트로 패킷을 전달 패킷 스위칭 - 큐잉, 서킷 스위칭 - tdm, fdm 스푸핑 - 패킷의 출발지 주소를 변조, 잘못된 정보를 주거나 공격 스니핑 - 패킷 도청 • chap2 http 1.0 - 비지속, 매번 새로운 걸 요청할때마다 tcp 연걸 http 1.1 - 지속, 한번 해둔 연결을 이어서 사용, HOL 문제 발생 http 2.0 - http1.1은 FCFS 파이프라인이라 HOL(병목)이 일어나는걸, http 2.0은 패킷을 분할해서 RR 방식으로 병목을 없앰 쿠키/웹캐시 쿠키는 클라이너트 측에 남는다 처음에 유저가 특정 http.. 2024. 4. 16.
컴구 퀴즈 대비 -2주차 컴퓨터의 정의 - 입력 데이터 저장/처리해서 결과를 내는 전자 자료 처리 장치 HW - cpu, memory, i/o SW - 명령어의 집합, 응용SW, 시스템SW - 컴퓨터 하드웨어 : 논리회로 구성 * 디지털 정보의 처리 기능 : 조합논리회로, 기본 회로 : 게이트 * 디지털 정보의 기억 능력 : 순차논리회로, 기본 회로 : 플립플롭 - 하드웨어에 의한 문제 해결 * 컴퓨터 하드웨어의 기능 : 명령어 세트 * 컴퓨터의 정보처리 기능 : 수치적 기능(계산), 비수치적 기능(논리적 계산) • 프로그래밍 프로그램 - 문제를 푸는 과정을 컴퓨터의 명령어 세트를 이용해서 기술 알고리즘 작성 단계 - 기계 독립적 프로그램 작성 단계 - 기계 종속적 SW만 교체해서 연산 수행 -수행방법 연산관련 명령어와.. 2024. 4. 11.
컴구5주차 고급 -> 저급 변환방식 컴파일, 인터프리터 명령어3가지 1. 연산코드 2. 오퍼랜드 3. 주소지정방식 주소 지정 방식 1. 즉시 주소 지정방식 2. 직접 주소 지정방식과 3.간접 주소 지정방식 4. 레지스터 주소 지정방식 5. 레지스터 간접 주소 지정방식 2024. 4. 5.
컴퓨터구조 4주차 BCD 코드 10진수 1자리를 2진수 4Bit로, 8421 코드라고도 한다 137 BCD로 하면 0001 0011 0111 표준 BCD 코드 - 존 비트2개 + BCD 코드 대문자, 숫자만 가능하다 숫자는 1~9 다음 0 이 온다고 생각하는게 편하다 1 이 00 0001, 9가 00 1001 이고 0이 00 1010 이다 EBCDIC Zone2를 보고 숫자를 적으면 되는 것 같다 아스키코드 문자 A는 100 0001 부터 올라가서 O는 100 1111이 되고 그 이상부터인 P부터는 101 0000 부터 올라간다 문자 a는 110 0001 부터 올라가서 z는 111 1010이 된다 숫자 0 - 110000, 숫자 9 - 111001 Excess-3 (3초과 코드) bcd 코드에 3을 더한다 6(0110)을.. 2024. 3. 30.
모바일로봇 4주차 오늘한거 시험에 나온다 중간고사에 오늘쓴거 나온다 2024. 3. 27.
컴구 3주차 비트, 바이트 킬로 - 메가 - 기가 - 테라ㅣ 워드- cpu가 한번에 처리 가능한 데이터 크기 하프워드 - 절반, 풀워드 - 1배, 더블 2 이진수 0b1001 = 1001(2) = 9 이진수 음수 표현 -> 뒤집고 +1 16진수 0x15 = 15(16) 2-> 16 변환 오른쪽부터! 4자리씩 묶어서 이어붙이기 1101 0101 -> D5 011 1101 0101 를 16진수로 변환하면 3D5 16 -> 2 변환 D5 를 자리수마다 4비트 이진수로 변환 D = 1101 , 5 = 0101 해서 이진수로는 1101 0101 2024. 3. 22.
자바프로그래밍 3주차 강제 타입변환 long + float 타입일때 long을 (int)로 강제 형변환하고 + float하면 int + float로 처리되서 값은 float로 나온다 (char)0x12340041 -> 강제 타입 결과 0x41이 되고 10진수로 바꾸면 65 가 되서 'A'를 리턴 16진수 - 2진수 변환하기 각 자리수마다 4자리 2진수로 변환 0x55ff 은 0101 0101 1111 1111 이다 대입연산자 우선순위 오른쪽부터 a= 5 a= b = 10 하면 a,b 둘다 1- 2024. 3. 21.
자바프로그래밍 1주차 자바 소스 -> 컴파일러 -> .class 바이트코드 -> jvm(메인 .class만 넣음) 형태로 실행 자바는 컴파일 과정만 거치고 실행이 된다 jdk,jre jre - jvm이 있는 실행환경 jdk - 자바 개발 환경 2024. 3. 7.