개발 관련 부가 지식/기타 (13) 썸네일형 리스트형 데이터베이스 기초 용어 정리 DBMS란? 🤷♂️ (Database management System) -> 데이터베이스 내 데이터에 접근하도록 도와주는 시스템 -> 크게 질의처리기와 저장시스템으로 이루어져 있다. -> 사용자가 입력한 SQL을 해석해주고 데이터를 접근하게 해준다 ex) mysql ,oracle, mongoDB 👍 트랜잭션의 특징 ACID 👀 A: 원자성, 한 트랜잭션 내 실행한 작업은 모두 성공하거나, 실패해야 한다. C: 일관성, 트랜잭션의 작업 처리 결과는 항상 일관성이 있어야 한다. I : 격리성 , 동시에 실행된 트랜잭션을 서로에게 영향을 미치면 안된다. D : 지속성, 트랜잭션이 한번 성공해서 반영되면 영구적으로 유지되야 한다. NOSQL -> Not Only SQL의 약자이다. -> SQL 과는 다르게 스.. 인코딩, Charset, base64, 아스키 용어 정리 필수 지식 ✔ 컴퓨터는 문자를 읽을 수 없다 -> 01010110 등과 같은 이진법 숫자를 읽을 수 있다 ( 0과 1 데이터는 이진데이터, binary data 라 불림, 모든 data는 바이너리 데이터) -> 따라서 우리가 컴퓨터를 가운데 두고 문자를 주고 받을 때에는 문자를 이진법 숫자에 매칭시켜서 컴퓨터한테 줘야한다. 1. 인코딩 (encoding) 아주 넓게 얘기하면 데이터를 변환하는 것이다. 좁게 얘기하면사람이 읽을 수 있는 데이터를 컴퓨터가 읽을 수 있는 부호로 전환해주는 것이다. (각 분야마다 정확한 뜻은 다르고 변환한다는 뜻은 같다.)🤷♀️ 2. 디코딩 (decoding) 디코딩은 인코딩의 반대 개념이다. 3. Charset charset은 인코딩 규칙(프로토콜)이다, 어떤 이진수 숫자가.. 도커, 간단한 명령어 정리 중 도커는 응용프로그램을 컨테이너 단위로 쉽게 관리하기 위해 사용된다. 도커는 리눅스 기반으로 돌아가기 때문에, 맥os 또는 윈도우 유저는 가상환경에 리눅스를 구축하여 그 위에서 도커를 실행시킬 수 있다 (홈페이지에서 자기 os에 맞는 프로그램 설치하면 간단히 사용가능). 도커 공식홈페이지에서 developers 의 docs 에서 다운로드 버튼 후 윈도우용 도커를 받아서 설치 후, cmd에 명령어를 통해 도커를 사용 할수 있다 도커 명령어 (cmd) docker images -> 도커 설치 확인 및 깔려있는 image 확인✨ docker pull httpd -> acahce 웹서버 설치(도커 허브에서 httpd는 apache 웹서버를 의미) docker run [OPTIONS] IMAGE [COMMAND] .. jwt 토큰 정의 및 구조 (간단히) 사용 이유 : jwt를 암호화하여 비밀을 제공 할 수도 있지만, 핵심은 서명된 토큰이 중점이다. 구조: header.payload.signature (xxxxxx.yyyyyy.zzzzzz) 값은 base64 인코딩되어있음 ex) header -> { "alg" : HS256, "typ": "JWT"} 와 같은 데이터가 base64 인코딩 header는 서명 알고리즘이 들어감 payload는 등록된 클래임, 개인 클래임 등의 값으로 이루어짐 등록된 클래임(필수는 아님) : iss(발행자), exp(만료 시간), sub(주제), aud(청중) 등 기타 개인클래임 : 당사자간에 정보를 공유하기 위한 데이터 (유저네임 등) signature 는 위에 header, payload와 내 secret key를 암호화.. git 명령어 정리중 git 명령어 정리~~ git + 명령어 + 옵션으로 이루어짐 git config --global core.editor "code --wait" < - vs코드로 파일열게되면서 파일 닫기 전까진 command consoloe에 입력 불가능 git config --global -e < 현재 설정 정보를 볼 수 있음 git config --global user.name "choi" < 유저 네임 설정 git config --global user.email "choi@naver.com" < 유저 이메일 설정 git config user.name < 현재 네임 git config user.email< 현재 이메일 git config --global core.autocrlf true < 윈도우는 true, mac.. 이전 1 2 다음