전체 글 40

[운영체제] 16. segmentation 세그멘테이션

작성자임혜진일 시2024. 5. 9  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진  동적 재배치는 베이스/바운드 방식을 이용했다. 그런데 주소 공간에서 스택과 힙 사이에 사용되지 않는 빈 공간이 존재하는 것을 보았을 것이다. 그 사이의 빈 공간은 사용되지 않더라도 재배치할 때 물리 메모리를 차지한다. 따라서 메모리 낭비가 심하고, 주소 공간이 물리 메모리보다 크면 실행할 수 없다. 이러한 측면에서 베이스/바운드 방식은 유연성이 없다. 이를 해결하기 위해 등장한 아이디어가 세그멘테이션(segmentaition)이다. 16.1 세그멘테이션: 베이스/바운드(base/bound)의 일반화이 아이디어는 MMU안에 오직 하나의 베이스/바운드 쌍..

카테고리 없음 2024.05.10

[OpenCV] 필터 적용하기

작성자김명원일 시2024. 5. 9  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진bilateral filter와 unsharpening filter 적용하기#imread()로 BRG로 저장한 이미지를 다시 RGB로 변환하고 이미지의 축을 비활성화한 뒤 출력한다.img = cv2.imread('/content/1.png')img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)plt.imshow(img)plt.axis('off')plt.show()bilateral filter 적용하기#이미지에 255를 나눠 0에서 1로 정규화한 뒤, 잡음을 더하고 다시 255를 곱한다.noise_img = img.copy()nois..

카테고리 없음 2024.05.09

[Django] Django REST Framework로 api 만들어보기

작성자성창민일 시2024. 5. 9  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 REST 프레임워크에 대해 이전 시간에 학습해 보았으므로, 이번엔 간단한 api를 만들어보며 사용법을 숙달해보겠습니다.개복치 개발자님의 장고 REST API 강좌를 보며 학습했습니다.student 라는 이름의 학생들을 관리하는 api를 만들어 보는 과정인 것 같습니다.https://www.youtube.com/watch?v=lzvhfgKSnXg&list=PLfRvc71koCxgCNZl2OPWQ7RDUbXo7aqBb&index=1 역시 처음에는 앱을 새로 만들어야겠죠.아직도 앱 만드는 과정을 다시 찾아보면서 만들어야 하는데, 나중엔 보지 않아도 자연스레 ..

카테고리 없음 2024.05.09

[추천시스템설계] Implicit Feedback models

작성자장원준일 시2024. 5. 9  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진Implic feedback 이란 사용자의 집적적인 평가나 선호도 평가 없이, 사용자의 행동으로부터 간접적으로 추론할 수 있는 데이터 이다. 예) 페이지 조회수, 구매 이력, 장바구니 추가, 스트리밍 시간, 클릭 기록 등이 있다. 위 데이터셋을 활용해서 Latent Factor Model 에 적용하면,   위와 같이 Binary Classification 으로 사용자가 시청을 할지 안할지를 판단한다. 없는 값을 0으로 간주하고, Logistic Regression 을 수행하면 *데이터의 불균형 -> 별점이 없는 데이터가 애매해짐*데이터의 거대함 -> 유저..

카테고리 없음 2024.05.09

[Flutter 스터디 3주차] Dart 언어를 익혀보자 (3)

