반응형

전체 글 72

정보처리기사 개념 정리 [1-1 소프트웨어 설계]

소프트웨어 생명주기 (Software Life Cycle)- '소프트웨어 수명주기'라고도 불림 - 소프트웨어 개발 방법론의 바탕이 됨 - 소프트웨어 개발 단계와 각 단계별 주요 활동, 그리고 활동의 결과물로 표현함 - 일반적으로 Waterfall Model, Prototype Model, Spiral Model, Agile Model 총 4가지로 분류됨 소프트웨어 공학- 하드웨어가 발전하는 속도를 따라가지 못하고 소프트웨어가 사용자들의 요구사항을 더 이상 감당하지 못하는 '소프트웨어 위기' 현상이 발생되는 것을 막기위해 만들어진 학문 - 소프트웨어 개발, 운용, 유지보수, 폐기 처분에 대해 체계적으로 접근하기 위한 학문 - 여러가지 방법론과 도구, 관리 기법들을 활용하여 소프트웨어의 품질과 생산..

프로그래밍 기능사 개념 정리 [2-2 데이터베이스 기초]

2과목 - 데이터베이스 기초 핵심 Keyword 위주 정리 데이터베이스 (Database)- 데이터베이스는 특정 조직의 기능을 수행하는데 필요한 상호 관련된 데이터들의 모임- 여러 사람에 의해 공동으로 사용될 데이터를 중복을 최소화하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터 데이터베이스 정의) 1. 통합 데이터 (Integrated Data) : 중복을 최소화한 데이터들로 구성 2. 저장 데이터 (Stored Data) : 컴퓨터가 접근 가능한 매체에 저장된 데이어들로 구성 3. 운영 데이터 (Operational Data) :..

프로그래밍 기능사 개념 정리 [2-1 네트워크 기초]

2과목 - 네트워크 기초 핵심 Keyword 위주 정리 인터넷 (Internet)- TCP/IP Protocol을 기반으로 전 세계 컴퓨터들과 네트워크들이 연결된 광범위한 컴퓨터 통신망- Unix 운영체제를 기반으로 만들어짐 - Internet 통신망에 연결된 컴퓨터들은 각각의 고유한 IP address를 가짐- Bridge(개별 LAN 연결), Router(데이터 경로 중계), Gateway(서로 다른 네트워크의 관문)등을 활용하여 네트워크망을 구축함 IP주소 (Internet Protocol Address)- 인터넷에 연결된 모든 컴퓨터의 자원을 구분하기 위한 고유한 주소- IPv4 (Internet Protocol version 4)와 IPv6 (Internet Protocol version..

[네트워크] 회선 교환 방식, 패킷 교환 방식관련 개념 및 궁금증 정리

회선 - 통신분야에서 장치들을 연결하는 통로회선 교환 방식- 회선을 통해 메시지를 주고받는 방식- 호스트들이 메시지를 주고받기 전에 두 호스트를 연결한 후, 연결된 경로로 메시지를 주고 받음- 주로 전통적인 전화망에 이용, A가 B에게 전화를 걸면 송신자와 수신자 사이에 연결이 설정되어야 하고, 한 번 연결이 설정되면 얀결된 전송로를 통해서만 통화가 가능- 전송되는 데이터 정보의 양이 비교적 일정 (해당 회선을 할당된 인원들만 사용하기에 방해받지 않음)- 회선 이용의 효율이 낮아짐 (가능한 모든 회선에 끊임없이 메시지가 흘러야 효율이 높은대 그렇지 못함)- 호스트 간 회선을 적절하게 설정하도록 '회선 스위치'를 활용 해 구현Q1) 회선은 물리적인 선만을 취급하나?A) 케이블같은 실제로 존재하는 실제 회선..

List, Linked List (이것이 자료구조 + 알고리즘이다)

● 리스트( List)란? - 목록 형태로 이루어진 데이터 형태로, 목록의 개별요소들을 노드(Node)라고 한다.    ● 리스트(List) 구조 - 리스트는 각각의 노드들로 구성되어 있음- 리스트의 첫번째 노드를 헤드(Head)라고 하고, 리스트의 마지막 노드를 테일(Tail)이라고 한다.- 노드의 개수가 곧 리스트의 길이임     ● 왜 배열 대신 리스트를 사용하는가?- 배열은 생성시에 반드시 크기를 지정해줘야 하며, 생성한 이후에는 그 크기를 수정할 수 없지만, 소프트웨어가 지정된 크기보다 많은 메모리를 필요로 하는 경우 문제가 발생한다. 그렇기에 배열의 크기를 너무 작게 설정하자니 제대로 동작하지 않고, 무작정 크게 선언하자니 낭비되는 메모리가 너무 많아 메모리가 부족하게 된다. 이러한 배열의 단..

운영체제 (Operating System)

이번 글에서는 이번학기에 듣게 되는 '운영체제 '과목에 대해 기본 CS지식인만큼 머리에 진하게 새겨두고 싶어 관련 건대 도서관에서 관련 서적을 찾다 해당 책을 찾게 되어 해당 책을 읽으며 정리해두면 좋을 것 같은 내용들을 정리 해보고자 한다. ● 운영체제의 정의 - 운영체제(OS : Operating System)는 사용자가 필요로 하는 프로그램(Application)을 실행시켜주기 위해, 컴퓨터 하드웨어를 관리해주는 시스템 소프트웨어(SS: System Software)들 중 하나이다. - 시스템 소프트웨어는 컴퓨터를 작동시키고 효율적으로 컴퓨터를 사용할 수 있게 도와주는 기능을 하는데, 운영체제도 이들 중 하나인 것이다. (저자는 소프트웨어와 운영체제를 구별하지않고 동일하게 보는사람도 많다고 한다.)..

반응형