프로그램 모호 , 소프트웨어 모호하지 않음
집을 봤기 때문에, 내가 살 집이라고 상상을 할 수 있다. 눈으로 봤고 손으로 만져지기에 집을 지어주는 사람이 너희들에게 말할 것이다. 그것이 가능한 이유는 눈에 보이기 때문이다.
고객의 요구사항을 듣고 만들어줘야한다. 소프트웨어를 만들어 달라는 사람이 안전하고 죽지않는 보험사 시스템을 만들어라 -> 만들어줘야 한다.
죽지 않고 안전한 시스템은 ? 보여줄 수 없다. 빠르고 안전한 보험사 시스템은 무엇인가?
보여줄 방도가 없다. 우리가 할 수 있는 것은 형태가 없다.
그림은 뭘로 표현할 수 있을까?
소프트웨어는 언어로 할 수 있다. 소프트웨어는 생각이고, 생각은 언어로부터 온다.
그러니까 쓰는 말과 글, 언어를 중요시 해야한다.
화학, 재료가 무엇일까? 요청이 뭘까?
소프트웨어 개발자가 제일 먼저 해야할 것은 컴퓨터에게 말을 해주어야 한다.
고객이 있다. 고객은 나에게 일을 시키고 돈을 주는 사람이다. 우리는 이 고객의 일을 대신해주고 대가를 받는다.
안전하고 빠른 보험사, 분석 모델(설계 모델)을 고객에게 전달한다.
글자만 주저리 쓰면 보기 힘들다. ex. 소설책 -> 고객은 안 읽는다.
통틀어서 모델링이라고 한다.
형채를 가지고 있는 것은 자동차 모델, 집 ~ 등 정형 모델이라고 한다.
소프트웨어는 형태가 없다. 생각과 수식이기 때문에 만져질 수 없다. 소프트웨어는 보이지 않는다.
우리는 안 보이는 것을 만드는데 이를 비정형 모델이라고 한다. ex. 피카소의 그림(예술, 미술, 음악 등)
소프트 엔지니어는 모호함을 없애기 위해 노력해야 한다. 근데 동사가 있다. 프로그램을 짜서 컴퓨터에게 함수를 짜줄 수 있다. '기대한다'라는 것을 컴퓨터에게 이해하게 만들어주면, 그 모호함을 없애버린 것이다.
동사, 내가 자주쓰는 동사면 된다.
주문은 돈이 들어가는 요청, 화학재료 요청은 돈이 안 들어간다.
보험사가 어떻게 돈벌 것 같냐? -> 돈놀이를 한다. 사고가 나면 목돈이 들어온다.
Domain이 무슨뜻? 영역. 보험 도메인이다. 증권도 있다. 은행도 있다. 이런걸 통틀어서 금융 도메인이라고 한다.
쿠팡은? 물류, 물건을 연계시켜주면서 돈 번다. 물류 도메인.
도메인 지식을 알아야 하며, 보험이 가장 쉬움.
'JAVA_School > JAVA_School_class' 카테고리의 다른 글
[0315] 패턴중심적사고와프로그래밍 (4) | 2023.03.15 |
---|---|
[0313] DB설계및구현1 (0) | 2023.03.13 |
[0313] 패턴중심적사고와프로그래밍 (0) | 2023.03.13 |
[0308] DB설계및구현1 (0) | 2023.03.08 |
[0308] 분산프로그래밍1 (0) | 2023.03.08 |