자료구조, 운영체제, 네트워크, 시스템설계/NCS

※ 프로그래밍에서의 코딩(Coding)과 관련 없음에 유의!! ※ 바코드, QR 코드, S/N 등을 의미함! 코드 정의 컴퓨터에서 자료 처리를 위한 표현 방식이나 기호 자료(또는 정보)의 분류, 조합 및 집계 용이 자료 추출 편이 체계화 코드의 기능 3대 기능 : 배열, 분류, 식별 그 외 기능 : 간소화, 표준화, 암호화, 단순화, 연상(표의성), 오류 검 출, 구별, 추출 • 연상성(표의성): – 코드에 대한 해독을 쉽게 하는 것 – 코드를 보는 순간 그 코드의 실체를 알 수 있도록 하는 코드 • 확장성: 기본 사항을 바꾸지 않고 코드 부여 대상의 신규 발생, 변경, 폐지에 대응할 수 있는 코드의 성질 코드 종류 순서 코드(Sequence Code) 코드화 대상을 일정한 순서의 번호로 배당 항목이 적..
개발자들 세계에서 시니어들이 시스템 설계를 한다는 이야기를 들어본적이 있을것이다. 도대체 그게 뭔가? 코드만 짜면 되는게 아닌가 라는 생각을 할 수 있지만 내가 생각하기에 이러한 개념없이 단순 코드만 짜는 사람을 코더 라고 생각하며 어느정도 시스템 설계 단계를 거치고 코드를 짜는 사람을 개발자라고 할 수 있지 않나 라는 생각을 하고있다. 나 역시 많이 부족하지만 오늘은 시스템 설계가 무엇인지 알아보기 위한 첫 시간을 가져보도록 하겠다. 일단 여담으로 아래와 같은 명품 시계의 모습을 보자. 엄청나게 정교하며 각 부품 태엽들이 맞물려 돌아가고 있다. 이 시계를 만드는 장인과 우리 개발자들은 뭔가 비슷한 모습이다 있다. 시계라는 개념대신 프로그램을 즉 어떠한 앱을 만들거나 웹을 만들거나 등 어떻게 이것에 대하..
오늘은 프토토콜이 뭔지 OSI 모델 과 TCP/IP 모델은 무엇인지에 대하여 알아보자 프로토콜이란 쉽게 정보통신 사회를 살아 가는데 있어서 필요한 기기들이 정보를 주고 받기 위한 약속, 규칙을 의미한다. 좀더 상세하게 알아보자 통신 프로토콜이란? 네트워크를 구성하는 객체간 데이터를 주고 받기 위해 미리 약속한 전송(통신) 규약(규칙)을 의미 정보통신에서 통신을 통제하는 규칙들을 규정 프로토콜 기본 3대요소 기본요소 구문 : 데이터의 형식, 부호화(신호 방식 및 정의 포함) 등을 포함하여 객체 간 데이터의 내용을 구분 (parsing)하기 위한 문장 구조를 정의 의미 : 구문에 의해 분석된 데이터를 기반으로 행동(action)을 취하기 위한 방법(how) 타이밍(또는 순서) : 메시지의 송/수신을 위한 서..
오늘은 두 장치간 정보통신을 위해 회선을 사용하는데 있어 그 회선 공유기술에 대한 이야기를 해보도록 하겠다. 아주 흥미로울 것이다. 이전시간 글을 읽고 오길 바란다. 정보통신 : 기술 면접 준비 2 신호 변환, 아날로그 전송, 디지털 전송, 통신 회선망 자 오늘은 정보통신 관련 : 신호 변환, 아날로그 전송, 디지털 전송, 통신 회선망에 대하여 공부하여보자. 그루케 어렵지 아누니까누 촌촌히 정도크 부탁드리미다. 신호 변환 장치 정보 전달을 aloe-study.tistory.com 회선 공유 기술 다수의 단말기에 대한 통신 회선을 공용으로 활용 하나의 통신로를 여러 가입자가 동시에 이용하여 통신 통신 회선 공유 => 회선 이용 효율성 및 경제성을 향상 종류: 다중화기(Multiplexer), 집중화기(Co..
자 오늘은 정보통신 관련 : 신호 변환, 아날로그 전송, 디지털 전송, 통신 회선망에 대하여 공부하여보자. 그루케 어렵지 아누니까누 촌촌히 정도크 부탁드리미다. 신호 변환 장치 정보 전달을 위해 송신특과 수신측에서 사용되는 장치는 아래와 같다. DCE 부분을 아래와 같이 4가지 장치로 나눠 볼 수 있다. 모뎀(Modem) - 디아디 • 디지털 정보를 아날로그 정보로 변환(변조, Modulate) 후 송신 • 수신한 아날로그 정보를 디지털 정보로 복원(복조, Demodulate) DSU(Digital Service Unit) - 디디디 • 디지털 정보에 대한 형식(format)을 변환 • 고속용으로 CSU(Channel Service Unit)가 사용됨 코덱(CODEC) - 아디아 • 아날로그 정보를 디지..
지난 운영체제 시리즈가 반응이 좋아 정보통신 또한 시리즈로 만들어 정리 해보겠다. 데이터와 정보의 차이는 무엇일까? 데이터(Data) • 사상, 개념, 의사, 명령 등을 표현한 것 • 인간( 또는 기계)이 감지할 수 있도록 기호(문자, 숫자 등)으로 형식화한 것 그렇다면 정보란? 즉 데이터를 가공 하여 특정 목적에 사요 할 수 있도록 만든 것이 정보이다. 위에 글에 수식이 뭔지 이해가 잘 안 가도 괜찮다 위 수식들은 데이터와 정보의 진화과정을 나타낸 것이다. 아래 설명을 보면 이해 할 수 있을거라 생각한다. 데이터와 정보의 진화과정 벽돌, 풍선, 시멘트, 부엌칼, 못, 망치, 톱, 나무, 사과, 무궁화, 할미꽃, 제비, 오리, 닭, 수박, 포도 … => 데이터(Data) 집 짖는데 필요한 재료는? 벽돌+..
오늘은 유닉스와 명령들에 대하여 알아보자 미안하다. 다시 알아보자 UNIX 개념 주로 서버용 컴퓨터에서 사용 대부분의 코드가 C언어로 기술된 대화식 시분할 운영체제 특징 높은 이식성과 확장성 다중 사용자 접속 및 운영 지원 개방형 시스템 : 표준 준수(POSIX) 파일 소유자, 그룹 및 그 외 다른 계정 구분 => 파일 보호 커널(Kernel)은 프로세스, 기억 장치, 입출력 장치 등 관리 쉘(Shell) 제공 UNIX 구성요소 커널(Kernel) 운영체제의 핵심(Core) 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체 제의 필수 기능을 모아놓은 것 운영체제는 인터페이스를 제공한다. 인터페이스(I/F: Interface) 커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할 ..
개발자 aloe
'자료구조, 운영체제, 네트워크, 시스템설계/NCS' 카테고리의 글 목록