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

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[13283] 초보에서 중급을 향해 발전하기 위해서는?
초보 [] 2429 읽음    2007-08-18 13:12
여러 고수분들께 궁금한점이 있어서.. 게시판에 글을 올립니다.
저는 VB와 델파이를 이용해서 DB관리류의 프로그램만 제작해봤습니다.
사실 프로그래머라고 하지만 copy&paste형식의 노가다 프로그램이 다라고 할만큼.. 기술적인 난이도는 없었던것같습니다.. DB설계나 튜닝에 고급기술이 있는거도 아니고...  그러다가 문득 고민을 해보게 되었습니다.. 여기서 한단계
더발전해가기위해서는 어떻게 공부를 해야하나..
이리저리 고민을 해봤는데 멀티쓰레드같은 winapi의 깊은 곳을 파야하는 생각이 드는데..  win32api책에 나오는 멀티쓰레드 개념같은것이 실제 델파이에서는 클래스와 시켜나서.. 같은 개념인지.. 아니면 사용법이 틀린건지 그런거도 헷깔리고..  대부분의 예제들이 MFC기준으로 나오는데.. 어떻게 델파이나 C++빌더에서 적용을 시켜야하는지.. 그런거도 모르겠구요..   저같은 고민을 밟아보신분들 없나요?-0-;
머슴.한석복 [han8783]   2007-08-18 13:30 X
데이터베이스 설계나 튜닝 기술은 상당한 수준의 고급 기술인데...쩝...아마 이걸로 박사학위를 받을수도 있을걸요...아무튼, 프로그래머가 되기 위해서 노력 하는 분이신거 같은데.. 왕도는 없는것 같습니다. 많이 짜보는 수밖에요...멀티쓰레드, api 다 마찬가지겠죠..많이 해보신분들이 많이 아는것 같습니다. 그리고, MFC기준의 소스는 대부분( 뭐 아닌부분도 있지만, ) API기반이기 때문에 빌더나 델파이로 컨버젼 하는건 어려운게 아니라고 생각 됩니다. 툴이 다름으로 인해서 오는 문제는 뭐 시간으로 해결 해야 겠지만요..
김도완 [purplecofe2]   2007-08-18 14:34 X
문제는 이것도 저것도 확실하지 않다는 어중간함이 아닐까요? 교과서적인 말이지만, 둘 중에 어느 하나라도 익숙하고 확실히 알고 있다면 다른 것에 대한 이해는 어렵지 않습니다. 저도 어중간한 지식만 알고 있어서 삽질을 하지만 요즘은 주로 코드기어 툴의 측면에서 많이 생각하고 보고 있습니다. 어차피 대부분의 라이브러리 같은 것은 ANSI C가 많아서 따로 더 깊이 파지 않아도 되는 것 같더군요. 심오한 윈도우즈 깊숙히 접근하지 않는다면 VC의 특별함은 그리 큰 비중을 차지하지 않는 것 같습니다.
크레브 [kkol]   2007-08-18 16:19 X
어떤 분야에서 중급으로 올라가실 생각이 있는지가 중요합니다.
DB관련 전문가가 되고 싶다면,
윈API 라든지 멀티쓰레드 같은 공부는 하면 좋겠지만
굳이 심도있게 하실 필요는 없습니다.
자기가 하고 있는 분야에서 조금더 난이도 있는 프로그램을 만들어보시면
그때 필요한 기술이나 이론등을 공부하시길 바랍니다.
아제나 [azena]   2007-08-19 03:56 X
멀티 스레드는 그냥 프로그램 2개 이상 만든다고 생각하시면 편합니다;;
별다른 기술도 아닌데요;;
스레드들이 메모리나 자원 공유해서 쓰면 동기화 시켜야하고 여러가지 귀찮은 일들이 생겨서 그냥 TLS 라고 로컬 변수 만들어서 거기에 다 옮겨놓고 시작하는게 쵝오 입니다.
다른 기술도 마찬가지로 열어보면 별거 없죠.
요즘은 Tech 보다 Idea가 중요한 시대인거 같습니다.
개발툴이 좋아져서 Tech의 비중은 낮아졌지만 반대로 많은 프로그램이 개발/발표되었기 때문에 새로운 Idea에 대한 비중이 많이 높아진게 사실이니까요.
류종택 [ryujt]   2007-08-20 09:22 X
초보 탈출을 위해 무엇이 필요한가?
라는 질문을 가지고, 책이나 강좌를 만들어 보려고 예전에 고민하다가,
개인적으로는 아래와 같은 것들이 필요하지 않을 까 하는 결론을 내렸습니다.

1. 포인터 제대로 이해하기
2. 객체지향적 프로그래밍 제대로 이해하기
3. Exception
4. 분석과 설계 능력
    --> 프로젝트 전체의 범위 까지를 기대하는 정도는 아닌
5. Design Pattern
   --> 구조적인 문제 해결 능력에 촛점
6. 알고리즘
   --> 절차적인 문제 해결 능력에 촛점

+ -

관련 글 리스트
13283 초보에서 중급을 향해 발전하기 위해서는? 초보 2429 2007/08/18
13285     Re:초보에서 중급을 향해 발전하기 위해서는? 박지훈.임프 2621 2007/08/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.