SlideShare a Scribd company logo
Designed By Jason “Merak” Kim
       Merak.net@hotmail.com




Creative Expert
                   -두뇌 말랑말랑하게 만들고 시작-
Designed By Jason “Merak” Kim
      Merak.net@hotmail.com




                 1~2명의 기자
                 한 명의 Expert
                 3분 간 인터뷰
Designed By Jason “Merak” Kim
        Merak.net@hotmail.com




                                  Example
코끼리 대변 발효음식 연구가
                   코끼리 똥은 어떤 맛이에요?

                   가장 이상적인 발효 시간은?

                    요리하면서 많이 드시나요?

  맛을 위한 최적의 점도는 어느 정도인가요?
Designed By Jason “Merak” Kim
      Merak.net@hotmail.com




                                You are


          벌집 수리 전문가
Designed By Jason “Merak” Kim
      Merak.net@hotmail.com




                                You are


개미 관절 마사지 전문가
Designed By Jason “Merak” Kim
      Merak.net@hotmail.com




 디자이너의 코드 읽기
                                -공학적 마인드 셋-
Designed By Jason “Merak” Kim
                      Merak.net@hotmail.com




• 비트의 세계에서 공짜는 없다.
 사람의 ‘앞으로 가’와 컴퓨터의 ‘앞으로 가’

 사람은…
Designed By Jason “Merak” Kim
                      Merak.net@hotmail.com




• 비트의 세계에서 공짜는 없다.
 사람의 ‘앞으로 가’와 컴퓨터의 ‘앞으로 가’

 컴퓨터는…




  난 니가 뭔
  말하는 지
  모르겠다                                   앞으로 가
                                          EDI
Designed By Jason “Merak” Kim
                     Merak.net@hotmail.com




• 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자
 일단 농구 선수부터…




                                               사내의 이름은 서태웅.
                                               1학년 10반이며,
                                               어떤 녀석이라도 자신의 잠을 깨우면 용서하지 않는다.

                                               키는 187cm이며
                                               머리 위로 팔 길이는 40cm
                                               최대 점프력은 100cm이며
                                               한 손으로 공을 잡을 수 있다.

                                               덩크슛이 특기이다.
Designed By Jason “Merak” Kim
                   Merak.net@hotmail.com




• 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자
 그리고, 농구대.




                                             이것의 이름은 농구대.
                                             ABC사에서 만들었고,
                                             가격은 100000원.
                                             접이식으로 휴대성이 편하다.

                                             높이 350cm.
                                             림높이 305cm.
Designed By Jason “Merak” Kim
                      Merak.net@hotmail.com




• 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자
 서태웅은 ABC사의 농구대에 덩크슛을 할 수 있을까?
 왜 그렇게 생각하는가?




                사내의 이름은 서태웅.
                1학년 10반이며,
                어떤 녀석이라도 자신의 잠을 깨우면 용서하지 않는다.

                키는 187cm이며
                머리 위로 팔 길이는 40cm
                최대 점프력은 100cm이며
                한 손으로 공을 잡을 수 있다.

                덩크슛이 특기이다.




                                                이것의 이름은 농구대.
                                                ABC사에서 만들었고,
                                                가격은 100000원.
                                                접이식으로 휴대성이 편하다.

                                                높이 350cm.
                                                림높이 305cm.
Designed By Jason “Merak” Kim
                      Merak.net@hotmail.com




