분류 전체보기 (96) 썸네일형 리스트형 Sentry 콘솔 로그 위치가 전부 instrument.js 로 나오는 에러 Sentry 를 설정한 후, Vue 실행 중 모든 콘솔 로그가 instrument.js 에서 찍히고 있었다. 원래대로 각 코드의 라인대로 출력하려면 크롬 개발자 툴에서 다음과 같이 설정해주면 해결된다. 출처 ) https://github.com/getsentry/sentry-react-native/issues/794 const vs Object.freeze const o1 = {name: "kim"}; Object.freeze(o1); const 02 = {name: "kim"}; o1 = o2; // ★1 o1.name = "lee"; // ★2 const 이름이 가리키는 값을 변경하지 못하게 고정함. ★1 에서 에러가 난다. Object.freeze() 객체의 값 자체를 변경하지 못하게 동결함. ★2 에서 에러가 난다. 출처) https://youtu.be/ol239ZUGwHg 21/09/22 모두를 위한 컴퓨터 과학 (CS50 2019) - 자료구조 7) 해시테이블 해시테이블 : 연결리스트의 배열 💬 데이터를 키워드로 나눠서 순서를 정하고, 같은 키워드를 갖는 것들을 연결리스트로 만든다. 8) 트라이 트라이 : 노드가 배열로 이루어진 트리 형태의 자료구조 💬 예제와 같은 트리에서 값을 검색하는데 걸리는 시간은 ‘문자열의 길이’인 만큼 속도가 빠르다. 다만, 메모리 공간이 많이 필요하다. 9) 스택, 큐, 딕셔너리 Enqueue = push Dequeue = pop FIFO 의 발음 : faifou https://youtu.be/lXmuCEgeCDk LIFO 의 발음 : laifou https://youtu.be/k2DLr88R0kM 💬 나만의 새로운 자료구조…를 떠올리기엔 아직 부족하다. 21/09/21 모두를 위한 컴퓨터 과학 (CS50 2019) - 자료구조 1) malloc과 포인터 복습 💬포인터를 초기화시키지 않고 값을 저장하면 쓰레기값이 발생한다. 2) 배열의 크기 조정하기 #include #include int main(void) { //int 자료형 3개로 이루어진 list 라는 포인터를 선언하고 메모리 할당 int *list = malloc(3 * sizeof(int)); // 포인터가 잘 선언되었는지 확인 if (list == NULL) { return 1; } // list 배열의 각 인덱스에 값 저장 list[0] = 1; list[1] = 2; list[2] = 3; //int 자료형 4개 크기의 tmp 라는 포인터를 선언하고 메모리 할당 int *tmp = malloc(4 * si.. 21/09/20 모두를 위한 컴퓨터 과학 (CS50 2019) - 메모리 6) 메모리 할당과 해제 malloc : 메모리 할당 함수 free : 메모리 반환 함수 valgrind : 코드 상의 메모리 누수를 확인할 수 있는 프로그램 💬 제한된 메모리를 가지고 메모리를 해제하지 않으면 메모리 부족하게 된다. 7) 메모리 교환, 스택, 힙 추상적으로 나타낸 컴퓨터 메모리의 공간 할당 💬 메모리 영역을 다양하게 나누는 이유는 제한된 공간을 효율적으로 활용하기 위한 것이다. 영역을 나눠놔야 상황에 맞게 접근하기 쉬울 것 같다. 8) 파일 쓰기 stack overflow heap overflow 배열 : 메모리가 연속적으로 할당된 공간 문자열 : 문자가 연속적으로 있음. 💬 cs50.h 라이브러리 보조바퀴 떼기 long l; g.. 21/09/19 모두를 위한 컴퓨터 과학 (CS50 2019) - 알고리즘, 메모리 7) 재귀 구글에 recursion을 검색하면... 다시 recursion을 찾으셨나요?하고 묻는 구글의 유머😅 재귀란 원래 있던 자리로 다시 돌아오는 것이다.. 💬 중복 코드를 줄이기 위해서 반복문 대신에 재귀를 사용한다. 8) 병합 정렬 💬 강의 마지막에 나온 알고리즘의 실행 속도를 보면 알 수 있듯이 병합 정렬은 선택 정렬이나 버블 정렬보다 속도가 확연히 빠르다. 다만 O(n log n) 상한을 가지고 있고, 최선의 경우일 때도 Ω(n log n)이기 때문에 이미 자료가 정렬된 경우엔 시간과 메모리를 낭비할 수 있다. 1) 메모리 주소 10진수와 비교하기 위해서 16진수를 표현할 때는 앞에 0x 를 붙여준다. C언어에서 변수 앞에 .. 이전 1 ··· 12 13 14 15 16 다음