• 검색 결과가 없습니다.

세상의 발전 속도세상의 발전 속도

N/A
N/A
Protected

Academic year: 2021

Share "세상의 발전 속도세상의 발전 속도"

Copied!
27
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

자료구조를 왜 배우나

박동규

(2)

세상의 발전 속도

(3)

5 3

포니2

(4)

Genesis

(5)

5 5

1970-80년대 : 자동차에서 반도 체와 전자부품의 비율은 전체 가격 의 1% 미만임

2015년이 되면서 제조원가의 40%까지 증가함

에쿠스 승용차 2015 : 컴퓨터 47대 와 반도체 칩 1,000여개

소프트웨어가 12,700,000 라인 (국산화율 5%)

전장장치

(6)

모든 곳에 소프트웨어가

(7)

5 7

(8)

자율주행차 시대

수천만 라인의 소프트웨어를 개발하는 기술이 필요함

(9)

5 9

드론 시대-경로찾기, 큐

(10)

인공지능 시대

기계학습-기저에는 정렬, List, Tree, Graph 이론이 바탕

(11)

5 11

자료구조 배우기

우리는 왜 자료구조를 배우나?

많은 문제를 해결해야 한다

사람의 손으로 짧은 시간내에 다 해결하기 힘들다

컴퓨터의 손을 빌려야 한다

효율적으로 자료를 처리해야 한다

스택, 큐, 연결리스트, 정렬알고리즘, 그래프 이론…

(12)

https://www.youtube.com/watch?v=-q-3b_093do

Why Data Structure(ing)?

(13)

5 13

네비게이션-그래프 이론

(14)

미로찾기-Stack

(15)

5 15

Flood Fill 알고리즘-Stack

(16)

게임-2차원 배열

(17)

앞으로의 여정

(18)

“KISS (Keep It Simple, Stupid)”의 원칙 사용

10줄 미만의 간단한 프로그램을 짜서 테스 트하고 잘 작동되면 이 모듈을 끼워 넣어라

빨리 많은 코딩을 하는 프로그래머를 부러 워하면 안된다

모든 코딩은 자신이 100% 이해하고 있어야 한다

애매한 코딩은 반드시 문제가 생긴다

printf() 문은 여러분의 친구이다

항상 테스트하라

프로그래밍 원칙

(19)

5 19

자료구조론

우리는 다양한 문제를 컴퓨터를 통해 해결해야 한 다

가장 적은 비용으로 가장 큰 효과를 거두어야 한다

자료(Data)를 체계화하고 효과적으로 관리하여 문제를 해결하는 것이야말로 컴퓨터과학의 본 질이다

(20)

프로그래밍 로드맵

C 프로그래밍

C/C++ 언어의 심화 학습과 객체지향 프로그래밍의 원리 프로그래밍 기법을 이해

자료구조론

효율적으로 자료를 다루기 위한 자료구조와 프로그래밍 작성 기법을 이해

1/2

2/1 기초 프로그래밍

파이썬 언어의 기초 학습과 손쉬운 프로그래밍의 원리 프로그래밍 기법을 이해

1/1

(21)

5 21

프로그래밍 로드맵

머신러닝

절차적 문제 해결이 아닌

데이터를 기반으로 학습을 통한 문제 해결 비주얼 프로그래밍

객체지향 언어인 자바프로그래밍 작성 기법을 이해(자바, Android)

인터넷 응용

알고리즘의 이해와 컴퓨팅

2/2

3/1

3/2

(22)

프로그래밍 로드맵

유닉스

유닉스 시스템 개발을 위한 프로그래밍 웹프로그래밍

홈페이지개발등 다양한 웹 콘텐츠 개발을 위한 프로그래밍

캡스톤 디자인

졸업작품 개발을 위한 설계

멀티미디어 프로그래밍 영상처리 압축등

다양한 멀티미디어 프로그래밍 기법을 익힘 4/1

3학년

2학년

(23)

프로그래밍 실력 향상 방학계획

▪ 교재의 모든 소스코드를 입력해서 실행해 본다

▪ 교재의 모든 연습문제를 스스로 풀어본다

▪ 이론및 프로그래밍까지 해본다

▪ 이러한 과정을 즐긴다

▪ 친구들과 함께 스터디그룹 활동을 한다

▪ 프로그래밍 관련 온라인 강의를 수강한다

▪ 자료구조관련 교과목과 C 프로그래밍 등

5 23

(24)

One more thing.

▪ 여행을 다닌다

▪ 다양한 도시와 숙소에 묶으며 사람들을 만나서 이야기 나누고 삶을 즐긴다

▪ 타인을 이해하는 아주 좋은 수단이다

▪ 자신의 사고의 폭을 확장하는 계기

▪ 독서를 한다

▪ 대학도서관은 대학의 심장이다

▪ 도서관에 틀어박혀 읽고 싶은 책을 실컷

읽는다

(25)

5 25

머신 러닝 개발자 과정 7.1 ~ 7.31일

- 평일 저녁 3시간 강의 - 파이썬 고급기능

- tensor flow 플랫폼

- 지도학습, 비지도학습, 강화 학습 - cwapp.org 에서 신청하세요

(26)
(27)

5 27

한학기 동안 수고하셨습니다

Q&A

참조

관련 문서

전달 가능한 정보의 양이 적다 주의를 끌기 어렵다. 광고

Harvey) : 자본에 입각하여

목회의 개념과 기능이 어떻게 변화되었는지를 가장 체계적으로 보여 주는 문서.. 둘째, Gregory의 목회적 방법론은 지나치게 기계적이고 규정적임. • 이는

z 정부는 보충형 민영의료보험의 충실한 역할 수행을 위해 민영보험사에게 다양한 상품개발을 위한 의료통계 제공. „ 연령별, 성별, 질병별 等의 상품 Pricing 통계자료에 한정되며,

• 대체에너지개발, 에너지 효율화, 탄소저감기술의 개발, 탄소포집 및 저장, 탄소를 원재료로 이용하는 기술 개발 등에 지원하는

에너지전환시대 재생에너지 발전 비중 확대에 따른. 유연성

현재까지 개발된 염분차 발전 기술에는 압력지연삼투(Pressure-retarded osmosis) 발전, 역전기 투석(Reverse electrodialysis) 발전, 증기압축(Vapor

기후 변화로 인해 예측되는 지 구 환경의 변화에 대해 관심을 갖고 이를 극복하기 위한 방안에 대한 핵 발전, 태양광 발전, 풍력 발전 등 에너지에 대한 탐구를