02.유닉스강의개요ivis.kr/images/7/7c/01_강의소개.pdf– 유닉스 시스템과 시스템...

Post on 14-Aug-2021

1 views 0 download

transcript

2018 유닉스

창원대학교 정보통신공학과

박동규

IVIS Lab, Changwon National University

강사소개

• 박동규(朴東圭)– 정보통신공학과 교수– 연구실 : 공대 51호관 322호실– e-mail : dongupak@ 쥐메일 점 콤

• 전공– 모바일 시스템– 컴퓨터 그래픽스– 모바일 서비스와 콘텐츠– 모바일 게임– 의사소통도구(AAC)– 정보시각화

IVIS Lab, Changwon National University

강사소개

창원대학교 정보통신공학과 교수 (YES, I’m a developer!! & Archer!!)

IVIS Lab, Changwon National University

강사소개

• 박사학위 – 불규칙 삼각망 압축기법, 지형 시각화 기법

• 2002년 BREW 플랫폼에서의 모바일 콘텐츠 개발

• 2004년 이후 WIPI 플랫폼, Windows Mobile 플랫폼에서의 콘텐츠 개발

• 2009년 이후 아이폰, 안드로이드폰 어플 개발

• 애플 앱스토어 전체 랭킹 3위 – “달려라 봉도사” 어플리케이션 개발

IVIS Lab, Changwon National University

강사소개

• 창원대학교 정보통신공학과 교수

• 창원시 스마트 모바일 앱 지원센터 센터장(cwapp.org)

• 창원시의회, ETRI, 경남대학교, 동명대학교, 낙동강유역환경청, 경남병무청 주요공공기관 SNS 특강

• KAIST, 부산대학교, 동명대학교, 경남로봇진흥원 스마트폰 개발 특강

• 미국 펜실베니아주 Carnegie Mellon University 연구교수 1년, 미국 텍사스주 Texas A&M University 방문연구원 1년

IVIS Lab, Changwon National University

창원시스마트모바일앱지원센터

IVIS Lab, Changwon National University

IVIS Lab, Changwon National University

Carnegie Mellon Univ.

IVIS Lab, Changwon National University

Texas A&M Univ.

IVIS Lab, Changwon National University

Portfolio(2002-2008)

IVIS Lab, Changwon National University

위치기반, 관광

떠나요 밀양, 떠나요 여수-관광 어플리케이션

IVIS Lab, Changwon National University

게임 앱

Shake IT+ Monster BusterPocket Windmill

IVIS Lab, Changwon National University

게임앱- cocos2d 기반

Pocket FireSoda Shake달려라 봉도사

IVIS Lab, Changwon National University

장애인 의사소통 도구

Pocket AAC TryTalk at School

IVIS Lab, Changwon National University

의사소통 도구

https://www.youtube.com/watch?v=ayMy9rUWcUc&list=UUj0WNqpk8_cxB5YDxpYwQEg

IVIS Lab, Changwon National University

아동용 어플

https://www.youtube.com/watch?v=ayMy9rUWcUc&list=UUj0WNqpk8_cxB5YDxpYwQEg

IVIS Lab, Changwon National University

Balloon Pop-Memory train

iOS 용으로 개발 – free download

IVIS Lab, Changwon National University

포트폴리오

IVIS Lab, Changwon National University

IVIS Lab, Changwon National University

강의자료!!!

IVIS Lab, Changwon National University

교과목 소개

• 강의관련 홈페이지 : http://ivis.kr/• 강의 목표

– 유닉스 시스템과 시스템 프로그래밍을 통하여 운영체제의 작동 원리를 익힌다

– 다양한 유닉스 명령어를 익혀서 활용한다– 리눅스시스템과 같은 서버 시스템의 작동원리를 이해한다– C언어의 파일 입출력과 시스템 호출 함수를 익힌며 고급 C언어의 기능을 통해 프로그래밍 능력을 함양한다

– 파일 입출력, 프로세스간 통신에 대해 이해한다

