일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 상수
- 국비지원
- slice
- golang slice remove
- keyword
- array
- golang pointer
- receiver method
- 스코프
- 변수
- struct
- 패스트캠퍼스AI부트캠프
- 패스트캠퍼스
- Pointer
- 업스테이지패스트캠퍼스
- 타입
- scope
- method
- 함수
- receiver
- golang array
- Interface
- package
- golang slice
- golang interface
- UpstageAILab
- golang
- 메서드
- 패스트캠퍼스업스테이지부트캠프
- 패스트캠퍼스업스테이지에이아이랩
- Today
- Total
목록2024/12/11 (3)
느리지만 꾸준히, 코딩
강사님: 김용담프로세스와 쓰레드란?프로세스프로세스는 실행중인 프로그램의 인스턴스이다.프로세스 간의 메모리는 공유되지 않고 독립된 메모리 공간을 가진다.프로세스에 문제가 생겨도 다른 프로세스에 영향을 주지 않는다.운영체제에 의해 관리 된다.쓰레드프로세스 내의 작업 단위같은 프로세스의 쓰레드는 메모리 공유가 가능하다.프로세스보다 가벼운 실행 단위멀티 프로세스정의하나의 프로그램이 여러 프로세스를 만들어 작업을 수행방식을 말합니다.특징각 프로세스는 메모리 독립입니다.각 프로세스는 영향을 받지 않기 때문에 다른 프로세스에 문제가 생겨도 다른 프로세스에 영향을 주지 않습니다.장단점CPU 코어를 더욱 효율적으로 사용가능합니다.독립된 메모리 공간을 가지기 때문에 메모리를 많이 소비합니다.멀트 쓰레드정의하나의 프로세스에..
강사님: 김용담Python List리스트란?특정 순서로 나열된 항목의 모음이다.동일한 값이 두 번 이상 포함 될 수 있다.각 항복은 별개의 항목으로 관주 ^1리스트의 종류Linked ListsArrays (가변 길이 or dynamic array(동적배열)^2)파이썬의 리스트^3특징동적 배열초기 크기를 지정하지 않아도 됨초기 크기는 0여러 자료형을 저장 할 수 있음파이썬 리스트 구조표현 코드l = list()요소 추가 과정^4추가l.append("a")크기가 4 인 블록을 가리키게 된다.가득차면?파이썬은 가득차면 List의 크기를 0, 4, 8, 16, 25, 35, 46, 58, 72, 88, ... 이렇게 늘려 간다고 한다.증가시키는 알고리즘은, ^3/* cpython/Objects/listobjec..

강사님: 김용담개요해시함수와 해시충돌의 개념에 대해서 알아보았습니다.해시 함수란?해시 충돌에 앞서 해시 함수에 대해서 알아보겠습니다.Hash Brown해시 브라운이라는 요리는 감자를 잘게 썰어 튀긴 요리이다. 해시라는 단어의 의미는 잘게썬다라는 의미를 가지고 있습니다.즉, 해시 함수에 데이터를 넣으면 처음의 값이 아닌 알아볼수 없는 고정된 길이의 데이터로 출력하는 함수입니다.해시 함수를 통해 얻어진 값을 해시 값, 해시코드 라고 합니다. ^1해쉬함수 코드if __name__ == "__main__": print(hash("hello")) # 출력 : 4757455132936133864앞서 설명한것과 같이 "hello" 글자가 "4757455132936133864" 데이터로 변환 된것을 알 ..