블로그 이미지
안녕하세요. ^______^
laputa12312

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
  • total
  • today
  • yesterday
2015. 5. 12. 14:13 Big Data

빅데이터분석에 대한 관심으로 점점 수요가 높아지는 통계패키지R, 무료 오픈소스인 통계패키지 R의 기본적인 설치 방법 입니다.

 

 

 

다음의 사이트에서 진행: www.r-project.org

 

Download R 클릭 Korea 클릭  다음의 두 미러사이트에서 다운로드

  - http://cran.nexr.com

  - http://biostat.cau.ac.kr/CRAN/

 

OS별 다운로드

   - Linux, Windows, MacOS X

 

 

R 설치 디렉토리

 

설치 후: bin, doc, etc, include, library, modeules, share, src, Tcl, tests

  - doc 디렉토리에 매뉴얼 첨부
  - library에 패키지 설치 및 향후 설치되는 패키지도 이 디렉토리 사용

 

메뉴 이해
  - 파일, 편집, 보기, 기타, 패키지, 윈도우즈, 도움말

 

 

 

 

 

 

posted by laputa12312
2015. 5. 1. 16:16 기타 프로그래밍

 

2015년 현재, 가장 인기있는 프로그래밍언어는 뭘까요..??

해외기준으로 현재 집계되는 프로그래밍 언어 인기 순위 입니다.

 

 

 

 

2015년 현재, 프로그래밍언어 인기순위 1위는 역시나 JAVA 프로그래밍 입니다.

안드로이드 앱개발언어, 하둡의 맵리듀스 등의 기술적 요구가  더해져 수요와 관심도가 더욱 높아진 이유이지 않을까,, 합니다.

거업의 개발 생태계를 바꿔버리지 않는 이상 앞으로도 프로그래밍언어의 상위랭크는 JAVA 또는 C언어가 계속 유지되리라는 전망 입니다.

 

눈에 띄는건 20141년 - 31위에 기록되었던 SAP ERP개발 언어인 ABAP15위로 올라왔다는 부분과, 40위에 기록되었던 통계패키지 언어인 R19위로 꽤 많은 단계를 훌쩍 뛰어넘었다는 부분입니다.

(아무래도 빅데이터 분석의 이슈로 R프로그래밍 언어는 계속 인기가 올라가리라는 전망,,)

 

 

21위 부터 50위까지 집계된 프로그래밍 언어로는,,

 

21위   SAS
22위   PostScript
23위   ML
24위   Swift
25위   Scala 
26위   Logo 
27위   COBOL
28위   J
29위   Assembly
30위   Fortran 
31위   Scratch
32위   OpenEdge ABL
33위   Lisp
34위   Ada
35위   ActionScript
36위   Max/MSP
37위   Lua
38위   D 0.
39위   Prolog
40위   RPG (OS/400) 
41위   Inform 
42위   Go 
43위   Groovy
44위   PL/I
45위   Scheme
46위   Q
47위   LabVIEW
48위   C shell 
49위   VBScript 
50위   Erlang

 

 

 

 

 

 

이상,, 2015년의 프로그래밍 언어 인기 순위였습니다. ^^

 

 

 

내용참조 : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

 

 

 

 

 

 

'기타 프로그래밍' 카테고리의 다른 글

오브젝티브C의 대체 - 스위프트언어란?  (0) 2014.12.11
C#프로그래밍 이란?  (0) 2014.02.12
posted by laputa12312
2015. 4. 29. 17:04 파이썬 Pro그래밍

Python Mac, Li눅스, Win도우 등에서 설치가 가능합니다. 그럼 Win도우에서 Python을 설치하는 방법은?

 

 

Windows에서 Python 2.x 설치 방법

Linux와 Mac OS에서 Python은 기본적으로 설치되어있습니다.
터미널 창에서 Python 명령만으로 쉽게 실행할 수 있지만 Windows에서는 Python을 따로 설치해주어야 합니다.

 

 

파이썬 웹사이트 접속

  -  www.python.org

 

 

파이썬 다운로드

 

 

해당 사이트에 들어가서 Quick Links (2.7.8) – Windows Installer 선택하여 python-2.7.8.msi 다운로드 후 실행하여 설치합니다.
특별히 원하는 버전이 있을 때에는 DOWNLOAD – Releases에서 버전별로 설치파일을 다운로드 할 수 있습니다.

 

 

