자료구조 개념 > 대량의 데이터를 효율적으로 관리하기 위해, 데이터를 저장 및 정렬하는 방식 데이터를 어떤 방식으로 저장하고 정렬하느냐에 따라 추출 방식 등 데이터를 처리 및 조작하는데 필요한 코드가 달라진다. 자료구조 분류 > 배열(Array) > 한가지 데이터
동작인접한 인자와 비교하여 더 큰 원소를 뒤로 보내는 정렬 방식시간복잡도 O(N^2)공간복잡도 O(N) --> 추가로 공간을 필요로하지는 않고 기존 배열만큼만 사용동작현재 자리에 현재 차례에 해당하는 가장 작은 값을 가져와서 정렬시간복잡도 O(N^2)공간복잡도 O(N
ref : https://hongchan.tistory.com/46브라우저를 통해 "www.naver.com" 값을 입력하면 어떤 일이 벌어질까?1) 브라우저는 입력된 url을 파싱해서, HTTP request 메시지를 만든다.2) 로컬 PC의 hosts파일과
프로그램이 실행되기 위해 메모리에 로드되어야 한다. 따라서 OS에서 프로그램의 실행을 위한 메모리 공간을 분리해서 제공한다구성코드(Code): 실행 할 프로그램의 코드가 저장되는 텍스트 영역데이터(Data): 전역변수 & 정적변수가 저장되는 영역스택(Stack): 함
SQL > 설명 Structured Query Language의 약자 관계형 데이터베이스 시스템(RDBMS)의 데이터 베이스가 이해할 수 있는 언어 종류 DDL(Data Definition Language) 테이블이나 관계의 구조를 생성하는데 사용되는 데이터
OOP 3원칙 5요소 > 3원칙 캡슐화 상속 다형성 > 5요소 SRP OCP LSP ISP DIP TDD https://m.blog.naver.com/suresofttech/221569611618 https://mangkyu.tistory.com/143 https: