근데 니네들 그럼 예를 들어 c#으로 설명할게


 어떤 기능을 위해 만들어진 class가 있다고 하자 쉽게


 예를 들어 워드 연동 class라고 쳐


 그럼 그 워드 연동 class 내에 수많은 메서도와 필드, 이벤트 등등 많은게 있겠지?


 너가 그 class를 만든게 아니고 다른 어떤 어마어마한 실력을 가진 프로그래머가 그 class를 설계, 구현했어


 그 구조가 쉽겠냐? 복잡하겠냐? 엄청 복잡하겠지?


 그럼 그 class 파일만 가지고 설명서 없이


 그 class 이용해서 워드 연동 기능 구현하는게 가능하다고??


 그 수많은 메서도, 필드가 어디에 뭐가 있는지 뭘 구현하려면 어떤걸 이용해야 되는데 심지어 그 멤버 이름만 보고 이게 뭐다 이걸 너네들이 알 수 있다고??


 모르면 결국 어떻게 해야된다?? msdn 뒤져서(물론 visualstudio 내에 설치된 기본 프레임워크가 그런거만 있겠지?)


 한 기능 구현하는데도 msdn뒤져서 코드 복붙해서 어 돌아가네? 이러고 구현했다 하겠지 아니냐??


 기능 하나하나 가지고 전부 msdn 뒤져서 코드 복붙해서 구현하는 주제에 이게 api 이용하는게 쉽다고 하는 사람의 말이냐??


 api 이용하는게 쉽다 이거면 뭐 최소한 클래스 파일만 보고(멤버 이름만 나와있겠지? 어차피 상세 정보는 전체 그림이 나오질 않으니까 msdn에도 안나오고)


 멤버 이름만 다 파악하고 척척 구현 다 가능해야 쉽다 하는거 아니냐?? 니네가 이게 가능해??


 막말로 이건 msdn이라도 있으니까 존나 친절한 도움말이라도 있으니까 구현이라도 가능하지


 막말로 custom dll이라고 쳐


 도움말 없거나 있어도 존나 불친절해


 어떻게 구현할래?? 아니 겨우 코드 복붙해서 기능 겨우 돌아가는거 만든게 api 이용할줄 아는거냐??


 최소한 그 숨겨진 원리, 개발자의 생각까지 속속들이 알아서 그 class 개발자에 의도처럼 최대한 정교하고 군살 없는 코드를 만들줄 알아야 그걸 모든 class마다 다 가능해야


 api 이용하는게 쉽다고 하는거 아니냐??


 어떤 존나 쉬운 api만 이용해봤길래 이런 헛소리를 하는지 모르겠는데 내 말이 틀리냐???


 그 api의 숨겨진 원리를 알려면 관련 지식, 알고리즘 다 공부, 연구가 철저해야 가능한거고


 그래서 내가 api 레퍼런스 혹은 공부가 필요하다(msdn 따위 도움말 보다 100배는 친절하고 그 class 디자인한 개발자의 의도, 생각, 원리 전부 이해 가능하게 설명해놓은책, msdn은 그런거 설명 전혀 없잖아 솔직히 그냥 이렇게 하면 된다 코드만 딱 몇줄 있고 그게 왜 이렇게 써야되는지도 안나와있는데)


 그렇게 말한건데 틀리냐?? 지금도 api 공부 필요없다 이렇게 생각해??