YOLO

 

 

https://www.kiwoom.com

 

 

 

Open API 신청

 

 

 

 

 

 

 

 

 

 

 

 

 

영웅문4 설치

 

 

 

 

 

 

번개3 설치

 

 

 

 

Open API 설치

 

 

 

 

 

 

 

오라클 홈페이지 접속

 

https://www.oracle.com/index.html

 

자바설치

 

 

 

 

 

 

 

 

 

 

 

 

http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

 

 

 

 

 

 

 

 

 

 

 

 

 

Visual Studio 설치

 

https://www.visualstudio.com/ko/downloads/

 

 

 

 

 

 

 

 

 

 

오라클 DBMS설치

 

 

 

 

 

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oracle 접속 라이브러리 설치

 

 

 

 

 

http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownload-2745497.html

 

 

 

 

 

 

Oracle 개발도구 설치

 

 

 

 

 

 

 

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C:\Program Files\Java\jdk-9.0.1\bin\java.exe

직접 입력하니까   예.  버튼 활성화

 

 

 

 

 

 

 

자동매매 시스템 개발에 필요한 환경 셋팅 끝

 

 

 

 

 

 

==========================================================================================================

## Summary ##

 

1. 키움증권 가입
https://www.kiwoom.com/

 

2. Open API 사용신청
https://www2.kiwoom.com/nkw.templateFrameSet.do?m=m1408000000

 

3. 영웅문 4 설치
https://www2.kiwoom.com/nkw.template.do?m=m1401060000&source=https%3A%2F%2Fwww2.kiwoom.com%2Fnkw.template.do%3Fm%3Dm1408000000&xdr=&#contents

 

4. 번개3 설치
https://www2.kiwoom.com/nkw.template.do?m=m1401060000&source=https%3A%2F%2Fwww2.kiwoom.com%2Fnkw.template.do%3Fm%3Dm1408000000&xdr=&#contents

 

5. Open API 모듈 설치
https://www2.kiwoom.com/nkw.templateFrameSet.do?m=m1408000000

 

6. 자바 설치  (jdk-9.0.1_windows-x64_bin.exe)
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

 

7. 비주얼 스튜디오 2015 설치
https://www.visualstudio.com/ko/downloads/

 

8. Oracle DBMS 설치  (Oracle Database 11g Release 2)
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

 

9. Oracle 접속 라이브러리 설치  (ODTforVS2015_122010.exe)
http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownload-2745497.html

 

10. Oracle 개발도구 설치  (Windows 64-bit with JDK 8 included)
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

 

==========================================================================================================

 

Comment +0

http://kin.naver.com/open100/db_detail.php?d1id=1&dir_id=10102&eid=8hJQXAU6+xn4GOfXZdjJHeKLZHEEr1cQ&qb=tOWz3SC+8L7uuKYgsLO538fYvK0gxMTGxMDP&pid=fgR2Vloi5TGssaVSlJCsss--160610&sid=STU2skn5NEkAAFsVWJ0



웹프로그래머가 되기 위한 선택과 기로에서 선 분들께 도움이 될까해서 집필해 봅니다.

주변에서 보고 듣그엔 웹프로그래머라 하면 ASP,PHP,Java,닷넷 정도를 다루는걸 보셨을 겁니다.

그중 자바와 닷넷을 저울질 하고 있는 초보분들이라면 한번쯤 다시 생각해볼 기회가 되었으면 합니다.

 

열정이 있다면 백마디 조언 보다는 직접 부딪혀보는것이 가장 좋은 방법이라 생각됩니다.

 

IT 분야에서 흔하디 흔한 직업이 웹프로그래머이지만 웹프로그래머가 되는 길은 결고 쉽지 않습니다.

대부분의 IT전공자들은 막연히 프로그래머가 하는 일을 동경하거나 자신이 그러한 일을 하고 싶어합니다.

그러나 그런 막연한 생각으로 해보고자 한다면 일찌감치 접는게 좋습니다.

 

저는 이 분야에 비전공자입니다.

첨부터 막연한 생각으로 시작한건 아니지만, 그런 생각이 없잖아 있긴했었습니다.