설치 완료

Python의 기본 설치 경로는 C:\Python27 설치 완료 후 환경변수를 등록해야 합니다.

 

 

윈도우 환경변수 등록

- 내컴퓨터(마우스 오른쪽 버튼 클릭) – 속성(시스템 등록 정보) – 고급 – 환경 변수 클릭
- 시스템 변수 – Path 선택 후 편집 클릭
- 변수 값에 맨 뒤에 C:\Python27;C:\Python27\Scripts; 입력 후, 확인 버튼을 눌러 시스템에 적용
- 변수 값은 각각 ; (세미콜론) 으로 구분

 

 

 

 

 

Python의 패키지 설치 방법 - 패키지 관리 도구 설치하기

 

파이썬 라이브러리 설치에는 easy_install과 pip가 사용된다.

 

easy_install

 

easy_install은 아래 링크에서 다운받아 설치하자

 

 https://pypi.python.org/pypi/setuptools#windows-powershell-3-or-later 

 

 

 

 

 

설치 후 C:Python27 폴더 아래에 Scripts라는 폴더가 생긴다.

 

 

 

 

그 다음 easy_install pip 명령으로 pip를 설치해줍니다.

 

 C:\Python27\Scripts\easy_install.exe pip 

 

 

 

 

pip 명령의 사용법

- pip install packageName 명령 : 최신버전으로 설치
- pip install packageName==0.x.x 명령 : 0.x.x버전으로 설치
- 패키지 설치 경로 : C:\Python27\Lib\site-packages
- pip uninstall packageName 명령 : package 제거
- pip freeze 명령 : 현재 환경에 설치된 package 이름과 버전 목록

 

 

easy_install과 pip가 설치 완료된 화면

 

 

 

 

iPython 설치하기

 

pip를 이용하여 iPython을 설치해보자.
iPython은 명령창에서 소스 컬러를 지원하고 편리한 도움말을 제공해준다.
가볍고, 편하고, 강력하다.

 

 

 pip install "ipython[all]"
 or
 pip install "ipython[notebook]"

 

 

 

 

환경변수 PATH에 C:\Python27\Scripts 추가

 

 

C:\Python27\Scripts\; 

 

 

iPython 실행 화면

 

 

 

 

개발환경 만들기

 

1. 이클립스 + PyDev 플러그인
2. Python 기본 REPL
3. PyCharm
4. iPython + Notebook

 

 

The IPython Notebook

 

The IPython Notebook is a web-based interactive computational environment where you can combine code execution, text, mathematics,
plots and rich media into a single document

 

http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Notebook/Index.ipynb

 

 

 

 

 

 

iPython Command Example

 

 

Examples
--------
ipython --matplotlib # enable matplotlib integration
ipython --matplotlib=qt # enable matplotlib integration with qt4 backend
ipython --log-level=DEBUG # set logging to DEBUG
ipython --profile=foo # start with profile foo
ipython qtconsole # start the qtconsole GUI application
ipython help qtconsole # show the help for the qtconsole subcmd
ipython console # start the terminal-based console application
ipython help console # show the help for the console subcmd
ipython notebook # start the IPython notebook
ipython help notebook # show the help for the notebook subcmd
ipython profile create foo # create profile foo w/ default config files
ipython help profile # show the help for the profile subcmd
ipython locate # print the path to the IPython directory
ipython locate profile foo # print the path to the directory for profile `foo`
ipython nbconvert # convert notebooks to/from other formats 

 

 

iPython Notebook Example

 

 

Examples
--------
ipython notebook # start the notebook
ipython notebook --profile=sympy # use the sympy profile
ipython notebook --certfile=mycert.pem # use SSL/TLS certificate 

 

 

iPython Notebook 실행화면

 

 

C:\>ipython notebook 

 

 

posted by laputa12312
2014. 12. 11. 14:20 기타 프로그래밍

다가오는 미래는 스마트폰을 이용해 건강데이터수집, 집안의 제 3 외부 기기와의 연동은 사물인터넷 (IoT - Interneot of Things)시대라 해도 과언이 아닙니다.

새로운 기능이 추가 될 수 록 개발 기술 역시 새로운 기술로 보다 수월하게 개발하는 방법 역시 꾸준히 연구과 되고 있는 현실이네요,,

 

 

 

 

