전체 글 239

알고리즘 중간시험

작년에 입학하고 열심히 공부하다가 점점 게을러져서, 요즘은 작년 이맘때에 비해 공부를 반의 반도 안 하는 것 같다. 20년 전이긴 하지만 알고리즘 과목을 이미 수강했고 근래에 알고리즘 책을 교정한 적도 있으니, 이번 학기 수업을 안 들었더라도 어느 정도 문제를 풀 수 있어야 한다. 하지만 첫 문제를 보자마자 헛웃음이 나왔다. 각 문제에서 묻는 알고리즘이 어떻게 작동하는지 대략 이해하면 풀 수 있는 것들이었지만, 그것도 몰라서 부랴부랴 교안을 보면서 예제의 풀이 방법에 문제를 끼워맞추려 애썼다. 점수가 얼마나 나올지 궁금하다. 답을 틀린 문제는 다시 풀어보려고 화면을 캡처해 뒀다.

게임엔진(Unity) 중간고사

어느새 학기가 절반이 지나 중간시험 기간이 되었다. 아침에 잠이 일찍 깼다. 일정을 보니 오늘이 게임엔진(Unity) 시험 보는 날이고, 이 과목은 비동시 시험이라 오늘 중 아무때나 응시할 수 있다. 아직 지난주(7주차) 수업을 듣지 않아서 수업을 먼저 들었다. 삼각함수가 나왔는데, 작년에 공학수학기초 과목에서 배웠어도 다시 들으니 새로웠다. 듣다가 뒷부분 실습은 대충 넘겼다. 시험 시작할 때에야 시험 범위를 확인했다. C# 기초 문법에 관한 객관식 시험이고, 유니티에 관해서는 전혀 묻지 않았다. 공지도 없었고 질의응답 게시판에 물어본 사람도 없어서, 아무도 시험이 어디서 나오는지 모르고 치르지 않을까 싶다. 어차피 시험 범위를 알려줬더라도 공부를 안 했겠지만. 오늘까지 세 과목 쳤고, 수·목·금요일에 ..

무기공학 7주차

전반부(1~6주차)에 배운 내용을 정리하는 수업이었다.무기공학 개관1. 무기공학의 학습 내용- 총기와 화포의 발달 역사, 작동 기구 및 원리- 탄약과 탄도의 형태 및 특성 - 총기의 주퇴장치 구조 및 원리- 탄도학: 강내탄도, 강외탄도, 최종탄도2. 무기공학의 중요성 - 방위산업의 기술혁신에 기여- 국가안보 유지를 위한 전문가 양성- 윤리적, 법적 책임감 함양- 글로벌 안보 문제 이해와 해결책 모색- 경제적 파급효과 (고용창출, 산업 성장 등)3. 무기체계의 개념- 협의: 무기 자체- 광의: 무기, 인력, 시설, 소프트웨어, 군수지원 등 종합적 체계- 시스템적 접근이 중요4. 현대 주요 무기체계의 특성- 다양성- 복잡성 - 고가성- 가속적 진부화 - 개발 장기화 및 위험성- 비밀성- 수요의 제한성- 기술..

홈시어터로 수업 듣기

자기 전에 빔프로젝터로 영화나 드라마를 보는데, 빔프로젝터 자체 앱도 있지만, 좀 더 사용하기 편리한 셋톱박스(Mi Box)를 주로 쓰고 있었다. 얼마 전에는 웹브라우저를 원활히 사용하려고, Windows 10이 설치된 미니PC를 붙였다. 몇 년 전에 지인에게 얻었는데 성능이 낮고 C 드라이브 공간이 너무 작아서 잘 활용하지 못했지만 홈시어터용으로는 쓸 만하다. PC 케이스 윗면이 방열 핀(fin)으로 되어 있어서, 핀 사이 홈을 이용해 박스 끈으로 행거 봉에 묶었다. 학교 웹사이트에 접속할 수 있어, 편히 누워서 수업을 들을 수 있다. 마우스를 쓰기 불편해서 Xbox 360 컨트롤러를 연결하고 Controller Companion을 설치했다.

카테고리 없음 2024.04.20

AI영상인식실습 6주차 - 파이썬 멀티스레딩과 GIL

AI영상인식실습 6주차 수업에서, Open3D 구성 파일을 만들 때 python_multi_threading 옵션을 true로 지정하면 멀티스레딩으로 실행한다는 얘기를 들었다. 파이썬에 GIL(Global Interpreter Lock)이 있는데 멀티스레딩이 어떻게 가능한지 궁금해서 알아봤다. 현재 CPython 구현체에서는 GIL 때문에 멀티스레딩을 완벽하게 지원하지 않는다. GIL은 한 번에 하나의 스레드만이 Python 코드를 실행할 수 있도록 제한하여, CPU가 여러 코어를 가진 현대의 컴퓨터 환경에서도 진정한 병렬 처리가 어렵게 만든다. GIL 때문에 발생하는 주요 문제는 멀티스레딩이 필요한 과학 및 수치 계산 작업에서 효율적으로 멀티코어 CPU를 사용할 수 없다는 것이다. 예를 들어, PyT..

알고리즘 6주차 - 집합 커버

집합 커버(set cover) 문제를 설명하면서, 신도시를 지을 때 학교를 어디에 배치하는지 정하는 문제를 예로 들었다. 집합 커버는 집합에 관한 문제이고 신도시 학교 배치는 그래프 문제인데, 왜 그래프 문제를 집합 문제로 바꿔서 푸는지 의아했다. 챗GPT에 보여주니 이것은 dominating set problem이고, set cover 문제와 본질적으로 같은 문제는 아니지만 상호 변환 가능하다고 한다. 위키백과에는 이렇게 나와 있다. 최소 지배 집합(minimum dominating set) 문제와 집합 커버 문제는 L-환원(L-reduction)하에서 동등하다. 한 문제의 인스턴스가 주어지면 다른 문제의 동등한 인스턴스를 구성할 수 있다. https://en.wikipedia.org/wiki/Domi..

알고리즘 토론 - 무인기 자율비행

토론 게시판에 올린 글: 송○○ 학우께서 무인기의 자율비행에 관해 말씀하신 것을 보고, 제 전공과 관련이 있어서 그에 관해 조사했습니다. 자율비행에 사용되는 알고리즘으로는 여러 가지가 있습니다. 예를 들어, MIT 연구진은 기동성과 다양성을 갖춘 고정익 항공기인 '테일시터'의 경로 계획과 제어에 새로운 알고리즘을 개발하였습니다. 이 알고리즘은 복잡한 궤적을 실시간으로 계획하고 실행할 수 있는 능력을 갖추고 있으며, 이는 동적 환경에서 복잡한 움직임을 자율적으로 수행할 수 있게 합니다. https://news.mit.edu/2023/planning-algorithm-tailsitter-aircraft-0823 또한, 강화 학습을 기반으로 한 모듈러 학습 방식도 자율비행에 사용됩니다. 이 방식은 복잡한 작업..

재학증명서

크몽에서 전자책을 팔아볼까 하고 ‘전문가’로 등록했다. 학력을 등록할 경우 증빙 자료를 첨부하면 확인 마크를 달아준다고 해서, 방통대 홈페이지에서 졸업증명서를 발급받았다. 그러고 보니 서사대 재학 중이라는 것도 함께 적으면 좋을 듯해서 재학증명서를 받으려고 했더니, 학교에서 직접 하지 않고 대행사에서 처리한다. 회원 가입하고 신청하려고 봤더니 비용이 3500원이나 든다고 해서 관뒀다.

카테고리 없음 2024.04.13