• 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자
 서태웅은 ABC사의 농구대에 덩크슛을 할 수 있을까?
 왜 그렇게 생각하는가?

                                                 서태웅의 키와 머리 위로 팔 길이는 합하면
                                                 227cm이며 여기에 그의 최대 점프력을
                                                 합하면 327cm이다. ABC사의 농구대의 지면
                사내의 이름은 서태웅.
                1학년 10반이며,                       에서 림까지의 거리는 305cm이기 때문에
                어떤 녀석이라도 자신의 잠을 깨우면 용서하지 않는다.    187+40+100>305 으로
                키는 187cm이며                       서태웅이 자신의 최대 점프력을 온전히 발휘
                머리 위로 팔 길이는 40cm                 한다면 충분히 덩크슛을 할 수 있다.
                최대 점프력은 100cm이며
                한 손으로 공을 잡을 수 있다.

                덩크슛이 특기이다.




                                                이것의 이름은 농구대.
                                                ABC사에서 만들었고,
                                                가격은 100000원.
                                                접이식으로 휴대성이 편하다.

                                                높이 350cm.
                                                림높이 305cm.
Designed By Jason “Merak” Kim
                      Merak.net@hotmail.com




• 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자
 너무 길지 않은가? 필요한 정보만 남기고 조금씩 짧게 줄여보자.

 태웅이하고, 구대부터.
                                                서태웅의 키와 머리 위로 팔 길이는 합하면
                                                227cm이며 여기에 그의 최대 점프력을
                                                합하면 327cm이다. ABC사의 농구대의 지면
                이름 = 서태웅.
                반 =1학년 10반                      에서 림까지의 거리는 305cm이기 때문에
                                                187+40+100>305 으로
                키 = 187cm
                머리 위 팔 길이 = 40cm                서태웅이 자신의 최대 점프력을 온전히 발휘
                최대 점프력 = 100cm
                                                한다면 충분히 덩크슛을 할 수 있다.




                                                이름 = 농구대
                                                만든곳 = ABC사
                                                가격 = 100000

                                                높이 = 350cm
                                                림높이 = 305cm
Designed By Jason “Merak” Kim
                    Merak.net@hotmail.com




• 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자
 너무 길지 않은가? 필요한 정보만 남기고 조금씩 짧게 줄여보자.

 덩크슛 가능 여부 판단도 줄일 수 있을까?
                                              서태웅이 점프해서 덩크
                                              자세를 취할 때 농구공의
                                                                       농구대의 림 높이는 305
                                              최대 위치는
              이름 = 서태웅.                       187+40+100=327cm
              반 =1학년 10반

              키 = 187cm
              머리 위 팔 길이 = 40cm                               높이 비교             판단
              최대 점프력 = 100cm
                                                             327>305           가능하다




                                                         이름 = 농구대
                                                         만든곳 = ABC사
                                                         가격 = 100000

                                                         높이 = 350cm
                                                         림높이 = 305cm
Designed By Jason “Merak” Kim
                    Merak.net@hotmail.com




• 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자
 좀 더 스탠다드 하고 간단하게 줄여볼까?


                                              Int 최대 점프 =
                                              키+머리 위 팔 길이+최
                                                                         림높이
                                              대 점프력
              String 이름 = 서태웅.
              String 반 =1학년 10반

              Int 키 = 187cm
              Int 머리 위 팔 길이 = 40cm                         Int                 판단
              Int 최대 점프력 = 100cm
                                                           comapre             가능하다
                                                           327>305             덩크슛!




                                                       String 이름 = 농구대
                                                       String 만든곳 = ABC사

                                                       Int 높이 = 350cm
                                                       Int 림높이 = 305cm
Designed By Jason “Merak” Kim
                     Merak.net@hotmail.com




• 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자
 좀 더 스탠다드 하고 간단하게 줄여볼까?

 여기에 특정한 문법적 약속을 추가하면
 어디선가 많이 본 ‘형태’가 될 것이다.                        Int topHeight =
                                               서태웅.height +
                                                                               농구대.rimHeight
                                               서태웅.lenArm +
              …{                               서태웅.maxJump ;
              String name = “서태웅”;
              String shClass =“1-10”;

              Int height = 187;                       If                                 {
              Int lenArm = 40;
              Int maxJump = 100;                      (topHeight >                       서태웅.dunk();
              …
                                                      농구대.rimHeight)                     }
              }

                    <‘서태웅’ 데이터>                                   <판단하기>




                                                            …{
                                                            String name = “농구대”;
                                                            String comTag = “ABC”;

                                                            Int height = 350;
                                                            Int rimHeight = 305;
                                                            …

                                                            }
                                                                 <‘농구대’ 데이터>