아이폰, IOS어플리케이션을 개발하기 위해서는 먼저 C언어를 기반으로 한 오브젝티브 C언어를 알아야 합니다. 하지만 오브젝티브 C역시 나름의 문제점이 있기에 IOS 8버전 이후 부터는 오브젝티브C 보다 더 배우기 쉽고 빠르며, 최신 기능을 지원하고, 디버깅이 쉬우며, 불안정한 코드를 해소해줄 수 있는 언어로 스위프트언어가 개발되었습니다.

 

 

 

 

 

 스위프트언어의 특징

 

  1. 빠름 (Fast)
고성능 앱을 만들기 위해 LLVM의

발전된 코드 분석기를 이용하여 컴파일과 최적화 수행


  2. 완전한 플랫폼 (Complete Platform)
코코아(Cocoa) 및 코코아 터치 프레임워크 (Cocoa Touch frameworks)의
모든 부분에 스위프트로 접근 가능


  3. 설계에 의한 안전성 (Safe by design)
버그, 충돌 또는 보안 헛점이 있는 거대 카테고리 제거. 
스위프트는 타입 추론에 의한 타입 안전성 증가와,
포인터에 대한 직접 접근 제한, 그리고 ARC를 사용한 메모리 관리 자동화 등을 두루 갖추어
스위프트를 이용하여 안전하고 안정적인 소프트웨어를 보다 쉽고 편하게 만들 수 있도록 하였다.


  4. 현대적 (Modern)
읽고 쓰기 쉬운 문법으로 코드 작성과 디버깅,
유지보수시 적은 양의 코드가 사용되며, 유지보수를 위해 헤더파일을 제거함.
스위프트는 Optional, Generics, Closure, Tuples, 그리고 기타 현대적인 언어의 특성을 포함함.


  5. 상호반응 (Interactive)
소스를 코딩하고 그 결과를 바로 볼 수 있으므로
스위프트를 상호반응적으로 사용할 수 있음.


  6. 통합 (Unified)
C나 Objective-C 언어를 완전히 대체할 수 있음.
스위프트는 객체 지향의 특성을 모두 제공하며 자료형,
흐름 제어 및 연산자와 같은 저수준 언어의 기초요소를 포함함.

 

 

 

애플사의 수석 부사장 Craig Federighi는 간담회에서 스위프트언어는 10줄의 언어를 2줄로 만들 수 있다고 소개했습니다.

코딩이 간편하다는건, 개발자 입장에서 개발기간을 단축실킬 수 있는 희소식이며, 오브젝티브C가 어려웠던 기초자 입장에서는 다시금 도전해볼 만한 언어가 된다는 증빙입니다.

 

 

 

스마트폰, IOT 시장에서 애플사가 야심차게 내놓은 스위프트언어,,  IOS개발자라 한다면 필수로 배워야 할 언어 인듯 합니다.

 

 

 

'기타 프로그래밍' 카테고리의 다른 글

2015년 프로그래밍언어 인기순위  (0) 2015.05.01
C#프로그래밍 이란?  (0) 2014.02.12
posted by laputa12312
2014. 10. 16. 16:45 DB엠에스

 

오라클 DBMS 데이터베이스 시스템은 매번 새로운 버전이 나오고 있습니다.  7.3 → 8, 8i → 9i → 10g → 11g..

벌써 오라클 DBMS의 새로운 버전인 12c 가 나왔지만, 국내에서는 11g는 고사하고 아직오 10g 버전을 사용하는 기업이 많습니다.

점점 11g로 업그레이드 되어가는 추세이기 때문에 오라클 10g에서 11g로 넘어오면서 추가된 기능에 대해 포스팅 합니다.

 

 

                                  

 

 

   <11g 에서 개선된 점>

 

 1. 설치 관련 향상된 기능들
  - CRS -> Grid 로 통합됨
  - 온라인 패칭 제공 등


 2. 저장 영역 관련 향상된 기능들
  - 향상된 ASM 기능 제공
  - 테이블 압축 기능 제공
  - SQL Advisor 기능 향상 등


 3. 대용량 관련 향상된 기능들
  - 향상된 파티셔닝 기능 제공
    (신규 파티셔닝 제공)
  - 편리해지고 빨라진 대용량 처리기능


 4. 보안 및 네트워크 기능 향상


 5. 튜닝 및 관리 관련 향상된 기능들 _ (자동화)
  - SQL Performance Analyzer
  - SQL Plan manager
  - Database Replay
  - 자동 SQL 튜닝
  - 향상된 AWR , 메모리 진단 기능들


 6. 장애 처리 및 백업 관련 향상된 기능들
  - 향상된 RMAN 기능
  - Log miner , Datapump , Flashback 관련 신규 기능들
  - Data Recovery Advisor 기능 제공 등

 


 

 

 

 

 

 

 

 

