오늘 끝나면
코딩이란 무엇인가
- ✓프로그램을 입력, 과정, 출력 구조로 설명할 수 있다
- ✓엑셀 수식과 코드가 같은 원리라는 점을 말할 수 있다
- ✓변수·함수·자동화가 왜 필요한지 감을 잡는다
실습 미션
미니 스프레드시트에서 숫자와 수식을 바꿔 결과가 즉시 다시 계산되는 순간을 확인한다.
성공 조건
- □A1~A3 숫자를 바꿔 출력이 바뀌는 것을 확인
- □SUM 수식과 직접 덧셈 수식을 모두 실행
- □입력, 과정, 출력을 각각 한 문장으로 적어보기
개발 · Day 1
코딩이란
무엇인가
코딩은 컴퓨터에게 시킬 일을 글로 적는 것이다.
엑셀 =SUM(A1:A10)도 이미 코딩이다.
첫 코드는 이미 짜봤다.
코딩 = 컴퓨터에게 시킬 일을 글로 적기
코딩이란 컴퓨터에게 시킬 일을 글로 적는 것이다.
까다로운 문법을 가진 또 하나의 언어다.
그래서 코딩의 시작은 시키고 싶은 일을 한국어로 먼저 써보는 것이다.
“A1부터 A3까지 숫자를 다 더해줘”
=SUM(A1:A3)
엑셀 함수도 코딩이다
엑셀에 친 =SUM(A1:A10)이 가장 친숙한 코딩이다.
오른쪽에서 직접 바꿔본다.
여기에 프로그래밍의 세 박자가 다 들어있다.
입력되는 값(A1:A10)
과정(합치기)
출력되는 결과
이게 모든 프로그램의 뼈대다.
SUM = 10 + 20 + 30 = 60
입력, 과정, 출력
엑셀이든 거대한 앱이든 속을 까보면 모양이 같다.
입력을 받아 정해둔 과정대로 굴려 출력을 내는 것이다.
유튜브는 시청 기록(입력)을 추천 규칙으로 굴려 다음 영상(출력)을 낸다.
계산기는 누른 숫자를 받아 더해서 답을 낸다.
그래서 새 프로그램을 볼 땐 이렇게 물으면 된다.
뭘 받아서(입력) 뭘 하고(과정) 뭘 내놓나(출력)?
이 세 칸만 채우면 큰 그림이 잡힌다.
유튜브, 계산기, 은행앱, 까보면 다 이 모양이다
셀은 변수, 함수는 규칙
엑셀에서 쓴 말이 곧 프로그래밍 용어다. 단어만 바꾸면 된다.
셀은 값을 담는 그릇, 즉 변수다.
SUM 같은 미리 만든 규칙은 받아서 처리하는 장치, 즉 함수다.
A1 값이 바뀌면 =SUM(...) 결과도 따라 바뀐다.
입력이 바뀌면 출력이 다시 계산된다. 이게 프로그램이 살아 움직이는 방식이다.
| 엑셀 | 프로그래밍 |
|---|---|
| 셀 (A1) | 변수값을 담는 그릇 |
| 수식 (=...) | 코드 한 줄시킬 일 |
| SUM, AVERAGE | 함수미리 만든 규칙 |
| 결과 값 | 출력계산된 답 |
| 자동 재계산 | 실행입력 바뀌면 다시 |
코딩의 본질은 자동화
한 번 잘 적은 규칙이 반복 노동을 대신한다.
Q. 다음 중 “프로그램”이 아닌 것은? (엑셀 =SUM, 계산기 더하기, 빈 메모장, 추천 알고리즘)
정답은 빈 메모장이다.나머지는 다 입력을 받아 정해둔 과정대로 출력을 낸다.
메모장은 글자를 그대로 담아둘 뿐 과정대로 굴리지 않는다.
입력, 과정, 출력 세 박자가 있으면 그게 프로그램이다.
100만 줄이면 불가능
100만 줄도 한순간