Designed By Jason “Merak” Kim
                      Merak.net@hotmail.com




• 그런데 판단은 누가 했을까?




                                                Int topHeight =
                                                서태웅.height
                                                서태웅.lenArm                   농구대.rimHeight
                                                서태웅.maxJump
         서태웅의 키와 머리 위로 팔 길이는 합하면
         227cm이며 여기에 그의 최대 점프력을
         합하면 327cm이다. ABC사의 농구대의 지면
         에서 림까지의 거리는 305cm이기 때문에
         187+40+100>305 으로                                  If                               {
         서태웅이 자신의 최대 점프력을 온전히 발휘                            (topHeight >                     서태웅.dunk();
         한다면 충분히 덩크슛을 할 수 있다.                               농구대.rimHeight)                   }




           누구인지는 모르겠다. 디자인하기 나름이라 천차만별이다.
           중요한 건,
           이 또한 저절로 된 게 아니라
           ‘누군가가 데이터를 가지고 판단 했다’ 라는 것이다.
Designed By Jason “Merak” Kim
                                     Merak.net@hotmail.com




• 바로 이게 핵심입니다.



                           …{
                           String name = “서태웅”;                              …{


                                                                                                      데이터를(서태웅과 농구대)
                           String shClass =“1-10”;                           String name = “농구대”;
                                                                             String comTag = “ABC”;
                           Int height = 187;
                           Int lenArm = 40;                                  Int height = 350;
                           Int maxJump = 100;

                           …
                                                                             Int rimHeight = 305;
                                                                             …                        기반으로
                           }                                                 }




         Int topHeight =
         서태웅.height
         서태웅.lenArm                                  농구대.rimHeight
         서태웅.maxJump



                                                                                                      판단하고
                     If
                     (topHeight >
                     농구대.rimHeight)
                                                                     {
                                                                     서태웅.dunk();
                                                                     }
                                                                                                      수행한다
Designed By Jason “Merak” Kim
       Merak.net@hotmail.com




공짜는 없다!!
Designed By Jason “Merak” Kim
                       Merak.net@hotmail.com




• 연습
 한 번 연습해볼까요?


                                         Super Mario.

                                         이 과정을 듣는 사람 중에 설마 안 해본 사람은 없겠죠?

                                         이 게임에는
                                         어떤 데이터를 가지고

                                         어떤 판단-수행을 하는 지

                                          자신이 할 수 있는 만큼만 생각해봅시다.


• 퀴즈
 Super Mario의 핵심은 바로 Jump죠?

 이 게임에서 Jump와 관련된

 데이터와 판단-수행은 어떤 것들이 있을까요?

 생각할 수 있는 만큼 뽑아봅시다. 이건 숙제에요! :D

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

