본문 바로가기
반응형

⚙️ 개발환경설정15

링크드 리스트 간단한 메모리 사용 구조 CPU Memory DRAM Storage HDD 저장장치 컴퓨터 안에 들어잇는 하드디스크 파일, 데이터저장 처리속도 가장 빠름 데이터 빠르게 저장,가져옴 가격이 매우 고가 용량 아주 작음 전원 끄면 데이터 사라짐 가격이 저렴 용량이 큼 전원이 꺼져도 데이터 저장 CPU 와 Storage 속도 차이가 많이 나기 떄문에 storage에 저장되어 있는 프로그램, 파일 -> Memory 로 옮겨 -> CPU에서 처리 데이터 스터력쳐의 미션 = 메모리의 효율적 사용 ❗️ 메모리 RAM (Random Acess Memory) adress 각각의 위치에 데이터 저장 각각의 주소에 접근하는 시간이 동일 -> adress 를 알고 있으면 매우 빠르게 처리할 수 있음 리스트 메모리를 사용한느 방.. 2021. 1. 11.
빅 오 표기법이란(Big O) - 알고리즘과 시간복잡도로 보는 빅 오 표기법 빅 오 표기법 ( Big O ) 알고리즘의 효율성을 표기하는 표기법 데이터(n)개가 주어졌을 때 + - * / 같은 기본 연산의 횟수 의미 빅오 표기법 주 사용처 시간복잡도 공간복잡도 알고리즘의 시간 효율성 알고리즘이 수행된느 시간 알고리즘의 메모리 효율성 알고리즘을 수행하기 위해 사용되는 메모리 양 ex) 내가 5,000원을 가지고 있을때 표현 방식 빅오(Big-O) 빅오메가(big-Ω) 빅세타(big-Θ) "나는 10,000원 보다 적게 있어" "나는 10원 이상은 있어" "한 3,000원에서 7,000원 사이?" 시간복잡도로 보는 Big O 빅오 표기법 T(n) 시간복잡도 함수 연산 횟수가 얼마나 변하는 지 그 정도를 판단 데이터의 개수 : n 즉 최고항의 차수 = Big O 임 시간복잡도의 성능 .. 2021. 1. 11.
리눅스 와 유닉스 특징 및 간단한 비교 아주 간단한 탄생 배경 유닉스: 멀티태스킹 , 다중 사용자 를 지원하는 OS 미닉스 : 유닉스 계열 운영체제 , 교육용으로 생성 미닉스에 영감을 받은Linus Torvalds 가 GUI, Drivers 등 많은 특성들을 추가한 후에 ,지금의 리눅스 OS의 프레임워크 개발 미닉스 사용자에게 GUI 생성 Gnome Gnome, KDE 두가지 GUI 제공 그 외 .. 도있음 txt 인터페이스 Bourne Shell -> BASH, Korn &C BASH 유래 C언어로 작성되어 시분할 환경, 다중작업, 다중 사용자 시스템을 위해 설계 미닉스에 영향을 받은 리눅스 토발즈가 발명 사용 예시 OS X, Solaris, 모든 리눅스 Ubuntu, Fedora, Red Hat, Debian, Archlinux, Andr.. 2021. 1. 8.
vscode 에서 node js 입력 방법 정리 python으로 편리하게 코딩하다 javascript 공부하면서 알고리즘을 풀어보게 되었다. 근데 여기 입력받기가 좀 복잡하다 따라서, 방법에 따라 정리해 보았다. Readline 사용 한 줄 입력 후 띄어쓰기로 구분 하기 readline import 후 process 입출력 스트림을 input , output 할당 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input=[]; let count=0; rl.on('line', function(line) { const input = line.split(' '); const .. 2021. 1. 6.
소스트리 (SourcTree) private repository push하기 - "github push permission" 오류 - Repository not found 오류 소스트리와 github 계정을 연동한 후 private repository의 내용을 push 하는 방법을 설명하겠습니다. 현재 코딩 부트캠프에 참여중인데 코드 내용 공개가 불가해 private repository로 설정해놓고 하나씩 쌓고 싶은 욕심이 생겼다. + 깃허브 프로세스를 제대로 이해하지 못해서 사용을 못하는 중이었음 * 저는 Mac OS 사용자입니다. 그러던 중 소스트리(Source Treea)라는 깃허브 GUI 즉 깃허브를 쉽게 사용할 수 있는 프로그램을 발견. 소스트리로 깃허브 사용 과정과 원리에 익숙해진 후 터미널로 넘어가기로 결심! 소스트리 설치 후 https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A.. 2021. 1. 6.
파이썬 기초 변수 : 객체 함수: 객체의 행위 클래스==붕어빵 틀은 일종의 교육 rule 인가보다ㅎ.ㅎ 클래스 : 객체와 그 행위를 묶어서 저장해 놓은 것 class Test: def tt(self): print('hello') t=Test() t.hello() 'hello t 는 객체 tt = 메서드 ( 클래스 안에서 정의하는 함수) 파이썬 primative a='hello' a=Str('hello') 원래이렇게 지정해야하는데 파이썬에서 자주쓰는 클래스들은 생략가능 파이썬 class 에서 self 를 이해해야함 !! self = 객체 2020. 11. 23.
반응형