이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
CHAPTER 1. 프로그램은 어떻게 작동하는가
1. 프로그램은 왜 존재하는가 2. 모든 프로그램에 공통으로 존재하는 원리 3. 하나의 프로그램에는 여러 개의 IPO가 존재한다 4. 컴퓨터가 이해하는 데이터와 사람이 이해하는 정보 5. 프로그램은 어떻게 여러 기능을 연결하는가 CHAPTER 2. 누구의 어떤 문제를 해결할 것인가 6. 만들고 싶은 프로그램과 해결해야 할 문제 7. 문제를 구체적으로 만드는 네 가지 요소 8. 사용자의 말에서 실제 문제를 찾아내는 법 9. 어디까지 해결하고 무엇으로 성공을 판단할 것인가 CHAPTER 3. 사용자의 요구를 프로그램의 기능으로 바꾸는 법 10. 사용자의 말은 아직 프로그램의 명령이 아니다 11. 화면이 아니라 해야 할 일을 나누어라 12. 기능을 입력·처리·출력으로 구체화하기 13. 컴퓨터가 대신 정해 줄 수 없는 기준 14. 각각의 기능을 하나의 흐름으로 연결하기 15. 만들기 전에 결과를 확인하는 법 CHAPTER 4. 사용자가 이해하고 행동할 수 있게 설계하는 법 16. 기능이 있어도 사용하지 못하는 이유 17. 입력·처리·출력을 사용자의 행동으로 옮기기 18. 화면을 나누기 전에 사용자의 하루를 따라가 보자 19. 같은 기능도 누구에게 보여주느냐에 따라 달라진다 20. 기다림과 오류와 되돌리기까지 설계하기 21. 눈에 보이는 배치가 선택을 바꾼다 22. 종이에 그린 화면으로 실제 사용을 확인하기 CHAPTER 5. 여러 기능이 하나의 프로그램으로 움직이는 법 23. 버튼 하나 뒤에서 여러 일이 일어난다 24. 화면과 처리와 저장은 무엇을 맡아야 하는가 25. 자료의 이름보다 자료 사이의 관계가 중요하다 26. 서로 다른 부분이 같은 뜻으로 대화하려면 27. 자료가 바뀌어도 전체 결과는 맞아야 한다 28. 한 사람의 행동이 다른 사람의 입력이 된다 29. 바뀔 것을 생각하되 모든 것을 미리 만들지는 않는다 30. 지출 분석 프로그램의 안과 밖을 함께 연결해 보자 CHAPTER 6. AI와 함께 만들고 끝까지 문제를 해결하는 법 31. 코드를 만들 수 있다는 것과 문제를 해결한다는 것 32. 요구사항을 AI가 작업할 수 있는 설명으로 바꾸기 33. 작게 연결하고 실제로 움직여 본다 34. AI가 만든 결과를 무엇으로 확인할 것인가 35. 기대와 다른 결과가 나오면 어디로 돌아갈 것인가 36. 사용자가 실제로 덜 힘들어졌는가 37. 완성한 프로그램을 계속 믿고 쓸 수 있으려면 38. 다시 누구의 어떤 문제인가 |
이승도의 다른 상품
|
AI가 코드를 만드는 시대, 인간은 무엇을 이해하고 결정해야 하는가?
생성형 AI의 발전으로 프로그래밍 언어를 능숙하게 다루지 못하더라도 누구나 프로그램을 만들 수 있는 시대가 열렸다. 그렇다면 인간은 더 이상 프로그래밍을 배울 필요가 없는 것일까? 『프로그램은 어떻게 문제를 해결하는가』는 이러한 질문에서 출발한다. 이 책은 프로그래밍 문법이나 코드 작성 방법보다 사용자의 문제를 정의하고, 요구사항을 분석하며, 필요한 기능을 설계하고, 그 결과를 검증하는 과정에 집중한다. 사용자·입력(Input)·처리(Process)·출력(Output)이라는 기본적인 관점을 중심으로 복잡한 프로그램의 작동 원리를 쉽게 풀어내고, 실제 사례를 통해 문제 정의부터 기능 설계, UI·UX, 시스템 구성, AI 활용까지 단계적으로 설명한다. AI가 코드 작성을 도와주더라도 무엇을 만들 것인지 결정하고, 만들어진 프로그램이 실제로 문제를 해결하는지 판단하는 책임은 여전히 인간에게 있다. 이 책은 AI 시대에 프로그램 개발을 주도하기 위해 인간이 이해해야 할 핵심 원리와 사고방식을 안내하는 새로운 관점의 프로그래밍 입문서이다. |