그래서 남보다 더 많은 노력을 해야 했습니다.

라고 답변하는게 일반적이겠지만, 결코 그렇지도 않았습니다.

그야말로 맨땅에 헤딩하듯 실무에서 무식하게 시작했습니다.

 

되돌아 보면,

책보다 더 좋은 스승은 없고, 경험보다 더 좋은 실력은 없는것 같습니다.

 

고생할거 각오하고 있다고는 하셨지만, 각오만으로는 안됩니다.

처음 시작하는 사람치고 '난 그냥  조금 깔짝대고 말아야지~'

이런 사람은 없겠지요.

굳게 맘먹고, 시작하고, 포기하고, 다시 시작하고, 약간 다른분야로 다시 가고, 다시 원래 하고자하는 분야로 돌아오고, 포기하고, 또다시 시작하고...

이런 과정이 수없이 반복될 것입니다.

이런 와중에 에이~ 때려쳐야지 하고  도태되면 이미 많이 와버렸기 때문에 자신에게 손해가 클수 밖에 없습니다.

나이가 처음 그대로이지 않기 때문이지요.

 

자, 이제 본론으로 들어가서,

 

자바와 닷넷 어느것을 할것인가?

이 둘은 언제나 비교대상이 될수 밖에없겠지요.

늘상 ASP와 PHP가 비교 당하듯이 말이죠.

 

비교하지 마세요.

걍 마음이 끌리고, 손이 가는것을 먼저 하는것이 좋습니다.

먼저 한다라는 의미는

한가지만 해서는 답이 안나옵니다.

그렇다고 이것저것 다 잘해도 정답은 없습니다.

겪어보면 아시겠지만 결국은 이것저것 다 건드려보게 될것입니다.

 

그렇다면....

뭘 알아야 선택을하고 먼저 시작하지 않겠느냐 하시겠죠?

기왕이면 비전 좋고 장래성 좋은걸 먼저 하고 싶겠지요?

직업에 귀천이 없듯이

프로그래밍에도 귀천은 없습니다.

아까도 말씀드렸다시피, 뭘 먼저 시작해도 이것저것 다 건드려 보게 될것이고, 언젠간 자신이 하고자 하는 분야에 근접하게 되어있습니다.

 

 

자, 그럼 본격적인 본론에 들어가 봅시다.

 

본인은 반드시 죽어도 자바와 닷넷 둘중에 하나만 선택해서 하겟다 고집하신다면 비교를 해드리지요.

 

자바는 C++을 현대적으로 개편한 객체지향언어입니다.

객체지향이라는 의미는 매우 쉬운 개념이면서 매우 어려운 이론입니다.

자바는 최초의 현대적 객체지향이기 때문에 그간 수많은 시행착오를 겪으며 버전업을 해왔습니다.

따라서 다소 억지스런 요소들이 군데군데 남아 있습니다.

 

그러나 자바는 썬마이크로시스템즈사에서 적극적으로 밀고 있는 언어라서 대형프로젝트를 취급하는 분야에서는 썬의 서버장비와 함께 도입되는 경우가 많아 소위 돈 되는 프로젝트에 많이 이용됩니다.

 

자바 예찬론자들은 자바를 빠르고, 강력하고, 환경에 구애받지 않고, 보안이 뛰어나며 강력한 객체지향 언어라고들 합니다.

 

 닷넷은 마이크로소프트사에서 단독으로 밀어부치는 개발 플렛폼입니다.

그중 C# 언어는 현존하는 최고의 객체지향 구현을 자랑합니다.

C# 역시 C++을 기반으로한 현대적 객체지향 언어입니다.

흔히들 닷넷은 MS기반에서만 돌아가는 한정된 범위를 가진 분야라고 단점들을 얘기합니다.

매일 같이 컴퓨터 앞에서 깨작거리는 초딩부터 학생, 직장인들, 노인들까지 MS의 윈도우를 사용하지 않는 사람은 거의 없습니다.

아이러니하게도 불법복제든 합법구매자든 매일 같이 윈도우를 쳐다보고 있는 사람들이 MS 기반의 한정된 단점이 있다는 말을 하고 있습니다.

