class: center, middle

Linux, 어디까지 해봤니?


class: middle

##Linux

리눅스(Linux)는 컴퓨터 운영 체제의 하나이며, 그 커널을 뜻하기도 한다. 리눅스는 자유 소프트웨어와 오픈 소스 개발의 가장 유명한 표본으로 들 수 있다. 리눅스는 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영 체제(NOS)이다.


##일반적 오해

Linux console

##실제

Fedora21

##오해의 원인

그래서…


class: center, middle

#Linux, 어디까지 해봤니?

##타 OS Application * Media Player * 곰플레이어 * 알쇼 * kmplayer * Office * Microsoft Office * 한글 * Image Editor * PhotoShop * Illustrator * Web Browser * Chrome * FireFox * IE(결제…)

* Game

class: center, middle

##대체제

###Media Player

대부분의 코덱이 잘되어야 좋은 Player


###Office

편집이 쉽고 간편해야…


###Image Editor

벡터 그래픽, 레스터 그래픽 편집되고 쓰기 편해야..

.footnote[.red.bold[*] 리눅스의 GUI 라이브러리. WinAPI나 MFC, 자바의 Swing과 비슷한 일을 함]


###Web Browser

리눅스 지원 안되는 거 봤나?


###GAME

불행인지 다행인지 Steam이 됩니다.


###그외

Visit alternativeto.net

class: center, middle

##인스톨

###window라면..

widows installer

###Linux라면…

Linux installer


###Linux라면…

Linux Package Manager


class: middle, center

##Development in Linux

###장점

####HOW?

# yum install [lib name]
or
# apt-get install [lib name]

####Termial이 익숙지 않다면?

Linux Package Manager


###장점


###example ####만약 nodejs프로젝트를 Window에서 한다면 * 일단 nodejs installer를 받아서 깐다. * cmd에 node명령어가 되는지 확인한다. * nodejs를 작성하기 위한 sublime editor Installer를 받아서 깐다. * nodejs 프로젝트에 필요한 tool를 찾아서 Install 한다. * 그 lib가 잘 작동하는지 cmd에서 확인한다. * 버전 관리를 위해 git을 깐다. * git path가 제대로 잡혔는지 확인한다. * 이제 프로젝트를 시작할수 있다. * 파일에 인코딩이 틀리지 않았는지 확인한다.


###example ####만약 nodejs프로젝트를 Linux에서 한다면


class: middle

##Linux는…

.center[배우는 것이 아니라 익숙해 지는 것]


class: middle, center

##지금 당장 리눅스 깔아서 3개월만 쓰면 생각이 달라질껍니다.


class: middle

##Try This!


class: middle, center

질문?

리눅스 쓰다 모르는 점을 묻고 싶다면 언제든 Slack에서 BlueMir를 호출하세요.