근데 니네들 그럼 예를 들어 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 공부 필요없다 이렇게 생각해??
Microsoft.Office.Interop.Word 네임스페이스 봐라 이게 워드 연동과 관련된 네임스페이스고 이거는 최소한 다 파악해야 워드 연동 api를 사용할줄 안다 하겠지?
파악 해봐 쉽다며?
참고로 c#
수크라제 : 필요에 의한 것만 알면 되죠. 뭘 굳이 다 파악함;; - Make PHP Great Again!
복잡한 api가 있으면 그거에 대한 러닝커브는 당연히 있는거고 간단하게 api패턴으로 프로그램 설계하는 걸 수도 있는거고 그런거지 api라는 단어에 너무 연연하지마셈
좇같이 만들고 자시고가 아니고 설계 자체 기능 자체가 간단한게 아니잖아 프로그램 코드가 한두줄이어야지 간단하지
운영체제 최소 코드 1억줄 이상인데 기능이 얼마나 많고 다양한지는 사용해봤으면 잘 알텐데?
아니 구글링하라고 도메인만 뽑아다 쓰면서 배우는 거지 사고방식 이상하네
추상으로 추려내고 그걸 이해해보는게 어떰
아니 근데 구글링해서 보더라도 왜 그렇게 사용해야된다 어떤 기능은 어떻게 구현하는게 제일 좋고 뭐는 어떻게 관련되어 있고 이런걸 알기 힘들잖아 그니까 공부가 필요하다 한거지
아니 그만큼 기능이 복잡하니까 class가 존나 복잡해지니까 그걸 쉽게 파악하는게 힘들다 이거지
수크라제 : 노이해요. ocr api들 보면 초기화 인식 해제가 끝인데 그 내부는 엄청나죠. - Make PHP Great Again!
님 수학문제 풀 때 식 수립하려고 수학책 전체를 뒤지지는 않잖음?
니 말대로라면 그냥 코드 복붙해서 어 돌아가네? 이 정도인데
기능이 복잡하다고 해서 api나 구조가 복잡하진 않아요 - Make PHP Great Again!
그냥 돌아가면 땡이야 너는 그럼 돌아가는거만 만들면 어 나 이 api 알아 쉬워 이러냐?
그건 니 생각이고
실제 본적도 없지?
저 위에 네임 스페이스나 보고 올래?
@수크라제 : 목적을 달성했다면 그게 어때서요? - Make PHP Great Again!
가엾고 딱한자로다
그냥 간단한 워드 연동이다 그닥 복잡한 네임스페이스 아니야
아니 근데 겨우 돌아가는 코드 만들고 그것도 기능 하나하나 마다 할줄도 몰라서 구글링해서 복붙해 놓고
이러고 쉽다?
존나 복잡하고 응용 쫙 들어가며 어버버할게
@수크라제 : 난 ㅓ 위에 네임스페이스 명세 보기 귀찮음. aspose사 라이브라리 사다가 꼽으면 되는데요? ㅋㅋㅋ - Make PHP Great Again!
겨우 간단한 기능만 구현한거지 그나마 어떤거 구현해야겠다 이게 특이한거면 구글링해서 나오지도 않아
삽질좀 해보셔야..
@수크라제 : 워드를 예로 들어서 조낸 복잡하고 이런 예를 들어드주세연 - Make PHP Great Again!
그런 주제 쉽다는 말이 나와 할줄도 모르는게?
니가 저거 봐바 병아
어차피 워드 생성 라이브러리 끝은 워드 프로세서 일텐데 그건 어차피 ui질이라 복잡할것도 없음 - Make PHP Great Again!
기능하나하나 복붙해서 겨우 돌아가는거 만드는게 쉽다는 말이 나오나
본적도 없으니 그 소리하고 자빠졌지
그럼 저 namespace 분석해보든가 쉬운지
저말 대로면 어떤 프로그램이든 존나 구현 쉽겟네?
한 20년전에 나온 스타크래프트 코드 만들줄이나 아나?
수능수학 문제를 예로 들어 설명하면 문제에 대한 설명이 국어 짧은 지문수준으로 긴 문제들 있잖음? 그런 거 풀 때 님은 수학책을 다 뒤지면서 풀음? 아니면 머리 속에서 어떤식으로 접근해야할지 미리 생각함? 당연 후자잖음;
너가 프로그래밍 실력이 좇도 안되는게
아니 내가 A'기능이 필요한데 A기능 코드가 있음. 그럼 그거 가져다가 만드는게 당연한거고 임무를 완수했으면 뒤를 돌아보지 말아야지 ㅋㅋㅋ - Make PHP Great Again!
그말한다는게 어이가 없다
아니 근데 특이한 기능이라 안나오면 어쩔래?
존나 특이한 기능이야 찾아도 안나온다 이러면?
어느정도 어떤식으로 접근해야 할 지 각을 잡고 파고들어서 되면 되는거지
그리고 그렇게 하는게 내 말로는 api가 쉽다 공부가 필요없다 이건 아니라고
제가 디씨 글 가져오는 API를 내가 훔쳐쓴다고 제가 DC의 DB구조를 훤히 꿰뚫고 있는게 아님
수크라제 : 어차피 특이한 기능이라는건 거의 없다고 버여지고요. 라이브러리 제작사에 이슈 넣으면 됩니다. 왜 돈 주고 삼?ㅋㅋㅋ - Make PHP Great Again!
api의 모든 파트를 다 외우고 이해하려고 드니까 어렵지
이런 코드 왜 이렇게 써야되는지도 모르는데 뭘 알아
내부 구조고 지랄이고 인터페이스 자체가 간단하지 않다고 병아
존나 답답하네
아니 구글링을 하라고 어떻게 접근할지 생각한 다음에
api는 철저하게 블랙박스가 되어야하고요. 그렇지않다면 하루정도 도메인지식 익힐 수준이면 되요. - Make PHP Great Again!
아니 예제 코드가 있지도 않으면 기능 구현도 못하는데 뭘 쉬워
아니 최소한 니가 그 api를 분석할줄은 알아야되는거 아니냐
내가 글케 그 도메인 잘 알면 라이브러리 만들어다가 팔겠지. 가져다가 쓰겠음? - Make PHP Great Again!
그럼 위에 워드 네임 스페이스 분석이나 해보라고 쉬운지
API의 I가 뭔지 좀 생각해보셈
아니 근데 니가
기능 하나를 구현해도 스스로 못하고 다 구글링해서 도움말 찾아서 하는데
api는 분석하는게 아니고요. 그냥 문서에 있는대로 가져다 쓰는거라니까 왜 못 알아먹음? - Make PHP Great Again!
그게 뭐가 쉬운거냐고
아 존나 답답하네
수크라제 : 회사에서 라이센스나 특허 문제 없으면 빨리 만드는게 장땡 아님? 흉은 논문 쓸데도 아예 related works들을 싹 다 이해해서 참고문헌에 쓰는 훌륭한 학자상이군요 - Make PHP Great Again!
그리고 니 말대로라면 모든 기능 응용 하나하나까지 msdn에 다 써야겠네 그럼? 말이 되냐? 그걸 언제 다 쓰냐? 엄청 많은데 기능이 응용도 무궁무진하고? 사람 한 천명 고용해서 그거 다 작성하게 할까?
아니 뭐 얼마나 간단한 class를 생각하길래 그렇게 말하는지 모르겠네
실례를 들어라. 워드 네임스페이스 복잡하면 aspose word 한번 보고 와라. api에 흉을 맞출게 아니라 안 맞으면 더 좋은 벤더로 갈아타면 됨. - Make PHP Great Again!
그러니까 님 말은 api가 정말 방대한데 그거를 공부도 없이 쓰는 우리같은 사람들이 이해가 안 간다는 말씀이심?
아니 기존 api를 사용못해서 유료사서 쓰는게 뭘 api 사용이 쉬워?
아니면 api라는 거를 사용하기 위해 배워야하는 게 많다는 소리임?
방대하기도 하고 어떤 api끼리 어떤 관련이 있는지 그런걸 알려면 힘들다 이거지 공부도 해야되고 레퍼런스 책 보던가
ㅋㅋㅋ 아이고오. 요즘엔 워드때문에 시달리셈? ㅋㅋㅋ - Make PHP Great Again!
아 존나 프로그래밍 할줄도 아는새끼가 저런말하는지 어이가 없네
api가 공부가 필요없다 그 말이 나오냐?
기능 구현도 안되는게
메뉴얼은 그렇게 보는 게 아님 api 메뉴얼 에서는 내가 써야하는 기능을 일단 검색한 다음에 그 부분만 딱 보고 쓰는거임 예제가 부실한데 인기 있어서 사람들이 많이 쓰면 구글링 해보고 안 나오면 깃허브에 이슈 때리면 됨
워드나 다른 문서도 마찬가지겠지만 DOM개념만 대충 인지하고 있으면 상용이든 아니든 다 비슷해요. aspose를 쓰는건 내가 짱구 굴리는것보다 이미 검증되서 얘는 그냥 가져다 써도 문제 없겠구나. 글고 로레벨 흙탕물에서 뒹굴지 않겠구나 이런 개념임. - Make PHP Great Again!
어쨋든 그런식으로 한다고 api가 쉽다 이건 아니지 너가 책을 봤는지 모르겠는데 그 분들은 심지어 도움말도 없이 api 사용법을 자기가 스스로 터득해서 글 쓰거든 그 정도 분석 능력은 되야 api 사용은 겨우 가능하다고 말할 자격이 되지 이것도 쉽다고 말할 정돈 아니고
api문서나 api는 사전 나열식으로 필요할때 찾아서 쓰는거고 걍 developer guide나 이런거를 좀 자세하게 읽으세요 ㅋㅋㅋ - Make PHP Great Again!
ㅋㅋㅋ 누가 보면 워드 api 1급 자격증 있는줄 알겠넹 ㅋㅋㅋ - Make PHP Great Again!
아무튼 너처럼 도움말 봐서 겨우 하는 새끼가 프로그래밍 잘한다는 말 들을일 죽어도 없다는건 알아두시고
도움말 없이 자기가 연구해서 api 사용법을 단시일 내에 터득할 수 있는 분석 능력은 되야 자격이고 뭐고 논한다는거
ㅋㅋㅋ 예. ㅋㅋㅋ. 아잌 - Make PHP Great Again!
그런 사람이 있는줄 꿈에도 몰랐지? ㅉㅉ
오우 도움말 없이! 멋져요. 완전 리버스 엔지니어링이넹 ㅋㅋㅋ - Make PHP Great Again!
api 사용법을 분석함?
차라리 api 분석할 시간에 올리디버거로 비슷한 거 뜯어다가 다시 구현하는 게 낫겠다
그게 다 능력이지 놀랍지 않냐? 넌 꿈도 못꾸는데 그럼 사람들 많다 보면 알겠지만 저걸 어떻게 하지 하는걸 척척 해내는 사람들
닷넷이면 디컴파일해서 보던가
필요에 의해서 리버싱도 하고 api명세만 가지고 abi호환되게 만들기도 하는데 ㅋㅋㅋ 색다른 방법이군열. 단순히 쓰는거고 그런건데 - Make PHP Great Again!
api를 분석한다는 게 뭔말인지 이해가 안감 이미 분석이 되어 있는 거를 너는 메뉴얼이 시키는대로 쓰는건데?
예. 저는 꿈도 못 꿈. 그런 개삽질에 시간 낭비하는 색히들은 지켜보질 못해서 ㅋㅋㅋ - Make PHP Great Again!
그거 만든 사람한테 풀리퀘라도 날려서 새로 기능 추가시켜주려는거임?
@ㅁㄴㅇㄹ : 이 형 지금 ms에서 제공하는 워드 관련 인터옵쪽 이해 못해서 하소연하는겁니다. - Make PHP Great Again!
얜 글보다 댓글이 잼있더랑 앞으로 더써줭
뭔 인터페이스 안쪽을 알아야하니까 시퓨 뚜따해서 내부 회로 구조 들어다봐야겠네~ 하는 상큼한 소리인지 모르겠네
섹스
이번에 딴 놈들이 API랍시고 던져준 거 빡쳐서 디컴파일 해보고 느낀 건데 디컴파일 해야 할 정도의 API는 좆같은 API라 API로서의 가치가 없음
사실 제대로 된 API라면 시그니처만 보고도 동작이 예상은 되어야 제대로 만들어 진 거임