C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[11642] 초보 개발자 조언 좀 해주세여~~~
고음불가 [kmail] 2411 읽음    2006-04-18 17:06
볼랜드포럼에 첨으로 글 남겨보네요..

흔히 말하는 웹개발(쇼핑몰이나 홈피)을 했었고 중간중간 필요한 것들은 비주얼베이직으로 만들어쓰던 초보개발자

입니다. 어플쪽으로 공부하고 싶어서 여기까지 오게 되었네요

게시판을 쭉 검색해봤는데 좀 망설여져셔요..  다들 언어는 도구일뿐이다라고 말씀하시는데 저같은 어플초보에게는

무슨 장벽같네요.. 부끄럽지만 과는 컴퓨터공학을 나왔거든요.. 학교다닐때 C언어나 머.. 머리아프고 해서 쉽고 좀

바로 바로 눈에 보이는걸 찾다보니 웹을 시작했었는데.. ㅎㅎ 

제가 더 나이들기전에 공부해서 만들고 싶은 것들은 원격제어프로그램이라든가.. 백신이나 아니면 알집,알씨같은

프로그램 류인데..향후 취업도 이런쪽 회사로 생각하고 있습니다.   로우레벨프로그램인데 어떻게 공부를 시작해야

할지 막막하네요..  특히 랭귀지 선택 문제가 ...음..;;  지금 C랑 win32API 온라인 강좌를 신청해 기본과정만 이수한

상태인데.. .향후 어떤식으로 공부를 해나갈지 막막하네요..  당장 윈도우 프로그램을 만들려면 델파이나 , 볼랜드C+

이나 VC(MFC)를  써야하는데..  어느것하나 만만한게 없네요..  주위분들에게 조언을 구해보니 MFC는 앞으로

점점 시장이 줄어들것이나 기본에 MFC로 만든 프로그램이 많으니 수요는 꾸준히 있을거라고 하고.. 볼랜드C++은

껍데기만 C지.. 내부적으로는 델파이컴포넌트를 많이 갖다써서 델파이를 다루는 사람이 좋다고하고..  헷깔리기만

합니다..ㅜㅜ;

어떻게 시작하면 좋을지 조언좀 해주세요...

아참 그리고~!!!! 젤 궁금한거중에 하나가 수학인데.. 수학엄청못하시다가 개발 하시면서 공부하신분들 있으면 말씀

쩜...  대부분 로우레벨의 깊은 분야로 가면 여러가지 수학이 많이 필요하다고 들었는데..  특히 미적분같은거도 많이

