내일배움캠프 LGLG!
2주차(프로그래밍 기초)
2주차 첫 날! …인데 바로 참여를 할 수 없었다ㅠㅠ
사전 캠프 때부터 간혹 게더 소리가 끊기거나 접속이 원할하지 않았던 경우가 있어서
pc재부팅, usb 다시 연결 등으로 조치해오며 본캠 팀 프로젝트까지 무사히(?) 마쳤는데
딱 본캠 1주차 마지막 날 PC가 죽었다…!
그것도 하필 오후 시간에 ㅠㅠㅠ
물론 조원분들과 나눠 해야할 것들은 다 하고 죽어서(?) 다행이였지만 AS센터가 끝난 5시경에 일이 터져서 바로 조치를 취할 수 없었다..
급하게 노트북으로 대체하여 나머지 일정 마친 후 주말 내내 해결할 수 있는 방법이 있을 지 찾아봤으나 답은 센터 방문이라 어쩔 수 없이 오늘이 오길 기다렸다.
조금이라도 빨리 해결을 해야 했기에 9시 발제를 들으며 센터를 출발했다. (센터 오픈 10시…)
발제가 끝난 후 새로운 조가 정해져 조원분들께 사정을 말씀드린 뒤 센터에 방문해 메인보드를 교체 받았다.
생각보다 빠르게 해결되어 기쁜 마음에 집에 도착하자 마자 조립을 했는데..
pc가 켜지지 않았다… 집에 동일 사양 pc가 있어 바꿔서 체크를 해보니 램 소켓 불량 이였다..ㅠㅠ(다른 pc는 사용자가 별도로 있어 대체 사용이 불가했음)
좌절하다 시간이 계속 흐르고 있다는 걸 깨닫고 다시 한 번 센터에 방문했다
센터에 계신 분도 다시 오니 당황한 모습.. 상황 설명 후 다시 한 번 교체를 받았고, 이번엔 센터에서 모든 테스트를 마치고 받아왔다.
처음부터 테스트를 다 해주시지………ㅠㅠ
다행히 다시 교체한 보드는 정상 부팅되어 셋팅 후 다시 캠프에 참여하였다.
이번 주차는 자바스크립트 문법을 공부한다.
2주 연속 팀 프로젝트를 하다 다시 개인 공부를 하려니..? 집중이 잘 되지 않았다..ㅠㅠ
분명 사전 캠프 때 받은 교재로 예습을 했던 부분인데 다시 보니 또 헷갈렸다..
그 중에 switch문의 굉장히 어색했다.
if문이나 if - else if - else문은 실습 예제나 코드 복습할 때 나름대로 몇 번씩 해보았지만 switch문은 정의는 이해하겠으나 어떤 때에(?) 사용되어야 할 지 아직 잘 모르갰다…
switch문의 기본 구조
1
2
3
4
5
6
7
8
// 변수의 값에 따라, 여러 case 중 하나를 선택
let 변수 = "값";
switch (변수) {
case "값":
console.log("값 입니다.");
break;
}
switch문 사용 예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
let color = "보라";
switch (color) {
case "빨강":
console.log("빨강입니다.");
break;
case "주황":
console.log("주황입니다.");
break;
case "노랑":
console.log("노랑입니다.");
break;
case "초록":
console.log("초록입니다.");
break;
case "파랑":
console.log("파랑입니다.");
break;
case "남색":
console.log("남색입니다.");
break;
case "보라":
console.log("보라입니다.");
break;
default:
console.log("아무것도 아닙니다.");
break;
} // 보라입니다.
“여러 케이스 중 변수의 값과 일치하는 것을 찾아 반환 + 멈춤(break),
만일 변수의 값과 일치하는 것이 없을 땐 default 값을 반환한다”
라고 이해한 상태이다.
오늘 이후로도 switch문을 여러 번 반복 사용해보고 이해할 수 있도록 노력해야겠다.