* 알게 된 것

1. const와 let 중 const를 default로 사용하고 변경되어야 하는 변수만 let으로 선언

2. 변수에 빈 값을 넣으려면 null, 아무것도 넣지 않으면(값이 없는 것) undefinded

3. array에 push로 새로운 변수 추가(array.push())

4. object 는

const player = {
    name: "che",
    points: 10,
    fat: true,
    sayHello: function() {
    	console.log("helo!");
    },
};

이렇게 정의하고 사용할 때는 player.name or player["name"] 처럼 사용함

만약 player에 lastName을 추가하고 싶으면 player.lastName = "potato" 를 하면 됨.

5. prompt()

사용자에게 메시지를 보여주고 입력을 받는 알림창

6. parseInt()

string을 int로 변경

7. isNaN()

인자가 not a number인지 확인하는 함수

 

* 완료 강의 사진

* 최종 결과

#1, #2 완료

728x90

'모각코 > 2021 동계 모각코' 카테고리의 다른 글

1월 10일 목표  (0) 2022.01.10
1월 5일 결과  (0) 2022.01.05
1월 5일 목표  (0) 2022.01.05
1월 3일 목표  (0) 2022.01.03
2021 동계 모각코 시작  (0) 2021.12.20

nomad coder 바닐라 JS로 크롬앱 만들기 (#1, #2, #3, #4)

728x90

'모각코 > 2021 동계 모각코' 카테고리의 다른 글

1월 10일 목표  (0) 2022.01.10
1월 5일 결과  (0) 2022.01.05
1월 5일 목표  (0) 2022.01.05
1월 3일 결과  (0) 2022.01.03
2021 동계 모각코 시작  (0) 2021.12.20

(※충남대학교 컴퓨터융합학부 2020 시스템프로그래밍 권진세교수님 수업을 듣고 정리한 내용입니다)

 

* Boolean Algebra(불 대수)

- 논리를 표현하기 위한 대수학

- 컴퓨터 내부의 비트 정보 표시에 사용하는 변수들은 0 또는 1을 가진다

- 2진수의 표시 및 연산에 유용

 

① AND(&)

& 0 1
0 0 0
1 0 1

AND는 두 변수 중 하나라도 0이 있으면 결과가 0이다. 즉 1이 나오려면 둘 다 1인 경우밖에 없다.

 

② OR(|)

| 0 1
0 0 1
1 1 1

OR는 두 변수 중 하나라도 1이 있으면 결과가 1이다.

 

③ NOT(~)

~ 0
0 1
1 0

~0은 1이고 ~1은 0이다.

 

④ Exclusive OR(XOR, ^)

^ 0 1
0 0 1
1 1 0

두 변수가 같으면 0 다르면 1이다. 

 

* 비트 연산자

- shift 연산자 (<<, >>)

: 어셈블리 언어나 기계어의 프로그램 작성에서 러지스터 또는 기억 장소 내에 비트 값들을 왼쪽이나 오른쪽으로 이동시키는 것

 

- Left shift (x << y)

: 좌측을 y 개수만큼 없애고 우측에 y 개수만큼 0을 채워줌

 

- Right shift(x >> y)

: 우측을 y 개수만큼 없애고 좌측에 y 개수만큼 0을 채워줌

이때 논리적 자리 이동의 경우 좌측 맨 앞자리를 무조건 0으로, 산술 자리 이동의 경우 현 x의 부호를 유지

만약 x의 부호가 양수라면 0, 음수라면 1을 좌측 맨 앞자리에 채우게 됨

 

- 예시

(Argument) x 1010 0010
x << 3 0001 0000
(Logical) x >> 2 0010 1000
(Arithmetic) x >> 2 1110 1000

 

728x90

'System Programming > Data Lab' 카테고리의 다른 글

Datalab bits.c 함수 설명 및 풀이  (0) 2022.01.05

* 할 일

10:00 ~ 11:00 : 필라테스

1:00 ~ 4:00 : 모각코

글로벌잉글리시3 강의 및 문제풀기

백준 1018번

 

728x90

'Diary' 카테고리의 다른 글

Solved.ac 새싹 4단계 달성😊  (0) 2022.04.25
퍼스널 컬러 받은 날  (0) 2022.02.22
1월 21일 일기  (0) 2022.01.22
1월 20일 일기  (0) 2022.01.20
데이터베이스 연결 문제 고쳤다  (1) 2021.11.14

1. 목표

nomad coder react 강의 듣기

 

2. 회차별 계획

- 1회차: 바닐라 JS로 크롬앱 만들기 (#1, #2, #3, #4)

- 2회차 : 바닐라 JS로 크롬앱 만들기 (#5, #6, #7, #8)

- 3회차 : nomad coder next js 시작하기

- 4회차 : 왕초보를 위한 react native 101

- 5회차 : 왕초보를 위한 react native 101

- 6회차 : 트위터 클론코딩

https://nomadcoders.co/roadmap

 

728x90

'모각코 > 2021 동계 모각코' 카테고리의 다른 글

1월 10일 목표  (0) 2022.01.10
1월 5일 결과  (0) 2022.01.05
1월 5일 목표  (0) 2022.01.05
1월 3일 결과  (0) 2022.01.03
1월 3일 목표  (0) 2022.01.03

+ Recent posts