디자이너의 코드 읽기_1.공학적 마인드 셋

  • 1. Designed By Jason “Merak” Kim Merak.net@hotmail.com Creative Expert -두뇌 말랑말랑하게 만들고 시작-
  • 2. Designed By Jason “Merak” Kim Merak.net@hotmail.com 1~2명의 기자 한 명의 Expert 3분 간 인터뷰
  • 3. Designed By Jason “Merak” Kim Merak.net@hotmail.com Example 코끼리 대변 발효음식 연구가 코끼리 똥은 어떤 맛이에요? 가장 이상적인 발효 시간은? 요리하면서 많이 드시나요? 맛을 위한 최적의 점도는 어느 정도인가요?
  • 4. Designed By Jason “Merak” Kim Merak.net@hotmail.com You are 벌집 수리 전문가
  • 5. Designed By Jason “Merak” Kim Merak.net@hotmail.com You are 개미 관절 마사지 전문가
  • 6. Designed By Jason “Merak” Kim Merak.net@hotmail.com 디자이너의 코드 읽기 -공학적 마인드 셋-
  • 7. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 비트의 세계에서 공짜는 없다. 사람의 ‘앞으로 가’와 컴퓨터의 ‘앞으로 가’ 사람은…
  • 8. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 비트의 세계에서 공짜는 없다. 사람의 ‘앞으로 가’와 컴퓨터의 ‘앞으로 가’ 컴퓨터는… 난 니가 뭔 말하는 지 모르겠다 앞으로 가 EDI
  • 9. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자 일단 농구 선수부터… 사내의 이름은 서태웅. 1학년 10반이며, 어떤 녀석이라도 자신의 잠을 깨우면 용서하지 않는다. 키는 187cm이며 머리 위로 팔 길이는 40cm 최대 점프력은 100cm이며 한 손으로 공을 잡을 수 있다. 덩크슛이 특기이다.
  • 10. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자 그리고, 농구대. 이것의 이름은 농구대. ABC사에서 만들었고, 가격은 100000원. 접이식으로 휴대성이 편하다. 높이 350cm. 림높이 305cm.
  • 11. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자 서태웅은 ABC사의 농구대에 덩크슛을 할 수 있을까? 왜 그렇게 생각하는가? 사내의 이름은 서태웅. 1학년 10반이며, 어떤 녀석이라도 자신의 잠을 깨우면 용서하지 않는다. 키는 187cm이며 머리 위로 팔 길이는 40cm 최대 점프력은 100cm이며 한 손으로 공을 잡을 수 있다. 덩크슛이 특기이다. 이것의 이름은 농구대. ABC사에서 만들었고, 가격은 100000원. 접이식으로 휴대성이 편하다. 높이 350cm. 림높이 305cm.
  • 12. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자 서태웅은 ABC사의 농구대에 덩크슛을 할 수 있을까? 왜 그렇게 생각하는가? 서태웅의 키와 머리 위로 팔 길이는 합하면 227cm이며 여기에 그의 최대 점프력을 합하면 327cm이다. ABC사의 농구대의 지면 사내의 이름은 서태웅. 1학년 10반이며, 에서 림까지의 거리는 305cm이기 때문에 어떤 녀석이라도 자신의 잠을 깨우면 용서하지 않는다. 187+40+100>305 으로 키는 187cm이며 서태웅이 자신의 최대 점프력을 온전히 발휘 머리 위로 팔 길이는 40cm 한다면 충분히 덩크슛을 할 수 있다. 최대 점프력은 100cm이며 한 손으로 공을 잡을 수 있다. 덩크슛이 특기이다. 이것의 이름은 농구대. ABC사에서 만들었고, 가격은 100000원. 접이식으로 휴대성이 편하다. 높이 350cm. 림높이 305cm.
  • 13. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자 너무 길지 않은가? 필요한 정보만 남기고 조금씩 짧게 줄여보자. 태웅이하고, 구대부터. 서태웅의 키와 머리 위로 팔 길이는 합하면 227cm이며 여기에 그의 최대 점프력을 합하면 327cm이다. ABC사의 농구대의 지면 이름 = 서태웅. 반 =1학년 10반 에서 림까지의 거리는 305cm이기 때문에 187+40+100>305 으로 키 = 187cm 머리 위 팔 길이 = 40cm 서태웅이 자신의 최대 점프력을 온전히 발휘 최대 점프력 = 100cm 한다면 충분히 덩크슛을 할 수 있다. 이름 = 농구대 만든곳 = ABC사 가격 = 100000 높이 = 350cm 림높이 = 305cm
  • 14. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자 너무 길지 않은가? 필요한 정보만 남기고 조금씩 짧게 줄여보자. 덩크슛 가능 여부 판단도 줄일 수 있을까? 서태웅이 점프해서 덩크 자세를 취할 때 농구공의 농구대의 림 높이는 305 최대 위치는 이름 = 서태웅. 187+40+100=327cm 반 =1학년 10반 키 = 187cm 머리 위 팔 길이 = 40cm 높이 비교 판단 최대 점프력 = 100cm 327>305 가능하다 이름 = 농구대 만든곳 = ABC사 가격 = 100000 높이 = 350cm 림높이 = 305cm
  • 15. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자 좀 더 스탠다드 하고 간단하게 줄여볼까? Int 최대 점프 = 키+머리 위 팔 길이+최 림높이 대 점프력 String 이름 = 서태웅. String 반 =1학년 10반 Int 키 = 187cm Int 머리 위 팔 길이 = 40cm Int 판단 Int 최대 점프력 = 100cm comapre 가능하다 327>305 덩크슛! String 이름 = 농구대 String 만든곳 = ABC사 Int 높이 = 350cm Int 림높이 = 305cm
  • 16. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 간단히 농구 선수가 덩크슛을 하는 것을 생각해보자 좀 더 스탠다드 하고 간단하게 줄여볼까? 여기에 특정한 문법적 약속을 추가하면 어디선가 많이 본 ‘형태’가 될 것이다. Int topHeight = 서태웅.height + 농구대.rimHeight 서태웅.lenArm + …{ 서태웅.maxJump ; String name = “서태웅”; String shClass =“1-10”; Int height = 187; If { Int lenArm = 40; Int maxJump = 100; (topHeight > 서태웅.dunk(); … 농구대.rimHeight) } } <‘서태웅’ 데이터> <판단하기> …{ String name = “농구대”; String comTag = “ABC”; Int height = 350; Int rimHeight = 305; … } <‘농구대’ 데이터>
  • 17. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 그런데 판단은 누가 했을까? Int topHeight = 서태웅.height 서태웅.lenArm 농구대.rimHeight 서태웅.maxJump 서태웅의 키와 머리 위로 팔 길이는 합하면 227cm이며 여기에 그의 최대 점프력을 합하면 327cm이다. ABC사의 농구대의 지면 에서 림까지의 거리는 305cm이기 때문에 187+40+100>305 으로 If { 서태웅이 자신의 최대 점프력을 온전히 발휘 (topHeight > 서태웅.dunk(); 한다면 충분히 덩크슛을 할 수 있다. 농구대.rimHeight) } 누구인지는 모르겠다. 디자인하기 나름이라 천차만별이다. 중요한 건, 이 또한 저절로 된 게 아니라 ‘누군가가 데이터를 가지고 판단 했다’ 라는 것이다.
  • 18. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 바로 이게 핵심입니다. …{ String name = “서태웅”; …{ 데이터를(서태웅과 농구대) String shClass =“1-10”; String name = “농구대”; String comTag = “ABC”; Int height = 187; Int lenArm = 40; Int height = 350; Int maxJump = 100; … Int rimHeight = 305; … 기반으로 } } Int topHeight = 서태웅.height 서태웅.lenArm 농구대.rimHeight 서태웅.maxJump 판단하고 If (topHeight > 농구대.rimHeight) { 서태웅.dunk(); } 수행한다
  • 19. Designed By Jason “Merak” Kim Merak.net@hotmail.com 공짜는 없다!!
  • 20. Designed By Jason “Merak” Kim Merak.net@hotmail.com • 연습 한 번 연습해볼까요? Super Mario. 이 과정을 듣는 사람 중에 설마 안 해본 사람은 없겠죠? 이 게임에는 어떤 데이터를 가지고 어떤 판단-수행을 하는 지 자신이 할 수 있는 만큼만 생각해봅시다. • 퀴즈 Super Mario의 핵심은 바로 Jump죠? 이 게임에서 Jump와 관련된 데이터와 판단-수행은 어떤 것들이 있을까요? 생각할 수 있는 만큼 뽑아봅시다. 이건 숙제에요! :D