나온다던데.. 제가 고등학교부터 수학과는 담쌓아서 .. +-/* 뿐이 모르는데.. 지금 공부학교 책부터  대학미적분까지

공부해도 될지? 나이는 지금 20대중후반 입니다.. 얼쭈 후반이네요..^^;
류종택 [ryujt]   2006-04-18 17:23 X
이런 글은 답변 멋있게 달아줄 분들이 많을 것이니 수학 부분만 언급합니다.

개인적으로 수학적이고 논리적인 사고는 상당히 중요하다고 생각합니다.
하지만 수학 자체가 필요한 개발분야는 다소 제한적이라고 생각합니다.

미적분 ㅡ.ㅡa
게임만들 때 이외에는 필드에서 써본적은 거의 없습니다.

로우레벨을 어디에다 두고 이야기해야할 지 모르지만,
저는 기계제어부터 프로그래밍을 시작하게 되었지만서도,
수학을 사용할 기회는 거의 없었습니다.
(당시에는 어셈에 대한 요구는 많았습니다만)

자신이 추구하는 분야가 무엇인지 먼저 생각해보고
정말 그것에 수학이 필수적인지 고민해도 늦지않는다고 생각합니다.
류종택 [ryujt]   2006-04-18 17:25 X
광범위하게는 알고리즘이나 과학의 기본원리도 수학의 범주에 포함되는 것들도 많아서
(예를 들면 음성,화상 압축 윈리 등)

먼저 어떤 분야부터 시작하실 것인지
왜 프로그래밍을 하시려는 것인지
자신의 적어도 10년 후의 현실적인 목표는 무엇인지

쫓다보면 답이 보이지 않을까요 ㅡ.ㅡa ^^;;
BloodWolf [cyberpd]   2006-04-18 18:08 X
Win32API에 대한 이해만 충분하시다면 MSVC 또는 BCB 어느것을 먼저 시작하셔도 나중에 쉽게  서로 전향(?)이 가능할 것입니다. 요즘의 애플리케이션은 대부분 네트워크와 데이터베이스를 이용하는것은 기본이기 때문에 관련 서적들을 살펴보시는게 도움되실겁니다. 델파이를 공부하셔서  델파이로 시작하셔도 될듯하네요~ :-)
고음불가 [kmail]   2006-04-18 18:16 X
답변 해주신분들 감사합니다..

류종택 // 하고싶은 분야가 악성코드제거나 백신제작,원격제어프로그램, 이런것이라면 수학과 크게 관계가 없는지?   듣기로는 압축,네트워크,화상,음성 이런것 대부분이 수학이 기반이라고해서요.. ..

BloodWolf //win32api 어느정도까지 봐야 하나요? api기본적인 과정.. 그러니까 메세지구조나 윈도우 핸들이나....  딱 내용이 이상엽씨가 지은 api정복.. 딱 10장까지내용이랑 똑같은데...음.
김윤동.제라툴 [zeratul]   2006-04-18 19:15 X
Win32API 대한 이해만 충분히 하신다면 가장 하고싶은 한분야에 대해서 공부해보시는것이 어떠실지요 ..^ ^ 로우레벨프로그램이나 상위레벨 프로그램이나 ( 솔직히 구분 짓는것도 좀 머하군요 ) 프로그램 스킬은 비슷하다고 생각합니다. 자신에 분야에 점점 노하우가 생긴다는것이지요 .
백신이나 악성코드는 예전에 보안업체에 계신분에게 물어본적이 있습니다만 거의 DB와 패턴 분석 으로 이루어 진다구 하더군요.
압축 화상 음성 등등 분야는 공업수학과 이산수학 정도 공부해두시면 많은 도움이 됩니다. 종종 선형대수학 부분들도 나오기는 합니다.( 영상이나 음성은 신호처리를 공부하시면 도움이 많이됩니다. 영상압축이나 음성압축은 하드웨어 구성을 소프트웨어 상으로 옮기는 경우가 많습니다. 물론 미적분 무자게 많이합니다. - 대략 하드웨어쪽은 DSP 칩에 미적분기가 붙어서 -_- 그냥 핀에다 신호만주면 하더군요 .. )

로우레벨 프로그래밍이 제가 생각하는 분야가 맞다면 ( 드라이버개발이나 하드웨어 설계&제어, 폼웨어개발 ,등등.. ) 기본기 위주로 공부하시면 됩니다. 회로에 대한 지식과 C만 잘해도 어느정도 할 수 있다고 생각합니다.
( 가끔 어셈으로 코딩하는 경우도 있습니다. ) 어떤 프로그램을 하느냐에 따라 공부할 내용도 많이 바뀝니다. ( 하드웨어쪽은 공부할려면 돈이좀 들어서 쩝 ㅜ.ㅜ )

잡담이 길었내요.
개인적인 생각이지만 어떤 분야를 공부하고 싶은가에 따라 언어와 툴을 선택해서 시작하시는것이 가장 좋을 것이라 생각합니다.
그럼 좋은 하루 되십시오 ^ ^
박지훈.임프 [cbuilder]   2006-04-18 22:00 X
개발툴에 대해서는 별도로 글을 썼고.. 수학 실력에 대해서 써보면요.
예를 들어서, 압축 유틸을 만들려고 하는 경우라도, 새로운 알고리즘을 직접 개발하고 구현하는 경우가 아니라면 수학실력이 별 필요가 없습니다. 기존의 알고리즘은 이미 공개나 상용 컴포넌트, 라이브러리로 많이 공개되어 있고요. 기존 알고리즘들은 이미 최적화가 가능한 만큼은 다 되어있는 상태라서 직접 구현하는 것 자체가 별 의미가 없습니다.

알집의 alz 포맷이 새로운 것인 것처럼 흔히 알고 계시겠지만 기존 알고리즘을 약간 뒤틀어서 기존 압축 유틸로는 풀지 못하게 꽁수를 썼을 뿐입니다. 전혀 새로운 알고리즘이 아니죠. (만약 새로운 뛰어난 알고리즘을 개발했다면 알집이라는 툴을 발표하기 이전에 수학학회에 먼저 보고되었겠죠)

하지만 WinRAR의 경우에는 zip 압축/해제 속도가 빠른데, 같은 알고리즘도 이렇게 타 유틸보다 성능이 좋게 해서 경쟁하겠다고 결심한다면 당연히 수학 실력이 중요하겠죠. 그런데 아시다시피 이렇게 타의 추종을 불허하는 성능으로 승부하는 유틸이 WinRAR 뿐인 것에서 알 수 있는 것처럼, 아주 느린 편이 아니라면 성능이 반드시 최고여야 가장 인기를 끄는 것은 아닙니다. 예를 들어 양병규님이 만드신 빵집의 경우 파일포맷 호환성 면에서도 뛰어나지만, 재미있고 편리한 UI로 승부해서 인기를 끌고 있지요.
민성기.오랑캐꽃 [oranke]   2006-04-26 12:32 X
고등학교때부터 수학과 담쌓고 사칙연산만 하는 20대 중후반....
마치 제 모습을 보는 것 같아서 댓글을 달아봅니다. ^^;;;

걱정마세요. 그래도 닥치면 다 하게 되어있습니다.
게임 만들자고 마음먹은 게 서른두살 되던 봄날이었습니다.
헌책방에서 구해온 수학정석을 책상위에 올려놓으며 잘해보자
다짐했던 기억이 새록새록 하네요. (2차연립방정식에 대한 설명이
정석을 아무리 뒤져도 안나와 당황했었는데... 알고보니 중학교
과정이더군요. 어찌나 황당하던지... 흐흐흐...)

솔직히 수학이라고 하기도 창피하고 그저 산수 수준에서 삽질하고
있습니다만, 어차피 수학자가 될 능력도 생각도 없으므로 제가 필요한
만큼만 이해하고 가져다 쓰는 걸로 만족합니다.

맨땅에 헤딩하고 맨땅에 삽질하는 데 당해낼 사람은 아무도 없습니다.
50명 중 45등으로 졸업한 저도 하는 삽질인데요 뭐~~ ^^;;

+ -

관련 글 리스트
11642 초보 개발자 조언 좀 해주세여~~~ 고음불가 2411 2006/04/18
11644     Re:개발툴을 선택하는 문제... 박지훈.임프 3457 2006/04/18
11645         Re:Re:개발툴을 선택하는 문제... 고음불가 1810 2006/04/18
11647             Re:Re:Re:개발 공부를 위해 권하고 싶은 방법... 박지훈.임프 2287 2006/04/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.