작성자이재영일 시2024. 5. 8  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진더보기목차기본Positional ParameterNamed ParameterRequired익명함수, 람다함수이번 주차에는 Dart Funtion, 함수에 대해서 알아보겠다. Dart 언어에는 함수에도 다양한 형태를 제공해주기 때문에 Flutter를 하기 앞서 공부해두면 좋을 것 같다.기본우선 가장 기본으로 사용되는 형태를 알아보자. 기본적인 형태는 다른 언어와 거의 동일하다. 함수명, 함수 입력 파라미터, 함수 반환값으로 구성되어 있는데, 다른 언어와 다른 점이 있다면 반화값에 타입 선언을 생략할 수 있다는 점이다. 또한 함수 구현부와 반환에 대한 축약(..

카테고리 없음 2024.05.09

[Flutter 스터디 2주차] Dart 언어를 익혀보자 (2)

작성자이재영일 시2024. 5. 2  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 더보기목차RecordsListsSetsMapsGenerics저번 주차에 이어 Dart 언어에 대해 알아보겠다. 이번 주차는 Dart에 내장되어 있는 여러 개의 타입들을 더 살펴보려고 한다. RecordsDart 3.0 버전부터 사용이 가능한 신규 타입이다. Records는 익명성, 불변성, 집계성을 가진 타입으로 다른 컬렉션 유형과 마찬가지로 여러 개체를 하나의 개체로 묶을 수 있다. 하지만 다른 컬렉션 유형과 달리 Record는 크기와 유형이 고정되어 있다. Record는 실제 값이므로 변수에 저장하고, 중첩하고, 함수와 주고받을 수 있으며, list..

카테고리 없음 2024.05.03

제한적 직접 실행(LDE, Limited Direct Execution)

작성자임혜진일 시2024. 5. 2  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 이번 장의 핵심질문은 제어를 유지하면서 효과적으로 CPU를 가상화하는 방법이다. 프로세스가 제어권을 가지지 못하도록 해야하는 것이 매우 중요한데, 그러기 위해서는 하드웨어와 운영체제의 지원이 필수적이다.초기에는 직접 실행(Direct Execution) 방식이었다. 이는 프로그램을 CPU 상에서 그냥 직접 실행시키는 것이다. 프로세스가 CPU를 제때 잘 반납하면 좋겠지만 현실은 그렇지 않다. 악의적인 프로그램이 컴퓨터를 장악할 수도 있고, CPU를 가상화하는 데 필요한 시분할(time sharing)기법을 구현할 수도 없다. '제한적 직접 실행'으로 이..

카테고리 없음 2024.05.03

[OpenCV] 객체 탐지와 두 사진 비교하기

작성자김명원일 시2024. 5. 2  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 OpenCV와 matiplotilb 라이브러리 임포트하기import cv2import numpy as npfrom matplotlib import pyplot as plt 사진 2장을 불러오고 시각화하기car_img = cv2.imread('/content/1.png')license_img = cv2.imread('/content/2.png')#plt.imshow()함수를 사용하여 이미지를 출력했다. 다음과 같이 원본과 색상이 다르게 출력된다.#그 이유는 cv2.imread()함수를 사용하면 픽셀을 RGB 순서가 아니라 BGR 순서로 읽게 되는데 이미지..

카테고리 없음 2024.05.02

[추천시스템설계] Finding Similar Items

작성자장원준일 시2024. 5. 2  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진   아이템 간의 유사도를 측정하는 법은 매우 다양할 수 있다.    예를 들어  Jaccard Similarity 가 있다.  자카드 유사도는 집합간의 유사도를 측정 하는 것으로, 교집합에 합집합을 나누어주어서 그 유사도를 비교 한다. 다음으로는 Cosine Similarity 가 있다.  두벡터가 같은 방향을 바라보면 유사도 높은 것이다.   이제 위를 이용한 코드로 실습을 해볼 것이다.  !wget https://files.grouplens.org/datasets/movielens/ml-25m.zip !unzip ml-25m.zip 데이터셋을 불러..

카테고리 없음 2024.05.02

[Django] Rest Framework

작성자성창민일 시2024. 5. 2  (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 이제 REST Framework 를 익히고 본격적으로 백엔드 부분을 학습해보겠습니다.유튜브 실용주의 프로그래머님의 REST Framework 강의로 학습했습니다.https://youtu.be/1qiQkKshMUs?si=iTRmh3-kCWPUSmNA REST Framework 개발환경 세팅먼저 Djangorestframework 를 설치하겠습니다. 그리고 setting.py 파일의 Installed_apps 에 'rest_framework'를 추가해줍니다.rest framework를 사용하겠다고 명시해주는 것입니다.url패턴에도 등록해줍니다.   Djan..

카테고리 없음 2024.05.02