일반 사용자들이 윈도우를 많이 사용한다고 해서 웹기반을 그 범위로 잡을수는 없겠지만 그만큼 뿌리깊게 박힌 MS 환경은 결코 좁은 범위는 아니라는 생각입니다.

 

 

자바의 장점은 플랫폼에 독립적이고 객체지향적이며 어쩌고 저쩌고...

이런말은 이바닥에서 지나가다가도 들었을것입니다.

 

반면 닷넷은 단점을 주로 얘기들 하지요.

MS가 독점한 한정된 플랫폼이고 어쩌고 저쩌고...

 

 

이제부터는 개인적 생각입니다.

 

자바는 주로 대기업이나 관공서 등에서 대형 프로젝트를 수행할때 썬의 장비와 함께 도입되는 경우가 많아서 사업비가 수억을 넘나드는 큰 작업에 주로 쓰입니다.

 

닷넷 역시 대기업 등에서 대형 프로젝트를 수행할때 사용되나 국내에는 자바에 비에 점유율이 적은편입니다.

 

큰돈이 되는걸 하고 싶으면 자바를 택하고, 적당히 큰돈이 되는걸 하려면 닷넷을 택하면 됩니다.

 

그렇다고 자바는 큰프로젝트에 돈을 많이 벌기만하는것도 아니며, 닷넷이라고 중형 프로젝트에 돈을 자바보다 적게만 버는건 아닙니다.

도입되는 장비와 프로젝트 실정에 따라 그 반대의 경우도 허다합니다.

 

 

자, 이제 실무적인 본론입니다.

 

자바는 개방된 언어입니다.

언어자체가 개방적이라기 보단 그 개발환경이 모두 개방적이라는 의미입니다.

그렇기 때문에 순수 개발에 소요되는 개발환경은 모두 무료로 설정할 수가 있습니다.

과연 무료인것이 좋기만 할까요?

자바웹을 개발하기 위해서는 프레임워크를 선택해야 합니다.

자바 기반의 프레임워크는 종류가 수십가지입니다.

어디선가 들어봤을 스트럿츠, 스프링, EJB, iBatis... 등등 좀 많습니다.

자바 웹어플리케이션을 개발하기 위해서는 프레임워크를 뭘로 얹을지 선택해야 합니다.

그리고, 어느 웹개발이 그렇듯 데이터베이스는 필수적으로 따라 다닙니다.

자바개발에 주로 사용되는 DB는 오라클입니다.

그도 그럴것이 대형프로젝트 위주로 진행되는 경우가 많다보니 DB도 대형을 쓸수 밖에 없습니다.

오라클에 대한 지식 없이는 불가능 하겠지요.

개발툴은 주로 이클립스가 사용됩니다.

초보가 이클립스를 웹 개발용으로 세팅하려면 포크레인으로 삽질하는 자신을 보게 됩니다.

삽으로 곡괭이질 할때도 있습니다.

한마디로 삽질의 진수를 맛보게 될것입니다.

그만큼 개발환경을 세팅하기가 초보에게는 매우 어렵습니다.

또한 개발에 필요한 요소들을 일일히 찾아가며 포함시켜야 합니다.

개발요소들 대부분이 무료지만 유료도 만만찮게 많습니다.

우여곡절 끝에 개발환경을 세팅하고 개발을 시작하게 되면

디버깅과의 싸움이 만만치 않습니다.

프로그래밍은 2/3가 디버깅과의 싸움입니다.

자바 개발환경은 디버깅이 매우 어렵습니다.

오류가 예상되는 지점에 값을 일일히 찍어보고 컴파일하면서 확인해야 합니다.

그리고, 각종 프레임워크나 개발환경 라이브러리들이 버전업이 되면 그에 맞게 수정하거나 코딩을 해야 합니다. 아니면 계속해서 하위버전의 세팅으로 갈수 밖에 없습니다.

버전 지원은 나몰라라들 하기 때문이지요.

 

 

닷넷은 MS 전폭적인 지원을 한몸에 받는 유료개발환경입니다.

