본문 바로가기

분류 전체보기166

[HARDWARE 010] 비트 모아 데이터 이진수 일련의 비트가 주어졌을 때, 각 자리의 숫자들을 10대신 2를 기수로 하는 자릿값으로 해석하여 나타낸 수 기수가 2이고 사용되는 숫자가 0과 1이다. 0과 1로 이루어진 일련의 비트를 수로 해석할 수 있다 = 여러 개의 항목에 이진 레이블을 차례로 할당할 수 있다 (← 뭔 말인지 아직 모르겠음...) 바이트 모든 최신 컴퓨터에서 데이터 처리와 메모리 구성의 기본 단위는 8비트이다. (하나의 단위로 취급됨) 바이트(byte) : 비트 여덟개의 모음 단일 바이트로는 256개의 구별되는 값을 인코딩 가능 바이트 4개 = 32비트 아스키코드 문자 4개 유니코드 문자 2개 2^23 - 1 (=43억) 개 정도까지의 수 일련의 바이트로 표현할 수 있는 정보의 종류에는 제한이 없다. 십육진수 16을 기수로 사.. 2022. 7. 25.
[Django 배포] 장고 배포 전 시크릿 키 숨기기 1. secrets.json 파일 만들기 project 최상위 폴더에 만들어두면 되는 듯? ex) project > project,app ,,,, 이렇게 폴더 들이 있으면 맨 위의 project 폴더 일단 만들어만 놓고 2. settings.py 파일에서 secret key 복사해오기 24번째 줄 정도에 SECRET_KEY = ~~~~~ 해서 있는 거 복사 해오기 3. secrets.json 파일에 붙여넣기 { "SECRET_KEY": "복사해 온 secret key" } 4. settings.py 수정하기 secret key는 옮겨두었으니 삭제하고 아래 코드로 교체해주기 import json import os from pathlib import Path from django.core.exceptions.. 2022. 7. 20.
[React] effects 안한 지 오래되서 잠깐 복습 쭈고... create-react-app으로 작업할 때의 포인트는 "분할하고" "정복하는' 것 create-react-app은 css 코드를 javascript 오브젝트로 변환시켜줌 무작위적인 랜덤 class 이름을 가짐 컴포넌트를 분리해서 독립적으로 만들 수 있음 기억해둘 것 state가 변화할 때 모든 component와 코드는 다시 실행된다. 처음 한번만 실행되고 그 다음에는 실행되지 않게 하려면? useEffect 2개의 argument를 가짐 1번 argument "effect" : 딱 한번만 실행하고 싶은 코드 2번 argument "deps" : dependency. 이 부분이 변화할 때 코드를 재실행시킴 코드가 딱 한번만 실행될 수 있도록 보호해줌 [] 특정 조.. 2022. 7. 19.
[HARDWARE 009] 0과 1의 세계 디지털 시스템은 모든 유형의 정보를 숫자 값으로 표현한다. 비트 디지털 정보를 표현하는 가장 기본적인 방식은 비트를 이용하는 것이다. 비트라는 단어는 이진 숫자라는 뜻의 binary digit를 축약한 것이다. 0 또는 1 중 하나의 값을 사용하고 다른 값은 사용하지 않는다. 두 개의 값 중 하나를 선택하는 정보라면 무엇이든 비트 한 개로 인코딩하거나 표현할 수 있다. ex) 켜짐/꺼짐, 참/거짓, 예/아니오, 높음/낮음, 안/밖 등 비트를 여러 개 사용하여 0과 1로 만들 수 있는 다양한 조합에 의미를 할당하면, 더 많은 선택지를 표시하거나 더 복잡한 정보를 표현할 수 있다. 2의 거듭제곱과 10의 거듭제곱 컴퓨터 내부에서는 모든 것이 이진수로 처리되므로 크기와 용량 같은 속성이 2의 거듭제곱으로 표현.. 2022. 7. 18.