-
윤인성 _ 혼자 공부하는 JS _ 14 _ Program이란?, 단위환산프로그램, 개발에 필요한 지식TIL/Javascript 2024. 8. 3. 16:27
1. 컴퓨터에서 Program이란?
>> 입력 - 처리 - 출력 과정을 미리 작성한 것 (일종의 설계도)
프로그래밍 할 때도 이런 과정과 구조를 먼저 생각해보자. 입력은 뭘로할지, 출력은 뭔지...
솔루션 : 만들고자 하는 프로그램의 구조를 짜보는 거???2. inch > cm 단위 환산 프로그램 만들기
1) 솔루션
입력 : prompt()로 inch단위의 숫자 입력받기
처리 : inch > cm >> 입력받은 숫자 * 2.54
출력 : cm 단위의 숫자 >> alert()
2) 코드 작성하기
입력 : prompt()로 inch단위의 숫자 입력받기
>> const input = Number(prompt('inch 단위의 숫자를 입력하세요.'))// prompt()가 입력받은 값을 문자열로 출력하기 때문에 Number()로 숫자로 변환
처리 : inch > cm
>> const output = inpiut * 2.54
출력 : cm 단위의 숫자
>> alert(`${input}inch는 ${output}cm 입니다.`)// inch를 cm로 환산 const input = Number(prompt('inch 단위 숫자를 입력하세요.')); const output = input * 2.54; alert(`${input}inch는 ${output}cm 입니다.`);
3. 개발에 필요한 지식
1) 우리가 생각한 것을 코드로 옮기는 것 - 프로그래밍과 관련된 직접 지식
2) 프로그래밍 외적 지식, 상식 - 이런 발상, 감각을 키울 것
"수업을 들을 때는 만들 수 있는데, 혼자서는 프로그램을 못 만들겠다"
>> 계속 프로그래밍을 공부할게 아니라, 이런 발상을 공부해야한다.
>> ex) 1 inch는 2.54 cm 라는 것,
따라서 뭘 만들어 보겠다는 발상이 중요 >> 관련 내용 찾아보는 습관
그 중에서도 출력에 대한 발상을 할 것, 즉 뭘 출력한 것인지
>> 그럼 입력으로 뭐가 필요한지 검색해서 알 수도 있고... 그런거임
궁금증, 호기심, 이런거 어떻게 만들었을까??
자주 사용하는 프로그램에서 이런거는 어떻게 구현한걸까??## 저는 학생입니다. 제가 포스팅하는 모든 글은 한 개인의 의견이며, 특정 지식을 저만의 방식으로 이해하고 해석한 것입니다. 따라서 반드시 틀릴 수 있습니다. 포스팅 내용과 관련하여 혹시라도 고칠 부분이 있다면 너그럽게 양해해주시고, 필요시 고치도록 하겠습니다. 감사합니다. 좋은 하루 되세요 ~ :)
'TIL > Javascript' 카테고리의 다른 글
윤인성 _ 혼자 공부하는 JS _ 16 _ if else, if else if (0) 2024.08.04 윤인성 _ 혼자 공부하는 JS _ 15 _ if 조건문 기본 (0) 2024.08.03 윤인성 _ 혼자 공부하는 JS _ 13 _ prompt(), confirm(), 자료형 변환, (0) 2024.08.03 윤인성 _ 혼자 공부하는 JS _ 12 _ 2.2절 마무리, 변수에 적용할 수 있는 연산자, undefined (0) 2024.08.03 윤인성 _ 혼자 공부하는 JS _ 11 _ 상수, 변수, lvalue & rvalue (0) 2024.08.03