그렇지만 개인이 비주얼스튜디오를 돈주고 사서 쓰는 사람은 바보 취급을 받기도 합니다.

불법복제로 쓰는 사람이 그만큼 많기 때문이겠지요.

닷넷프로그래머로 취업을 해서 회사에 가면 정품이 떡하니 있습니다.

정품은 회사에서나 비치해 놓는 장식품일 뿐이겠지요.

유료지만 현실이 그렇습니다.

개발환경 세팅은 DVD 넣고 비주얼스튜디오의 셋업만 실행하면 됩니다.

책이 없어도 인터넷만 되면 MSDN이라는 어마어마하게 방대한 매뉴얼이 개발을 도와줍니다.

개발하면서 오류가 발생하는 부분은 막강한 비주얼스튜디오의 디버거가 정확하게 찝어서 라인단위로 알려주기 때문에 디버깅할때 그렇게 고생하지 않습니다.

MS의 최고 장점중의 하나가 하위버전에서 개발된 코드들을 상위버전에서도 그대로 사용이 가능하다는 것입니다. 버전 호환은 참 잘 됩니다만, 이것때문에 알수 없는 오류로 헤맬때도 있습니다.

데이터베이스 역시 MS에서 개발한 MS-SQL이 사용되기 때문에 닷넷과 궁합이 잘 맞습니다.

 

 

자바는 운영체제에는 독립적이지만, 개발환경에는 세팅환경에 따라 심한 제약이 따릅니다.

언어도 Java 한가지만 지원합니다.

반면 닷넷은 개발장비는 뭐가 됐든 닷넷프레임워크만 설치되면 다 됩니다.

개발환경은 비주얼스튜디오만 설치하면 됩니다.

개발언어는 자바를 제외한 모든 언어를 지원합니다. 주로 C#이나 비베닷넷이 사용되긴하지만 다른 언어로도 개발이 가능합니다.

  

 

드디어 결말 부분으로 가는군요.

 

 

개인적인 생각으로는 자바보다는 닷넷이 처음에 접근하기는 쉬울것입니다.

쉽다는말은 자바에 비해 쉽다는것일뿐 닷넷 자체가 쉽다는 말은 결코 아닙니다.

 

돈을 많이 벌고 싶으면 머리깨질정도로 자바만 매달리길 권장합니다.

아직까지 이 나라에서는 자바가 돈벌이가 더 되는것 같습니다.

 

 

자바와 닷넷은 아무것도 모르는 초보에게는 거대한 벽이고, 넘을수 없는 산입니다.

그렇다고 해서 뚫지 못할 벽과 넘지 못할 산은 없습니다.

서두에 말씀드렸다시피 시작과 포기를 수없이 반복하게 될것입니다.

 

 

기초가 부족하다면 ASP나 PHP를 먼저 시작해 보는것도 좋습니다.

 

처음부터 에베레스트를 오르기는 어려울수 있으니 동네 뒷산부터 올라 보는게 좋을 것입니다.

 뭐 그렇다고 ASP/PHP를 만만하게 볼수도 없습니다.

빠르게 배워서 빠르게 써먹을수 있는 장점이 있지만, 결코 만만하지는 않기 때문입니다.

 

 

자, 드디어 결론..!

 

어느것을 선택할지는 조언에 의지하지 마세요.

마음 가는데로

열정이 끄는데로

그렇게 일단 한번 가고 보는게 좋습니다.

 

최선을 다해서 열심히 노력하세요.

라는 말은 동네 개가 짖는 소리라고 생각하세요.

 

일단 시작해보고 어려우면 잠시 포기했다가 다시 시작하면 됩니다.

 

 

 

내용중에 오해의 소지가 있는 부분에 대해 말씀드립니다.

전체적인 내용이 자바보다 닷넷의 장점이 부각됐으나, 개인적인 생각일뿐 어느게 좋고 나쁘고는 개개인의 생각과는 다릅니다.

ASP와 PHP는 컴파일언어에 비해 빨리배울수 있지만, 쉽게 배울수는 없습니다.

Comment +0