posted by laputa12312
2014. 10. 15. 14:26 기타 정보

웹검색을 하다보니, 재미있는 글이 있어서 공유해 봅니다.

한국에서는 익스플로러의 점유율이 막대하지만,, 세계적으로 유명한 대표 웹브라우저인  파이어폭스, 사파리, 오페라, 크롬, 익스플로러의 기능에 대한 풍자 입니다.

모두 사용자 위주의 혁신적인 기능들이 있긴 하지만,, 그만큼 단점도 있다는 사실,,

 

웹 브라우저 만평 : http://blog.creation.net/440#.VD4D0vl_vwS

 

 

 

 

 

 

posted by laputa12312
2014. 2. 12. 18:42 자바 Pro그래밍

" JAVA프로그래밍 공부를 하고 있습니다. 혼자서 차근차근 공부 하려는데,, 어떤 책을 봐야 할까요,, 추천해주세요 !! "

 

 ??

기초자 부터 전공학과 학생까지,, JAVA프로그래밍을 공부함에 있어서 읽으시면 도움이 되는 책(서적) 추천입니다.

 


JAVA의 정석

저자
남궁 성 지음
출판사
도우출판 | 2008-03-10 출간
카테고리
컴퓨터/IT
책소개
[머리말] 객체지향개념이 뭔지 프로그래머로써 반드시 알아야하는...
가격비교

 

 - JAVA관련 교육센터에서 강의 참고 자료로 많이 사용하고 있는 교재 입니다. 이름대로 JAVA프로그래밍 이라는 객체지향언어에 대한 자세한안내가 나와 있으며 동영상강의가 제공이 되기 때문에 혼자서 공부하시 막막하신 분들은 한권 구입해서 공부해 볼 만 합니다.

정가 : 30,000원

 

 


JAVA PROGRAMMING

저자
김승현 지음
출판사
프리렉 | 2006-09-01 출간
카테고리
컴퓨터/IT
책소개
자바프로그래밍 입문서. 이 책은 자바의 설치 및 개요어세부터 자...
가격비교

 

- 역시 자바 학습에 있어서 유명한 서적입니다. 온라인강좌가 먼저인지,, 책이 먼저인지,, 온라인강좌가 잘 나와 있기 때문에 비교적 수월하게 공부 할 수 있으며, 자바 관련 서적으로 꽤 많이 팔린 책 입니다.

정가 : 32,000원

 

 


난 정말 JAVA를 공부한 적이 없다구요

저자
윤성우 지음
출판사
오렌지미디어 | 2009-08-12 출간
카테고리
컴퓨터/IT
책소개
객체지향적 접근이 매우 탄탄합니다. 본 도서의 장점 중 하나는 ...
가격비교

 

 

- 책 제목처럼 기초자를 위해 많은 내용보다는 중요한 내용을 쉽게 이해할수 있도록 자세하게 풀어서 설명을 하고 있기 때문에 JAVA를 처음 접하시는 분이라면 같이 구입하셔서 공부를 하셔도 많은 도움이 되리라 생각 됩니다.

정가 : 28,000원

 

 

사람마다 성격이 다르듯, 책을 읽었을때 반응하는 부분이나 이해를 하는 부분 역시 차이가 날 수 밖에 없습니다. 사람들이 추천하는 교재도 좋지만, 먼저는 큰 서점에 한번 방문해서 본인이 이해하기 편한 책을 구입 하시기 바랍니다.

 

 

 

'자바 Pro그래밍' 카테고리의 다른 글

자바개발자에게 필요한 자격증은?  (0) 2013.12.18
posted by laputa12312
2014. 2. 12. 16:57 취업관련 정보

기초자가 자바공부를 하기 위한 가장 기본적인 자세(?)는,, 무엇이 있을까요,,?

 

1. 영타 (영문 타이핑)

