22.07.25 월요일
CS 스터디 챕터 10 정리
CS 스터디 챕터 11 읽기
알고리즘 문제 2문제 풀기
React 강의 3주차 듣기
React 팀 과제 자료조사
TIL 쓰기
1일 1로그 100일 완성 IT지식
비트 모아 데이터
이진수
컴퓨터의 수(0,1)만을 이용한 수 체계
컴퓨터 내부에서는 모든 것이 이진수로 처리되므로 크기와 용량 같은 속성이 2의 거듭제곱으로 표현된다.
십진수
0-9까지의 수를 사용하고 현제 세계에서 가장 일반적으로 쓰이는 진법
바이트 Byte
컴퓨터에서 데이터 처리와 메모리 구성의 기본 단위는 8비트로 이는 하나의 단위로 취급된다.
비트 여덟 개의 모음은 바이트
단일 바이트로 256개의 구별되는 값을 인코딩 할 수 있다.
십육진수
이진수는 십진후 형태보다 3배 이상 길어서 많은 공간을 차지하기 때문에 대안표기법인 십육진수를 사용한다.
리덕스 Redux란?
리덕스는 JS 앱을 위한 예측 가능한 상태 컨테이너이다. 우리가 일관적으로 동작하고 서로 다른 환경(서버,클라이언트,네이티브)에서. 작동하고 테스트하기 쉬운 앱을 작성하도록 도와준다
왜 사용하는가?
여러가지 복잡하게 얽혀있는 컴포넌트들에서 데이터를 이동 시키기란 어렵다 하지만 리덕스를 사용하면 데이터를 중앙집권화 덕분에 편리하게 데이터를 어느 컴포넌트에서든지 쉽게 가져다 쓸 수 있다.
리덕스의 장점
양방향 바인딩이란?
먼저 데이터 바인딩이랑 뷰와 모델에 있는 데이터를 동일하게 만들어 주는 것이다. 만약 JS에서 데이터가 변경되어도 html에서 변경되지 않는다면 사용자는 잘못된 데이터를 보게 되기때문에 데이터 바인딩은 이런 문제를 해결해준다. 데이터 바인딩에는 단방향과 양방향 데이터 바인딩이있다.
양방향 바인딩이란 뷰와 모델의 데이터를 동기화하는 것이다. 즉 사용자의 입력값에 따라 js의 데이터가 변경되고 그에 따라 사용자의 화면도 변한다.
양방향 바인딩을 사용하면 코드의 양이 줄어든다 왜냐하면 데이터가 자동으로 변경되기 때문이다.그러나 변화에 따라 DOM 객체 전체를 렌더링 하거나 데이터를 바꿔 성능이 감소되는 경우도 있다.
[Programmers] 자릿수 더하기- JS
[Programmers] 정수 내림차순으로 배치하기- JS
3주차 첫 번째 강의 듣다가 더이상 이렇게 들었다간 안될거같아서 그냥 유투브에 리액트 기초강의 검색해서 들었다.
근데 이게 왠걸 이해가 너무 잘되는거ㅠㅠㅠ 헷갈렸던 개념들이 정리되는 느낌 유레카
그래서 하루종일 사람들한테 그거 들으라고 말하고 다녔다
기초강의라 어느정도 한계는 있지만 좀 부스터가 된 느낌이다
그거 듣고 다시 3주차 강의 듣는데 또 1도 모르겠습니다...
그래서 포기하고 노마더 강의를 들었다. 노마더가 유투브 강의보다 난이도가 있는거 같은데 그래도 항해보단 쉬운거같다;;; 내일도 내가 필요한 부분 좀 듣고 과제 틀이라도 잡아봐야겠다.
내일도 화이팅