internet - 물리적으로 떨어져있는 컴퓨터가 네트워크를 통해 데이터를 주고 받을 수 있는 시스템초기 전통적인 웹static 한 페이지만 서비스HTML은 markup language로 로직을 구현할 수 없기 때문2세대 웹자바스크립트의 등장으로 웹에서 동적인 컨텐츠를
HW커널쉘애플리케이션리눅스 파일구조는 tree형태로 되어있다/home 디렉토리에 사용자 파일 저장cd : 디렉토리 이동 cd .. : 상위 디렉토리, ../..처럼 중첩 사용 가능mv : 파일 이동, 파일 이름 수정cp : 파일 복사 cp -r : 디렉토리 복사ca
hypertext = 링크로 연결된 문서HTTP 각 통신은 독립적임 : stateless상태를 저장할 수 없기 때문에 앞으로의 통신에 필요한 정보 ex)로그인 토큰 등은클라이언트에서 저장해야하고 클라이언트가 매 통신에 토큰을 포함해서 요청해야한다HTTP request의
순차적인 데이터를 저장할 때 (값 자체보다 순서가 더 중요할 경우)다차원 데이터를 다룰 때어떠한 특정 요소에 대한 빠른 접근이 필요할때데이터의 사이즈를 예측 가능할 때요소의 추가 및 삭제가 자주 일어나지 않을 때간단한 소규모 데이터를 표현할 때값이 변경되면 안되는 경우
마지막으로 저장된 데이터가 제일 처음 읽힌다저장은 push, 스택에서 데이터를 제거함과 동시에 읽는 메소드는 pop 이라 보통 칭한다CPU 콜스택, 미로찾기 알고리즘, 웹브라우저 방문 기록데이터가 들어온 순서대로 처리된다저장은 enqueue, 데이터를 제거함과 동시에
import loggingl = logging.getLogger('django.db.backends')l.setLevel(logging.DEBUG)l.addHandler(logging.StreamHandler())
테스트 3가지 UI 테스트 / end to end 테스트 Integration test Unit test E2E test 모든 프로그램을 배포한 뒤 테스트 시간, 공수 큼 integration test 전체적인 배포 없이 일부분에 대한 테스트 unit 코드에서
요구사항 분석DB 용도 파악서비스 요구사항을 정리요구사항 분석 단계에서는 DB 사용자의 범위를 결정하는것이 선행되어야한다실질적으로 필요한 요구사항만 추려내기 위함이다개념적 설계DBMS에 독립적인 설계개념스키마 구성을 위한 단계중요 데이터인 개체를 추출ex) 이름, 번호