IVIS Lab, Changwon National University

강의교재

• 리눅스 프로그래밍• 저자 : 창병모 지음• 출판사 : 생능출판사

IVIS Lab, Changwon National University

IVIS Lab, Changwon National University

IVIS Lab, Changwon National University

IVIS Lab, Changwon National University

수없이 많은 컴퓨터, 모바일 폰, 서버, 서비스.....

일상의 필수요수

이것들은 어떻게 작동하는가?

소프트웨어와 하드웨어로 이루어진 컴퓨터

이들을 구동시켜주는 운영체제(Operating System)

IVIS Lab, Changwon National University

IVIS Lab, Changwon National University

IVIS Lab, Changwon National University

IVIS Lab, Changwon National University

이�교재는�리눅스�초보자도�순차적으로�리눅스�기반의�시스템�프로그래밍을�배울�수�있도록�구성하였습니다.��

1장에서�3장까지는�리눅스�초보자를�위한�내용으로�리눅스�소개,�사용을�위한�기본적인�명령어�및�리눅스�프로그래밍을�위한�환경�등에�대해�소개합니다.�이후�4장부터�13장까지는�시스템�프로그래밍�내용을�체계적으로�구성하였습니다.�4장부터�7장까지는�파일�관련�프로그래밍에�대해서�다루고�있습니다.�8장부터�10장까지는�프로세스�관련�프로그래밍에�대해서�다루고�11장부터�13장까지는�프로세스�간�통신에�대해서�다룹니다.�

IVIS Lab, Changwon National University

강의 진행에 대하여

• 강의에 적극적으로 참여할 것– 수시로 질문하고 궁금한 사항에 대해서 문제를 제기할 것– 발표 시에 적극적인 태도로 할 것

• 강의와 함께 프로그래밍 실습을 병행할 예정– 실습을 통해서 프로그래밍 능력향상– C programming 능력 배양

• Programming tool– 주로 Xcode를 사용함

IVIS Lab, Changwon National University

Xcode

IVIS Lab, Changwon National University

강의자료 및 과제물

• 강의자료는 위키페이지에 업로드 함– http://ivis.kr/– 과제물은 특별한 공지가 없는 한 제출기간이 일주일임– 해당 수업시간의 과제는 1주일 후 동일 시간대의 수업시작 이전에 제출할 것

• 실습실 활용

– 수업 없는 시간 312, 310 실습실 이용가능

– 학과 홈페이지 참조

– 과제제출시 반드시 과제 번호를 달 것, #1, #2, #3,…

IVIS Lab, Changwon National University

과제표지 Sample

#1

제목

IVIS Lab, Changwon National University

과제 제출시 유의사항• 실행화면을 화면 캡쳐하여 이를 제출함– 핫키 Alt-PrtSc (윈도우 하나 캡쳐),

Comm+F4(Mac 캡쳐)– 텍스트 창의 화면을 배경을 흰색으로 텍스트를 검은색으로 하여 출력할 것(위반시 감점됨)

– 콘솔창의 등록정보에서 배경, 텍스트 색상 조절할 것

IVIS Lab, Changwon National University

유의사항

• 표절(plagiarism)– 표절은 범죄행위입니다.– 다른 사람의 코드(또는 보고서등)를 그대로 제출하거나, 다른 사람이 대신 숙제를 해주는 경우 포함

– 다른 사람과 함께 공부를 해서 문제를 해결할 수 있으나 코드나 결과가 완전히 동일할 수는 없음

– 학칙에 의거 정학처분

• 소스 코드의 경우 double column, 8 point font로 제출할 것– 출력 결과와 함께 제출할 것– 소스코드에 프로그램을 설명하는 comment를 삽입 (comment 없는 프로그램은 0점 처리)– 프로그램은 자신의 힘으로 할 것

IVIS Lab, Changwon National University 37

기타

• 실습실 이용시 유의사항• 학과 공간 깨끗이 이용

– 책대출을 많이 하세요!– 도서관과 친해지세요

• 질문?