난 c#으로 윈도우 응용 프로그램을 주 종목으로 삼으려 하고


 제목 그대론데


 api에 대한 공부는 필요 없냐? 어떤 프로그램 만들려고 할 때 그냥 어떤 api 써야 되는지 인터넷 검색하면 되는거냐??


 전에도 글 올렸더니 "api 공부 왜 해?" 이런 댓글이 달리던데


 근데 api 사용하더라도 해당 분야에 대한 지식은 있어야


 즉 스레드 api 를 사용하려고 하면 스레드에 대한 지식은 있어야, 네트워크 관련 api를 사용하려고 하면 네트워크에 대한 지식은 있어야


 멀티미디어 api를 사용하려면 멀티미디어에 대한 지식은 있어야


 되는거 아니냐? 아닌가?? 몰라도 사용하는데 전혀 지장 없음?? 근데 해당 분야에 대한 지식이 없으면 필드나 메소드 봐도 이게 뭐하는 건지 싶을텐데?


 msdn에 설명 있다고 하지만 내가 찾아보니까 해당 분야에 대한 지식을 전제하기 때문에 해당 분야 지식 없이 클래스나 메소드, 필드 에 대한 설명보면 이해가 전혀 안갈거같은데 어떰??