분류 전체보기312 [CS/Network] 프로토콜 프로토콜(protocol)컴퓨터 또는 전자기기 간의 원활한 통신을 위해 지키기로 약속한 규약네트워크 상에서 이루어지는 통신은 다양하다.예를 들면 파일, 메세지, 방송, 메일, 웹사이트 등 다양한 데이터와 다양한 양식이 있는데이를 하나의 규약으로 처리하기에는 제약이 많아지기 때문에 다양한 프로토콜이 존재한다. 프로토콜은 물리적 측면과 논리적 측면으로 나눌 수있는데물리적 측면은 데이터 전송 매체, 회선 규격등으로 대표적으로 이더넷이 있다.논리적 측면은 장치들 간 통신을 위한 프로토콜 규격으로 대표적으로 TCP/IP가 있고 이런 다양한 프로토콜중 TCP/IP처럼 데이터통신에 사용되는 것을 프로토콜 스택, 프로토콜 스위트라고 하는데대표적으로 OSI참조모델, TCP/IP모델이 존재한다. 이번 포스팅에서는 OSI참.. 2024. 8. 21. [CS/컴퓨터구조] 레지스터 프로그램의 명령어와 데이터는 실행전 후에 레지스터에 저장됩니다그럼 이 레지스터는 무엇일까 레지스터CPU(Central Processing Unit)가 요청을 처리하는 데 필요한 데이터를 일시적으로 저장하는 기억장치로CPU안에 다양한 레지스터들이 있습니다. 대표적인 레지스터레지스터에는 다양한 레지스터들이 있지만 간단하게 대표적인 레지스터들만 거론해보겠습니다. PC(프로그램 카운터 / Program Counter)다음에 실행될 명령어의 주소를 가지고 있어 실행할 기계어 코드의 위치를 저장 명령어 포인터(IP : Instruction Point)라고도 한다IR ( 명령어 레지스터 / Instruction Register)현재 실행 중인 명령어를 저장CPU는 IR에 저장된 명령어를 해석하고 실행합니다. 메모리.. 2024. 8. 21. [CS/컴퓨터구조] 컴퓨터구조 기본구조 컴퓨터 구조 우선 컴퓨터는 0과 1로 이루어진 2진수로 표현된 정보를 이해합니다.해당 정보는 크게 2종류로 나누어 지는데 명령어(Instruction)와 데이터입니다 즉 컴퓨터가 이해하는 정보는 명령어와 데이터로 나눠지며 각 차이는 아래와 같습니다.데이터 : 컴퓨터가 이해하는(문자, 숫자, 이미지, 동영상) 정적인 정보명령어 : 컴퓨터를 작동 시키는 정보 그럼 컴퓨터는 어떻게 이뤄져 있을까 보면전에 폰노이만 구조에서 좀 다뤘는데크게 3가지로 나눠지며 기억장치에서 2개로 나눠져 4개로 보기도 합니다. 해당 포스팅에서는 4개로 포스팅 하도록 하겠습니다.중앙처리장치(CPU)주기억장치(메모리)보조기억장치I/O Device(입출력장치) 1. CPUCPU는 컴퓨터의 두뇌로 메모리에 저장된 명령어를읽어 들이고 해석하.. 2024. 8. 19. [cs/컴퓨터구조&논리] Accumulator Accumulator(누산기) 덧셈을 하여 기억하는 회로8-bit Adder 와 8-bit Lacth로 구성플립플롭에 clear입력을 추가clear 값이 1이면 Output은 0이됨add는 CLK으로 add가 1일때 더해지고 다시 adder(가산기)의 input으로 들어간다또한 폰노이만 구조에 CPU의 산술연산장치 ALU에서 Accumulator가 존재한다. 누산기와 가산기의 차이점을 잠깐 알고 가겠습니다가산기(adder)입력받은 값2개 (주로 가산기와 레지스터)을 더하는 회로반가산기(half adder)와 전가산기(full adder) 존재.누산기(accumulator)연산 장치를 구성하는 중심이 되는 레지스터.사칙 연산, 논리 연산 등의 중간 결과를 기억보통 기억되어 있는 값에 새로운 값이 입력되면.. 2024. 8. 19. [cs/컴퓨터구조&논리] Multiplexer, Demultiplexer, Encoder, Decoder 1 bit latchD 플립플롭을 이용하여 1bit를 일시적으로 저장할 수 있는 메모리로Input(DI:Data input)에 데이터가 들어올때 Output(DO:data output)에 저장되기 위해서는 CLK(이하 Write) 1이 되어야한다8bit latch한번에 8개의 1bit latch의 Wirte를 이어주고 하나의 Wirte에 따라 각 input의 값이 각 Output에 저장하거나 유지한다. 자 이제 데이터를 저장하는 것 까지는 확실히 알았는데데이터가 어디에 저장되어있는지 알아야한다참고로 그위치를 우리는 Address라고 부른다Multiplexer(Mux,Selector 멀티플렉서)Mux는 특정 bit값을 출력하기 위해서 선택해주는 조합논리회로로써 select line을 이용하여 2^n개의 I.. 2024. 8. 19. [CS/논리] 플립플롭 플립플롭(Flip-flop)래치(latch)와 동일하게 1 비트의 정보를 보관, 유지할 수 있는 회로즉, 데이터를 저장하는 조합논리회로이다래치와 차이점은 Clock유무인데 입력에 따라(level sensitive) 항상 반영되는 래치와는 달리 입력을 출력에 반영하는 시점을 클락(Clock,CLK,CK) 신호의 순간엣지(Edge-sensitive)에서 반영하는 플립플롭의 차이가 있다 플립플롭 ->synchronous(동기식)래치(Latch) -> asynchronous(비동기식)플립플롭 종류RS 플립플롭 (Reset-Set Flip-flop)D 플립플롭 (Data Flip-flop , Delay라고도함)T 플립플롭 (Toggle Flip-flop)JK 플립플롭1. RS 플립플롭 (SR플립플롭)기본적인 플립.. 2024. 8. 19. [학습활동] ZeroBase BE_Part 5기 7주차 복습 및 회고 ZeroBase BE 7주차(8월12일~8월18일)이번주 공부 리스트 Network컴퓨터 공학 퀴즈3, 4회고요즘에도.. 밤에 야근을 많이 하다보니까 이번주에는 공부할 시간이 많이 없었다.그래도 이동간에 듣고 문제는 내가 아는 방향에서 열심히 풀었는데 간단한 계산도 못하고 너무 속상헀었다CS지식도 정리를 해야하는데 강의 듣고 근무하고 다음주는 주말에도 바쁘고 다다음주는 주말에 지원나가는데 미리미리 강의를 듣고 정리를 해야겠다. 푼 문제는 그대로 포스팅하면 저작권 문제가 있으니 문제에 대한 개념 정리를 싸그리 포스팅 해야겠다. 복습포스팅- CS지식 2024. 8. 18. 가벼운 WIL(Work I Learn & diary) - 2024년 8월 3주차 (8.12~8.18) 가벼운 WIL(Work I Learn & diary) 매주 회사에서 배운것을 적는 것 보다느끼고 성장해 나아가는 모습을 일기형식으로 적어보기나중에 제가 이랬던 저를 보면서 흐뭇해 하기를 바라면서 :) Event다양한 솔루션 경험java솔루션 업체 유지보수 경험C#을 이용하여 프로그램 개발근무동안에 느낀점이번주에는 다양한 일이 많았다.이번에 주말 포함하여 파견또한 가기로 되어있어서 확인해봤는데파견지에 가면 다양한 요구사항을 분석해보는 일을 해볼것같다.Java를 이용해서 외부 솔루션을 유지보수했고 C#을 이용해서 지금 새로운 프로그램을 개발중에있다.WBS를 이용하여 계획안을 내고 일정이 예상치 못하게 틀어지는데여기서 느낀점은 언제나 일정에 버퍼를 두고 대비를 해야한 다 는 점이다 열심히해보자 MVVM과 M.. 2024. 8. 18. [CS/논리] Logic gate(논리게이트) 1. AND Gate (곱)AB output( A·B)000010100111 2. OR Gate (합)AB output( A+B)000011101111 3. Not Gate (부정)A output( A')0110 4. NAND Gate( Not + AND)AB output( (A·B)' )001011101110 5. NOR Gate (Not + OR)AB output( (A+B)')001010100110 6. XOR Gate ( Exclusive OR /배타적 논리합)AB output( A ⊕ B)000011101110 7. XOR Gate ( 배타적 NOR = Not + XOR)AB output( A ⊙ B)001010100111 2024. 8. 13. [컴퓨터구조] 폰노이만 구조 폰노이만 구조존 폰 노이만이 제시한 컴퓨터 구조로 프로그램 내장 방식이라고 불린다. 이전의 컴퓨터는 계산을 할때마다 회로 스위치를 조정하여 처리하는 하드웨어 프로그램 방식이였는데이는 하나하나 프로그램을 하드웨어로 만들다 보니 비용적인 부분같은 문제점이 많았다. 폰 노이만 구조는 중앙처리장치(CPU), 메모리, 프로그램 이 세 가지 구성요소로 이루어져 있으며메모리에 프로그램과 데이터가 저장되어 있고 하나씩 꺼내며 산술연산장치(Arithmetic Logic Unit)로 연산한다. 폰노이만 구조 이전과 이후는 이렇게 정의할 수 있다.이전다른작업을 위해 하드웨어(전선,스위치)를 설치및 재배치하여 처리이후다른작업을 위해서 소프트웨어 교체 즉 범용성이 좋아진 셈이다 장점이 있듯 단점또한 존재하는데기억장치에서 불러오.. 2024. 8. 13. 이전 1 ··· 12 13 14 15 16 17 18 ··· 32 다음 728x90