오늘은 각자 공부를 끝내고 매니저님들과 다른분들이랑 모여서 이야기를 나눴다.
이야기를 나누던중 배웠지만 흐릿하게 기억나는것과 새롭게 알게 된 정보들을 적으려고 한다.
( while문, Syntax Error, 400에러, 500에러)
1 .for문 이라 하면 배열과 함께 많이 쓰이는데 반복 횟수가 정해져 있다. 반면, while문은 특정 조건에 만족할때까지 반복해야하는 경우에 주로 쓰인다.
!! 조심해야할점은 무한루프에 빠질수 있으니 false 를 넣어야 한다. !!
while문은, 먼저 합계를 저장할 변수를 지정한다.
var sum = 0 // 합계를 저장할 변수
그리고 카운터 변수를 지정한다. 여기에 while문을 작정하면,
i = 1;
이렇게 작정할수 있다.
var sum = 0,
i = 1;
while(i <= 10) {
sum += i;
i++;
}
console.log(sum);
위의 코드처럼 while문 안의 i의 값이 10보다 작거나 같을때까지만 출력하도록 했으니
i++ 코드로 인해 그전까지 계속 1을 더해가며(sum) 돌아가는것을 알수 있다.
그렇게된 결과를 콘솔을 출력해본다면,
sum(합계)으로 1~10숫자들을 모두 더한 값. 즉 55가 터미널에 찍히는걸 볼수있다.
2. Syntax Error의 뜻은
# 문법 즉, 프로그래밍 언어에서 일련의 문자열이나 문자블록의 구문속 오류라는 뜻을 오늘 처음 알게 되었다. 앞으로
자주 마주칠것 같은 느낌이 들지만 무슨 뜻인지 오늘 알게 되어서 대처를 잘 할수있을꺼 같다^^
3. 400error 와 500error
이 에러들의 뜻은 알고 있었는데 다시 한번 상기시키기 위해 글을 남긴다
400error = 클라이언트 (주로 front-end쪽 오류)
500error = 서버 (주로 back-end쪽 오류)
+ )) 그리고 추가로 오늘 코드를 적다가 오류가 생겼었는데 아직 타이핑이 익숙치 않아 실수를 했었다.
이렇게 forEach문을 연습하려다 오류가 나는 것이였다. 왜이럴까? 라고 생각하며 코드와 오류를 읽어보는데
numbers.forEach(function (number){})
이 함수안에 number가 받는 리스트가 없다는걸 유추할수 있었다. 그리고 소괄호 ()를 대괄호 []로 바꾼 결과,
이렇게 터미널에 잘 찍혔다!!
오늘로써 괄호의 중요성도 다시금 알게 되었다.
참고 ))
대괄호 =>[]
- list를 나열 할 때
- list의 인덱스를 지정해줄 때 ex) mise[0], mise[1]
중괄호 => {}
- dictionary를 만들 때 {'key': 'value'}
- 특정 function에 대해 정의해줄 때 ex). function openclose() { 실행 할 것 }
- for문의 조건문 뒤에 실행할 것을 적어 줄 때 for (i=0; i<100; i++) { 실행 할 것 }
- if문 뒤에 실행 할 것을 적어 줄 때 if ( a > b ) { 실행 할 것 }
소괄호 => ()
- for문의 특정 조건을 적어줄 때 ex) for (i=0; i<100; i++)
- if문의 특정 조건을 적어 줄 때 ex) if ( a >b )
- jquery 선택자를 적어줄 때(특정조건) $('#names-q7')
- 함수 이름 바로 뒤에 (매개변수가 들어갈 위치) function openclose() => ()여기에는 특졍 매개변수가 들어갈 수 있다.
'TIL > 내일배움캠프 2주차' 카테고리의 다른 글
[내배캠 TIL ] 2주차 금요일 (0) | 2023.05.26 |
---|---|
[내배캠 TIL ] 2주차 목요일 (0) | 2023.05.25 |
[내배캠 TIL ] 2주차 화요일 (0) | 2023.05.24 |
[내배캠 TIL ] 2주차 월요일 (0) | 2023.05.22 |