180718 TIL 코드스쿼드 lv.1 첫 수업
Jul 18, 2018
»
1막,
TIL (Today I Learned),
코드스쿼드
TIL 1 : slack 사용법
slack을 이용해 라즈베리 파이로 출입문을 제어하는 것이 오늘 배웠던 것 중에 가장 재밌었다…(?)
TIL 2 : 필수 프로그램 다운로드
인프런 강의를 통해 이미 다운로드 받았지만, 아래 프로그램들을 구축했다.
- Visual Studio Code
- Sourcetree
- github
TIL 3 : JS 기초 문법
- 기초적인 연산자, for문, while문, if문을 복습했다.
- 별 이유가 없다면 i는 항상 0부터…
var i = 1; while (i <= 10 …)
보다
var i = 0; while (i <10…)
를 쓰도록 하자.
- for문에서 초기값이 거짓이면 아예 실행이 되지 않는다.
for (var i = 0; i>5; i++) { console.log(i); }
TIL 4 : 구구단 만들기
동영상을 듣고 온 경우에는 구구단이나 모래시계 별 찍기를 실습하라고 해서 호기롭게 모래시계를 하려고 했으나 대실패 후 구구단 만들기를 시작하였다.
- 첫번째 코드
<script> var dan = prompt("구구단 몇 단? (2~9단)") for(n=1; n<=9; n++){ document.write(dan + " * " + n + " = " + (dan * n) + "<br>"); } </script>
짧고 간단하게 만들었다~~ 라고 생각했으나 계속 보다보니 뭔가 계속 수정하고 싶어졌다.
- 제목 추가
<h2>구구단 실행하기</h2> <script> var dan = prompt("구구단 몇 단? (2~9단)") for(n=1; n<=9; n++){ document.write(dan + " * " + n + " = " + (dan * n) + "<br>"); } </script>
- x단 추가
<h2>구구단 <span id="x">x</span>단 실행하기</h2> <script> var dan = Number(prompt("구구단 몇 단? (*2~9까지 숫자로 입력)")) for(n=1; n<=9; n++){ document.write(dan + " * " + n + " = " + (dan * n) + "<br>"); } document.getElementById("x").innerHTML = dan; </script>
- 2단 미만 9단 초과 경고문구 추가
<h2>구구단 <span id="x">x</span>단 실행하기</h2>
<script>
var dan = Number(prompt("구구단 몇 단? (*2~9까지 숫자로 입력)"))
if(dan > 1 && dan <10){
for(n=1; n<=9; n++){
document.write(dan + " * " + n + " = " + (dan * n) + "<br>");
}
}
else{
document.write("***2부터 9까지의 숫자를 입력하세요.***")
}
document.getElementById("x").innerHTML = dan;
</script>
To Do List
-
누구나 쉽게 이해할 수 있는 Git 입문 편 공부하기 (by 7/20) https://backlog.com/git-tutorial/kr/intro/intro1_1.html
-
생활코딩 WEB2 - css 편 듣기 (by 7/22) https://opentutorials.org/course/3086/18318
-
생활코딩 WEB3 - JavaScript 복습 (by 7/22) https://opentutorials.org/course/3085 (데이터 타입 ~ 리팩토링)
-
모래시계 구현 시도해보기 (by 7/24)