[ICT 개론] 컴퓨터 S/W
·
학교 공부/ICT 개론
# 소프트웨어 = 프로그램 - 명령어들의 집합인 프로그램 체계 - 시스템 전체를 작동시키는 시스템 프로그램 - 사용자 편의를 위해 만들어진 응용프로그램 # 소스 코드 vs 기계 코드 - 소스코드, 원시코드, 소스 프로그램 - 인간이 읽을 수 있는 언어 => 고급언어, 어셈블리 언어 - 기계 코드 - 기계가 이해하는 언어 => 기계어 # 프로그램 언어 종류 (1) 절차적 언어 - 명령형 언어, 기본적으로 알고리즘을 표현하기 위한 명령어들의 집합 - 구조적 프로그래밍 개념 EX ) COBOL, FORTRAN, ALGOL, BASIC, PASCAL, C, Ada 등 (2) 객체지향 언어 - 객체(object)라는 데이터와 메소드가 포함 - 객체 내의 데이터를 접근하기 위하여 필히 객체의 메소드를 통해 가능 #..
[ICT 개론] 컴퓨터 구조 HW
·
학교 공부/ICT 개론
# 프로세서 : CPU MPU ... ( 비교 MCU) # 저장 프로그램 개념 - 문제점 : 초기에 컴퓨터는 새로운 응용 처리를 위하여 프로세서 하드웨어의 회로를 재구성 했음. ( 고정결선식 프로그램 컴퓨터 ) : 폰노이만 이전 - 해결책 : 프로그램을 주기억 장치에 저장했다가 프로세서가 명령어를 해석하여 처리 유연성의 증가 = 폰노이만 이후 # 중앙처리장치 처리과정 / 기계주기 프로그램 실행과 명령어처리 사이클 (인출(fetch), 해독(decode), 실행(execution)) 1. Fetch : CPU 내부로 명령어 이동 2. Decode : 명령어 해석, 컨트롤 유닛 3. Execution : 연산을 진행, 보통은 ALU를 생각 # 마이크로프로세서 성능 - 사이클 당 연산 수와 자료 버스의 폭, ..
[ICT 개론] 컴퓨터 기본
·
학교 공부/ICT 개론
# 비트(Bit), 바이트(Byte), 워드(Word) - 비트 : “0”과 “1” 같은 정보를 구성하는 최소 단위 - 바이트 : 비트 8개의 모임. 정보 표현의 기본 단위 EX ) 비트 패턴 “10011100” - 워드 : 중앙처리장치에서 한 번에 처리할 수 있는 비트의 집합 컴퓨터에 따라 상이함. EX ) 16비트, 32비트 # ASCII 코드 - 미국 표준국(ANSI)에서 영어 문자를 위해 제정한 코드 #Unicode - 영어를 제외한 언어의 새로운 코드 # 정보의 단위 : KB, MB, GB, TB, PB, EB, ZB - 킬로, 메가, 기가, 테라, 페타, - 엑사, 제타 요타 # 컴퓨터 구현 - 역사 - 조지 부울 불리언 대수를 발명 -> 부울 대수의 기본은 AND, OR, NOT - 클로드 ..
[ICT 개론] 컴퓨터 이해
·
학교 공부/ICT 개론
# 컴퓨터의 4가지 기능 - 처리(process), 저장(store), 입력(input), 출력(output) # 소프트웨어 (software) = 프로그램 (program) - 명령어들의 집합인 프로그램 체계 # 컴퓨터역사 홀러리스 천공카드기계 1887 -> IBM 으로 발전 - 에니악 ENIAC, 1946 : 진공관으로 만든 세계 최초의 범용 전자식 컴퓨터 - 에드삭 EDSAC, 1949 : 진공관식, 폰노이만 최초 프로그램 내장방식 방식 # 최초의 프로그래머 : 오거스타 에이다 (1815 ~ 1852) # Alan Turing - 현대 컴퓨터의 이론적인 모델을 최초로 고안한 것이다 - 튜링은 오늘날 컴퓨터의 아버지, 인공지능의 아버지 등으로 불린다 # 폰노이먼 구조 ( Von Neumann arch..
[ICT 개론] ICT 개요 2
·
학교 공부/ICT 개론
# 디지털 데이터 - 정보 호환성 확대 ( 모든 정보 (문자, 숫자, 이미지, 사운드, 동영상) 디지털화) - 컴퓨터의 회로는 디지털 정보를 처리, 저장하기 쉽게 설계 - 데이터 전송 오류, 손실의 문제점 최소화 - 문자, 숫자, 이미지, 사운드, 동영상 등이 아날로그 형태로 존재할 때 그 특성이 상이하여 저장, 처리, 전송방식이 모두 다름 디지털 데이터는 동일하게 다룸. # 신호 - 정보 전달을 위한 전송매체 -> 전자기 신호 필요 - 전자기 신호는 아날로그 신호와 디지털 신호로 구분 # 신호종류 - 아날로그 신호 : 연속 크기, 연속 시간. EX ) 심전도 (ECG), 뇌전도(EEG), 소리 등등 - 디지털 신호 : 이산 크기, 이산 시간 EX ) 컴퓨터 이진 신호. # 자연의 소리는 아날로그 신호 ..
[ICT 개론] ICT 개요 1
·
학교 공부/ICT 개론
# ICT (정보통신기술) = 정보처리 기술 (컴퓨터) + 정보전달 기술 (통신기기) - ( Information and Communication Technology ) - 정보처리기술 ( IT, Information Technology) - 통신기술 ( CT, Communication Technology) - 전기 통신에 의한 정보전송 기술과 컴퓨터정보처리 기술을 결합 정확한 정보의 전달과 처리 체계를 의미 - 정보처리 기술 (컴퓨터) + 정보전달 기수 (통신기기) # 정보전송시스템 (데이터 전송계) + 정보처리시스템 (데이터 처리계) 분류 - 정보전송시스템 : 데이터 이동 담당 ( 신호처리, 통신이론, 네트워크 ) - 정보처리시스템 : 데이터 가공, 처리, 보관 담당 ( 컴퓨터 ) # 정보처리 기술 ..
[ICT 개론] 4차 산업혁명 시대와 ICT
·
학교 공부/ICT 개론
# 제 4차 산업혁명 시대 - 4차 산업혁명이라는 개념은 ‘Industrie 4.0’ 2011년 독일에서 처음 사용 - 2016년 세계경제포럼(WEF) 연설 클라우스 슈밥 4차 산업혁명 연설 # 제 4차 산업혁명이란? - ICT (컴퓨터 + 통신) 기반 AI 기반 ICBM(IoT+Cloud+BigData+Mobil) 융합 -> 생산, 관리, 경영 의 전반적인 변화를 일으키는 차세대 기술혁명 초연결성 : 모든 사물 - 사람을 서로 연결하여 정보를 교류. 초지능화 : 기계 (수집된 데이터 학습)가 스스로 판단 # 제 4차 산업혁명 기술적 구조 4차 산업혁명은 CPS(Cyber-Physical Systems) 기반의 융합 혁명 - 사물인터넷(IoT), 빅데이터, 인공지능(AI)에 의한 초연결 혁명 - 현실세계..
[프로그래머스 / Level 2] 이진 변환 반복하기 (파이썬)
·
알고리즘 공부/프로그래머스
[문제] 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그..