본문 바로가기
728x90
반응형

Software/Common4

[자료구조] 1. 자료구조(Data Structure)란? 1. 자료구조(Data Structure)란?  자료구조 정의자료구조(Data Structure)는 데이터를 효율적으로 저장하고 관리하기 위해 조직하는 방법과 규칙효과적인 자료구조를 통해 데이터를 빠르게 접근하고, 삽입, 삭제, 정렬, 탐색 등의 작업을 효율적으로 수행할 수 있음다양한 자료구조들은 특정 상황에 맞게 최적화되어 있음각 자료구조는 특정한 시간과 공간 효율성을 가짐  자료구조 분류Primitive Data Structure기본 데이터 유형하나의 값만 가질 수 있음고정된 크기를 가짐정수, 실수, 문자, 논리형 등 Non-Primitive Data Structure복합 데이터 유형한번에 여러 값을 가질 수 있음가변 크기를 가짐배열, 연결리스트, 스택, 큐, 트리, 그래프 등 Linear Struc.. 2024. 11. 1.
사용자 변수 vs 시스템 변수 사용자 변수와 시스템 변수의 차이? 사용자 변수컴퓨터에 있는 각 계정에서 사용하는 변수. 해당 사용자의 계정으로 컴퓨터에 로그인 시에만 적용되는 변수. ex) 사용자1에 python 설정사용자1 로그인 → cmd에서 python 명령어 사용 가능사용자2 로그인 → cmd에서 python 명령어 사용 불가사용자3 로그인 → cmd에서  python 명령어 사용 불가 시스템 변수 시스템 전반에 걸쳐 적용되는 변수, 즉 전역변수와 같은 개념이다. ex) 시스템 변수에 python 설정사용자1 로그인 → cmd에서 python 명령어 사용 가능사용자2 로그인 → cmd에서 python 명령어 사용 가능 사용자3 로그인 → cmd에서 python 명령어 사용 가능   사용자 변수와 시스템 변수의 우선순위대부분의 .. 2024. 4. 28.
환경변수 PATH란? 환경변수 PATH란?PATH는 운영체제가 명령행 또는 터미널 창에서 필요한 실행 파일을 찾는 데 사용하는 시스템 변수이다. PATH는 실행 파일이나 명령어를 찾는 경로를 설정하는 데 사용된다. 일반적으로 사용자가 입력한 명령어가 어디에서 실행 파일을 찾아야 하는지를 정의하며, 이를 통해 터미널 창에서 해당 명령을 입력하여 직접 실행할 수 있다.  Window에서 환경변수 PATH 설정 [시스템] - [정보] - [고급 시스템 설정] - [고급] - [환경 변수] - [시스템 변수] - [Path]에 설정하고 싶은 경로를 입력하면 된다. 여기에 경로를 설정하면, 터미널 어디서든 해당 프로그램을 실행할 수 있게된다. 일반적으로 응용프로그램을 설치하면 환경변수를 설정하는 것이 좋다.  예를 들어, 파이썬 설치.. 2024. 4. 28.
컴파일 언어 vs. 인터프리터 언어 컴파일 언어(Compile Language) 컴파일 언어는 컴파일러가 전체 소스 코드를 한 번에 기계어로 변환 후 실행파일을 만든다. 컴파일 언어는 컴파일 단계와 실행 단계가 분리되어 있으며, 컴파일은 단 한번만 수행한다. 이미 컴파일이 되었다면, 실행 시에는 컴파일 과정을 거치지 않고 실행만 하면 되므로 코드 실행 속도가 빠르다. 프로젝트의 규모가 클 경우 또는 소스 코드의 양이 많을 경우 컴파일 시간이 오래 걸릴 수 있다는 단점이 있다. 운영체제 이식성이 나쁘다. *컴파일러 : 프로그래밍 언어로 작성된 소스 코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 소프트웨어 도구. 고수준 언어를 저수준 언어로 변환해주는 프로그램. C, C++, C#, JAVA 등이 있다. 인터프리터 언어(Interprete.. 2023. 11. 12.
728x90
반응형