프로그래밍 공부

대학교 코딩공부 58

카테고리 설명
  • 가져오기 프로세스와 데이터를 메모리로 가져옴 배치 가져온 프로세스와 데이터를 메모리의 어떤 부분에 올려놓을지 결정 배치 작업 전 메모리를 어떻게 자를지 중요 같은크기 프로세스 크기에 맞게 자르기 나눈 메모리 구역에 따라 프로세스와 데이터를 어떤 위치에 놓을지 결정 재배치 새로운 프로세스를 가져와야 하는데 메모리가 꽉찬경우 프로세스를 하드디스크로 다시옮김 오래된 프로세스를 내보냄 가상 메모리 실제 메모리 크기와 관계없이 프로세스에 커다란 메모리 공간을 제공하는 기술 가상메모리 크기 = 실제 메모리 크기 + 스왑영역 크기 그러나 스왑이 일어나면서 교환하는 인터럽트가 발생하면서 문맥교환 시간이 발생하여 속도가 느려질 수 있다. 가상메모리와 빅데이터의 연관성 가상메모리가 있음으로써 메모리가 부족해도 스왑영역을 ..

  • 리눅스의 시작 리누스 베네딕트 토발즈 [ Linus Benedict Torvals ] 가 미닉스 교육용 운영체제를 참조하여 개발 1991년 8월 26일 리눅스 탄생 리눅스의 역사 최초 공개된 리눅스 커널 버전 0.01 안정버전 3.14.2, 개발버전 3.15 2007년 리눅스 재단 창설 2005년 이래 7800명이 넘는 개인과 800여개의 기업이 커널 개발에 공헌하여 생성됨 GNU 프로젝트 리처드 스톨만이 시작함 1985년 GNU 선언문 발표 및 자유소프트웨어 재단을 설립 GNU는 유닉스와 호화노디는 자유 소프트를 개발하는 프로잭트 1989년 GPL 제정 [ 자유 소프트웨어 라이선스 ] 컴퓨터 프로그램의 자유로운 사용, 무료 배포, 소스코드 변경 허용 등 GNU의 네가지 자유 프로그램을 어떠한 목적으로도..

  • 인류사회의 변천과정 농업혁명 산업혁명 정보혁명 4차 산업혁명 공간혁명의 역사 인류역사의 변천과정은 공간혁명의 역사와 유사 혁명이 발전하면서 다음 혁명으로 넘어갈 수록 공간적 제약을 뛰어넘게됨 예전에는 동사무소에 찾아가야 하지만 최근에는 인터넷으로 집에서 처리할 수 있음 정보통신 기술의 개념 (ICT) 여러 단말장치에서 정보를 처리하고 통신하는 기술 통신기술 멀리 떨어진 정보 원과 통신하는 기술 정보처리 기술 데이터를 의미있는 정보로 변환하거나 발전하녀 데이터를 지능 또는 지식으로 변환하기위해 컴퓨터를 이용하여 처리하는것 데이터 현실세계를 단순히 관찰 측정하여 수집하거나 생산한 사실이나 측정치 정보 데이터를 가공하거나 변황하여 얻은 결과물 지식 지식은 교육과 학습 등을 통해 사람이 재활용 할수 있는 정보와..

  • 리눅스의 시작 리누스 베네딕트 토발즈 [ Linus Benedict Torvals ] 가 미닉스 교육용 운영체제를 참조하여 개발 1991년 8월 26일 리눅스 탄생 리눅스의 역사 최초 공개된 리눅스 커널 버전 0.01 안정버전 3.14.2, 개발버전 3.15 2007년 리눅스 재단 창설 2005년 이래 7800명이 넘는 개인과 800여개의 기업이 커널 개발에 공헌하여 생성됨 GNU 프로젝트 리처드 스톨만이 시작함 1985년 GNU 선언문 발표 및 자유소프트웨어 재단을 설립 GNU는 유닉스와 호화노디는 자유 소프트를 개발하는 프로잭트 1989년 GPL 제정 [ 자유 소프트웨어 라이선스 ] 컴퓨터 프로그램의 자유로운 사용, 무료 배포, 소스코드 변경 허용 등 GNU의 네가지 자유 프로그램을 어떠한 목적으로도..

  • 스마트폰의 개요 스마트폰 = 통화 기능 + 컴퓨터 + 다양한 ( MP3, 카메라, DMB, GPS 등) 기능을 탑제 스마트폰의 역사 1992년 IBM사의 사이먼이 최초 제작 1996년 노키아 9000 2002년 마이크로소프트 포켓PC 2007년 아이폰 2008년 안드로이드 폰 2010년 윈도폰7 스마트폰 운영체제 2020년 2분기 기준 세계시장 점유율 안드로이드 74% 아이폰 25% 윈도우폰 0.01% 안드로이드 마시맬로 부터 안드로이드 의 안정화가 자주 시작됨 안드로이드의 주요 기능 _(1) 애플리케이션 프레임워크를 통해 제공되는 API를 사용함으로써 코드를 재사용하여 효율적이고 빠른 애플리케이션 개발 가능 모바일 기기에 최적화된 달빅 또는 아트런타임(ART)를 제공함 2D 그래픽 및 3D그래픽을 최적..

  • 프로잭트 진행을 위한 진행사항 정리 1. 텀 프로잭트 제안서 제작 기존 유사앱의 사전조사 제안 앱의 필요성 태스크 정의 및 일정관리 팀원간의 역할 및 태스크 배분 (개발에 관련된 역활) 2. 텀 프로잭트 중간발표 [ 약 3개월 뒤 ] 제안 내용 간단 브리핑 (제안 앱 주제, 필요성 등) 레이아웃 구성 및 필수기능 소개 현재까지의 진척사항 남은 일정 및 태스크 관리 3. 텀 프로잭트 최종발표 [ 중간 이후 약 1개월 뒤 ] 제안서 발표. 중간 발표 내용을 모두 포함하고 개발 결과, 시연까지 담을것 제안 앱의 주제 및 목적 기존 유사 앱의 사전조사 제안 앱의 필요성 (차별화) 레이아웃 구성 및 필수 기능 소개 구현 결과 및 시연 (동영상, 에뮬레이터, 실제 폰 등 준비) 프로젝트 진행 결과 (전체 태스크, ..