본문 바로가기

분류 전체보기

(28)
require vs import require 표준적으로 쓰이고 import 최신버전에서 쓰임 require()는 프로그램의 어느 지점에서나 호출할 수 있지만 import()는 파일의 시작부분에서만 실행할 수 있다.일반적으로 import()는 사용자가 필요한 모듈 부분만 선택하고 로드할 수 있기 때문에 더 선호된다. 또 한 require() 보다 성능이 우수하며 메모리 절약한다
async await 개념 async 안에는 전부 비동기 처리됨그 안에 await 만 동기(이거 끝나야 다음거)처리됨
sql vs nosql SQL 장점명확하게 정의된 스키마, 데이터 무결성 보장관계는 각 데이터를 중복없이 한번만 저장SQL 단점덜 유연함. 데이터 스키마를 사전에 계획하고 알려야 함. (나중에 수정하기 힘듬)관계를 맺고 있어서 조인문이 많은 복잡한 쿼리가 만들어질 수 있음대체로 수직적 확장만 가능함 NoSQL 장점      스키마가 없어서 유연함. 언제든지 저장된 데이터를 조정하고 새로운 필드 추가 가능     데이터는 애플리케이션이 필요로 하는 형식으로 저장됨. 데이터 읽어오는 속도 빨라짐수직 및 수평 확장이 가능해서 애플리케이션이 발생시키는 모든 읽기/쓰기 요청 처리 가능NoSQL 단점유연성으로 인해 데이터 구조 결정을 미루게 될 수 있음데이터 중복을 계속 업데이트 해야 함데이터가 여러 컬렉션에 중복되어 있기 때문에 수정 ..
query vs param param: 주소에 포함된 변수query: 주소 바깥 ? 로 연결된 변수
json - 자바스크립트 객체 변환방법 json.stringify(객체) : json으로 변환json.parse(json): 객체로 변환
http 버전 별 특징 1.0 한번 요청당 한번 핸드셰이크 1.1 연결유지시간 설정, 무거운 헤더 2.0 서버가 추가적인 리소스 전송가능, 텍스트 대신 바이너리 데이터로 전송,잘개 나눠보내서 연결 하나당 병렬요청 가능,헤더 압축
비밀번호 저장하는법 패스워드를 단방향 해시함수로 바꿔서 저장. 원본으론 찾을수있지만 바뀐걸로는 원본못찾음. 해시함수 여러번쓰거나 원본에 문자열추가해서 해시함수써서 보안 쌔게 가능
git 용어 정리 add-commit-push 순서로 깃허브에 저장 git status: 현재 상황git checkout: 직전 버전으로 롤백git checkout brunch이름: 해당 brunch로 이동git log: 기록확인git remote add origin "깃헙레포지토리 url" : 원격저장소 연결git push -u origin main: 원격저장소에 저장git rm --cached -r.  add된 파일 전부취소 git reset 파일명 : 특정 파일 add취소 gitignore : 안에 적힌 파일들은 add안됨 git clone "url": 깃에 있는 코드 복사 git merge "brunch 이름": main으로 병합 forking : 레포지토리에 있는 코드를 내 레포지토리로 가져온다pull reque..