- 자바프로그래밍은 모든 명령어, 코딩이 영문입니다. 따라서 공부를 하는데 영문 타이핑이 독수리 라면,, 상당히 힘들어질 수 있습니다. 빠르지는 않아도 안보도 타이핑 할 수 있을 정도로는 연습을 하시기 바랍니다.

 

 

 

 

2. 하루에 공부할 수 있는 시간 (예복습)

- 기초자는 혼자서 공부하기에 많은 어려움이 있기 때문에 전문 교육센터에서 교육을 받으면서 공부를 하고 있습니다. 아무리 좋은 강의를 들어도 본인것으로 만들지 않는다면 교육이 끝남과 동시에 머리속 지식 역시 리셋이 되어 버립니다. 공부하시면서 최소한 한시간 정도는 배운 내용을 기반으로 예 복습, 자기 것으로 만드시기 바랍니다.

 

 

 

 

3. JAVA관련 기술서적 구입

- 책은 많이 읽으면 많이 읽을 수록 좋습니다. 현업에서 일하는 자바개발자 분들도 관련 서적을 보면서 공부를 하고 있습니다. 큰서점에 한번 방문하셔서 본인이 봤을때 가장 이해하기 편한교재 두세권 정도 정독 해 보시기 바랍니다.

 

 

이상,, 기초부터 차근차근 공부 하셔서 목표하시는 자바개발자로 취업, 성공 하시기 바랍니다. ^^

 

 

posted by laputa12312
2014. 2. 12. 16:27 기타 프로그래밍

C#하면 통기타의 C#코드가 생각이 나겠지만,, 마이크로소프트에서 나온 차세대(?) 프로그래밍 언어라는 사실,,

JAVA프로그래밍의 장점만을 모아 J#프로그래밍을 내놓았지만 당시의 썬사의 소송에 밀려 C#으로 명칭을 변경했다고 합니다. 그만큼 JAVA의 장점과 C++의 장점을 모아 만든 프로그래밍 언어이기 때문에 개발에대한 많은 기능을 제공하지만 그만큼 무겁다고 하네요,,

C#은 마이크로소프트 .NET플랫폼과 함께 작업하도록 설계되었습니다. 기업의 인사관리 프로그램, 대학교 학사관리 프로그램, MS기반 응용프로그램 등 많은 부분에서 개발  및 활용이 가능합니다. 분명 많은 기능을 제공하고 있지만, 아직까지도 JAVA에 밀려 프로그래밍 언어에 있어서 밀리고 있다는 사실,,,

 

C언어와는 비슷하지만 C언어와는 다른, JAVA보다 분명 많은 기능이 있지만 그만큼 단점도 있는,,,  닷넷개발자, MS관련 개발자로 취업 또는 이직을 예정하신다면 C#을 필수적으로 공부 하시기 바랍니다. ^^

posted by laputa12312
2013. 12. 18. 18:36 자바 Pro그래밍

자바개발자를 목표로 공부를 하다보면 OCJP자격증 + OCWCD자격증과같은 자바 기술과 관련된 자격증을 취득할 조건이 갖춰지게 됩니다.  그럼 자바개발자를 목적으로 취업을 준비한다면 OCJP, OCWCD, OCBCD와 같은 자격증이 도움이 될까요..?

??

기술적인 부분외에 기업에서 많이 자바 신입개발자로 요구하는 보다 중요한 조건은 1. 실력, 2. 포트폴리오, 3. 정보처리기사 자격증,  4. 학력과 학과, 5. 토익(영어인터뷰) 정도 입니다.  실무를 기반으로 모든부분이 준비가 되어 있다면 OCJP를 비롯한 자바 관련 자격증 취득을 하는것을 권해 드리지만,,  자바 기술자격증을 준비하는 동안 포트폴리오나, 기술적인 공부가 소홀해 진다면 자격증 준비는 안하니만 못하게 되어 버립니다.

 

기업 인사담당자 또는 엔지니어분들께서는 자바 자격증 하면 보통 덤프로 취득한 페이퍼로 밖에 생각하지 않습니다. 물론 다른 입사경쟁자들하고 기본적인 스팩이 같다면 자격증 여부가 취업에 있어서 도움이 되겠지만,,, 시험비용이 245달러로 인상된 지금,, 꼭 필요하신 분들만 준비 하시기 바랍니다.

 

'자바 Pro그래밍' 카테고리의 다른 글

JAVA프로그래밍 책 추천 !  (0) 2014.02.12
posted by laputa12312