본문 바로가기

학교 공부/벤처창업 웹프로그래밍

7주차 데이터조작

1. 린스타트업 이론 기초

1-1. 고객인터뷰 중요 포인트

  • 스타트업은 터음에 시장 최전선에서 고객인터뷰를 진행하고 데이터를 확보할 것. (설문조사나 포커스그룹 인터뷰보단)
  • 설문조사는 이미 물어야 할 질문이 있어서.. 초기학습은 개방형질문이 좋음.
  • 리서치, 현장조사 관련 경험이 중요함.
  • 제품 설명이 아니라 학습을 중심으로 대화의 틀을 잡는다. -> SNS나 온라인 미디어의 영향으로 고객의 needs가 빠르게 변해감. ex) 스티브잡스, 아마존
  • 고객에게 무엇을 원하는지 묻지말고 행동만을 살펴볼 것. -> 환불을 보증하겠다고 하고 여러분의 제품을 선지불이나 부분지불을 권해볼 것. (한국 시장에서 반응이 좋았던 기법)
  • 특히 환불보증부 서비스를 진행하면 초기에 현금흐름에도 도움을 주니 사용할 만하다.
  • 다양한 가망고객을 만나라 (어떤 정보를 얻게될지 모른다)
  • 가능하면 대면 인터뷰로
  • 가망고객에게 인터뷰 참가비를 주지 말 것 (???) -> 비지니스는 돈 버는 일이지 내가 돈을 쓰는 것이 아니기 때문에
  • 인터뷰에 다른 사람을 데려가서 객관성, 시간관리를 할 것
  • 인터뷰 직후에 결과를 문서화할 것. 현장에서 기록해야 잊지 않을 수 있음

 

 

https://openai.com/dall-e-2/

인터뷰를 통해 고객의 마음 속에 존재하는 키워드를 얻어내면 이를 제품화 해주는 플랫폼과 리소스들은 빠르게 늘고 있음.

ex) 달 위를 걷는 강아지 라는 키워드에 맞는 일러스트를 제공해 줌.

 

이처럼 다양한 리소스들이 존재하니 지금은 컨텐츠를 생산, 제작하기에 쉬운 세상임

 

 

 

2. 데이터베이스 설계는 무엇인가?

데이터베이스 개념을 이해하고 직접 데이터베이스를 설계해보자.

요즘은 IT랑 경영이랑 결합되는 경우가 많음.

고객이 요구사항이 있는 데 세부적인 사항, 기능에 대해선 잘 모를 때

 

 

2-1. 데이터베이스 설계를 위한 유즈케이스 제작

usecase : 사용에 대한 케이스를 만드는 것

실제 개발에서도 고객의 요구사항 분석을 통해서 유즈케이스를 추출하고 이것을 소프트웨어 설계에 사용한다.

유즈케이스를 만들기에 앞서서 시나리오를 작성해서 필요한 기능들을 하나씩 뽑아낸다.

 

 

2-2 프로그램 개발의 프로세스

1) 요구 사항 분석 (고객의 요구사상을 추측 등을 통해 분석)

2) 시나리오 작성 (고객이 원하는 기능을 적도록 함)

3) 유즈케이스 작성 (1,2,3,.. 관리번호가 붙음)

4) 애플리케이션 설계

5) 애플리케이션 구현 (모듈단위) (코딩, 소프트웨어를 만드는 과정)

5) 테스트케이스 작성 (테스트코드를 만드는데에도 실력이 필요함)

6) 개발완료시 테스트 진행 

7) 유지관리 및 고도화 (고도화는 업데이트 느낌)

 

대부분 유지보수 과정에서 수익이 들어온다. ex) 폰트나 가을이벤트 머 이런거 .. 마르지 않는 샘물

 

 

 

2-3 만들고자 하는 테이블을 구상하기

1) 테이블에 추가하고 싶은 칼럼을 정한다 ex) 이름, 학번, 전공 등

2) 해당 칼럼에 적절한 데이터 타입을 선택한다.

  -> 이름, 전공 (varchar)으로, 날짜와 숫자는 (mediumint)

  -> 날짜의 경우 년,월,일을 분리하거나 20221019와 같이 8자리 숫자로 만듦.

3) 칼럼의 데이터에 적절한 사이즈를 정해준다. 

4) 테이블 생성코드를 편집하여 작성해본다. 

 

 

정보구조론 information structure

-> 논문 이런게 잘 나와있음. db에 어떤 애들을 저장할 지