핵심은 작업을 수행 방법 (또는 수행 방법을 찾을 수 있음)을 알 수있는 개별 단계로 나누는 것입니다. 수행 방법은 경험 수준에 따라 다릅니다.
Posterous 이메일 예를 보자.
요구 사항 : @ posterous.com 이메일을 수락하고 형식을 정한 다음 웹 사이트에 게시하십시오.
작업 1) 이메일을 수락합니다.
이메일은 대부분 메일 서버에서 검색해야합니다. 특정 메일 서버에서 이메일을 검색하려면 API 호출을 조사해야합니다. 또한 이메일 본문 (아마도 다른 API 호출)에서 컨텐츠를 추출하는 방법을 알아 내야합니다.
작업 2) 이메일을 포맷하십시오.
작업 1부터 아마 어딘가에 메모리에 내용이있을 것입니다. 3 단계를 준수하도록 형식을 지정하십시오.
작업 3) 블로그에 내용을 게시하십시오.
이 email2blog 기능을 추가하는 경우 이미 블로그 게시물을 게시하는 메커니즘이있을 수 있습니다. 이 메커니즘을 사용하고 웹 사이트의 텍스트 영역에서 입력을받는 대신 2 단계의 컨텐츠로 바꾸십시오.
이제 각 작업을 수행하기 위해 print 문, if 문 및 함수를 어떻게 얻습니까?
작업 1에서 API 호출을 두 번 언급 한 방법에 주목하십시오. API 호출은 본질적으로 다른 사람이 작성한 기능이므로 해당 기능을 사용할 수 있습니다. 함수를 호출하는 방법을 알고 있으면 메일 서버에서 메일을 검색하는 데 필요한 올바른 API 호출을 조사 할 수 있습니다.
형식화에 대해 많이 이야기하지는 않았지만 문자열 조작 방법을 알고 있다면 형식화 방법을 알고 있습니다. html 페이지를 형식화하면 <b>bolded text</b>문자열 과 같은 태그를 어딘가에 추가 할 수 있습니다.
작업 3에서는 블로그를 게시하는 메커니즘이 있다고 언급했습니다. 이것이 기존 블로깅 플랫폼이라면 이것에 익숙 할 것입니다. 그러나 그렇지 않다면 HTTP Post 및 기타 웹 프레임 워크 관련 항목에 대해 알아야합니다.
이 모든 것을 읽은 후에도 여전히 내가 말하는 것에 대한 단서가 없다면 경험을 대신 할 수있는 것이 없다는 것을 확신하기를 바랍니다. 그냥 나가서 뭔가를 만드세요! 모든 개발자가 한 번 멍청한 놈 이었기 때문에 멍청한 실수를하는 것에 대해 너무 걱정하지 마십시오.