프로그래밍과 개발이 정확히 무엇인지...
그냥 이리저리 돌아다니다가 왠지 간략하게나마 큰 그림을 얻고싶어서 적어봅니다.
전 고등학교때 1년동안 자바를 배우고 대학교입학후 초반에 컴퓨터 프로그래밍을 배워야겠다 하면서
컴퓨터공학을 한두어개들으면서 코딩이란거를 배웠었습니다. 사실 C/C++은 아니고 학교에서 기초과목으로 lisp를 배웠고
공대수업에서 matlab쓰는 법을 배웠습니다. 펑션 디파인하고 룹돌리고 학교 프로젝트로 원하는 과정을 코딩하는 것은 배우다가 전공을 바꿔서 그쪽으로 심화적으로 들어가진 못했습니다.
그러다가 다른전공으로 졸업후 코딩을 거의 안하다가 요즘에 3d 그래픽툴을 사용하면서 옛날에 배웠던 걸 배경으로 간단한 python 코딩을 하고있습니다.
저한테 코딩이란 것은 이제껏 학교 숙제를 하는 것이었습니다. 그 말인즉 그냥 텍스트 에딧터에 문법에 맞춰서 코딩하고 원하는 값을 얻거나 펑션을 디파인해서 어떤 procedure를 만들고 하는 것입입니다.
근데 저에게 요즘들에 코딩을 통해 좀더 많을 것을 하고싶어졌습니다. 근데 인터넷검색을 하면서 느낀바는 그냥 정체불명의 외계어들의 향연입니다..ㅡㅡ;;
사실 전 스트럭쳐만 알지 다른것엔 완전 젬병이였습니다. 리눅스/유닉스가 정확히 모르겠고 python을 보는데 module를 어떻게 설치하는지 읽어봐도 이해가 안되더군요.
그외 개발환경구축에 대한 블로거들의 포스팅들도 참 난감합니다. 버젼은 어떻게 맞춰야하는지 운영체제는 어떻게 맞추는지.. 연동의 의미가 뭔지... 연동은 어떤식으로하는지 등등..
사실 그전엔 집에서 텍스트에딧터에서 코딩을한후 모든 환경이 구축된 학교랩에서 마지막모든것을 끝내는 스타일이였기 때문에 정말 난감하더군요.....
결국은 코딩 한줄한줄에서부터 시작해서 우리가 컴퓨터에서 쓰는 모든게 만들어지는 것이란 건 이해하는데 정작 그 기본적인 활용은 어디서 시작해야할지 항상 고민이 됩니다.
어떤 부분을 공부를 해야 전반적인 그림을 그릴수가있는 것 일까요??
Hello World 를 출력해보세요.
그럼 파이썬으로 무언가를 만들어 보자. 에서부터 이야기를 시작해보겠습니다.
일단. '가 출력 될 수 있는 개발환경'을 구축하겠습니다.
1. 블로그를 찾아 샘플을 따라해본다.
2. 서점에서 책을 구입해서 샘플을 따라해본다.
3. 지인에게 도움을 받아 따라해본다.
4. 학원을 다녀본다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
Hello World 를 출력해보세요.
;;; 엔터 친다는게 그냥 써져 버렸네요. ㅡ_ㅡ... 편집을 못하니... 하튼.
1. Hello World 를 출력
2. 제대로된 각종 샘플 예제를 찾아서 (보통 책'이나 SDK 예요.) 테스트해보기.
모르면 찾아보고 물어보고 테스트해보고의 반복이 됩니다.
추천 서적으로는
성공과 실패를 결정하는 1%의 프로그래밍 원리
유닉스 리눅스 프로그래밍 필수 유틸리티
개발과정은
코드 -> 컴파일 -> 실행 -> 반복. -> 자동화. 가 대부분인거 같습니다.
분야가 다양하니. 어떤것을 하셔도 좋습니다.
무엇보다도 많이 보고. 많이 대화하고. 많이 따라해보는게. 도움이 되는거 같습니다.
저는 HTML. PHP. JAVASCRIPT. MYSQL.을 함께하는 웹프로그래밍이 네트워크 개념잡기엔 좋았고.
플래시도 개발방법에 많은 도움이 되었습니다. 포토샵같은 개발도구'를 익혀두시는것도 디자인을 이해하기에 좋구요.
하나의 작은 프로젝트를 완성해보시는게 가장 많은 도움이 될거 같습니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
지금 SDK까는중인데..
코딩은 하는중입니다..
maya의 스크립트에디터에 그냥 파이선으로 간단한 쉐이딩 넣기 색바꾸기 디렉토리바꾸기 등등..
근데 SDK까는데 워낙 외계어가 많아서 지금은 java 디벨롭먼트킵깔라고해서 까는데 용어가 우선 많이 어려운데 기본용어에대한 설명이 자세히 나온곳은없나요
예전에 자바배울때..
어떤 text editor에서 디버그 컴파일 등등 그냥 주먹구구식으로 따라만했는데 직접 작업환경 구축하기가어렵네용...
제기억은 lisp배울땐 emacs란걸 썻던것같고... 지금은 파이선 32bit깔았나 64깔았나 헷깔려서 다시 까는중인데 ㅋㅋ
왜 자바 -> eclipse -> python -> pydev 를 순서대로 깔아야하는지가...
설치 순서...
다른건 모르지만 설치순서에는 의미가 있습니다.
eclipse는 자바가 있어야만 동작을 합니다.
따라서 eclipse를 설치하기전에 자바를 먼저 설치해 주어야만 eclipse가 실행됩니다.
python과 pydev의 관계도 비슷하다고 알고 있습니다.
eclipse와 python은 서로 관련이 없는걸로 알고 있습니다.
어쨌든 누군가 그렇게 하라고 한다면 그건 나중에 설치하는 것이 먼저 설치하는것을
필요로 하거나 그러게 설치하는것이 관리에 더 좋기 때문이라고 생각하시면 됩니다.
------------------------------
좋은 하루 되세요.
저보다 잘하시는데요
ㅡ_ㅡ;;; 제가 배워야겠습니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com