2024년 1학기 38

U Day Seoul 비주얼 스크립팅 핸즈온

U Day Seoul에 초보자를 대상으로 비주얼 스크립팅 기능을 알려주는 교육이 있어서 신청해서 참석했다. 유니티의 비주얼 스크립팅 기능을 이용하면 C# 언어를 몰라도 게임을 개발할 수 있다.  이메일로 받은 안내에 따라, 내 맥북 프로에 유니티를 설치하고 실습할 프로젝트 파일을 다운로드해서 갔다. 실습이 여러 단계로 이뤄져 있었는데, 혹시 나중에 보고 싶을지 몰라서 각 단계를 완료할 때마다 화면을 녹화했다. 속도 계산 및 플레이어 이동 스크립트 그래프 플레이어 이동 게임 뷰 플레이어 애니메이션 버추얼 카메라 플레이어가 바닥에 있을 때만 점프하게 하기 플레이어가 바닥에 닿아 있는지를 나타내는 불 값을 설정  캐릭터가 이동할 때 먼지가 날리는 듯한 효과를 내기, 골에 도달했을 때 다음 씬으로 이동하기, ..

Unity 필수 과정

유니티 과제가 나왔길래 확인해 보니, 유니티 학습 계획서를 작성하라고 한다. 생뚱맞다고 생각하며, 과제 설명에 안내된 Unity 필수 과정을 열었다.유니티를 처음 접하는 사람을 위한 자료인데, 실습이 유니티 에디터에 통합돼 있어서 쉽게 배울 수 있다.2D 플랫포머 마이크로게임 실습을 하고 Unity Play에 배포하고 나서, Trending 카테고리에 있는 게임을 몇 개 해봤는데 꽤 재미있었다.https://play.unity.com/mg/other/getaway-shootouthttps://play.unity.com/mg/other/suika-game   몇 시간 동안 게임을 하고 늦잠 자서, 오늘 아침에 예약한 건강 검진 시간을 훨씬 넘겨서 병원에 갔다.늦게 가는 바람에 기다리는 시간이 꽤 길었는데,..

국제인도법 관련 질의응답 - 군무원의 전투원 해당 여부

우리안의글로벌이슈 10주차 수업에서 국제인도법을 배웠다.제네바 협약과 관련해 궁금한 점이 있어 질문했다. 군무원의 전시 생존권 및 자위권 차원에서 필요한 총기 및 군수품을 지급하는 것과 관련해서,https://www.gukbangnews.com/news/articleView.html?idxno=3878평시에 군무원에게 사격 훈련을 시키고 전시에 총기를 지급한다면 무장한 군무원은 국제법상으로 전투 의지가 있는 전투원으로 분류되는지 궁금합니다. 혹은 무기 소지 여부나 직접 전투에 참가하는지와 관련 없이, 군무원도 공격 대상이 되는지요? 아래와 같은 답변을 받았다.안녕하세요^^좋은 질문입니다! 광범위한 의미에서 군무원도 전투원의 지위를 갖는 대상으로 간주될 수 있을 것 같습니다. 그러나 전쟁 당시에 민간인처럼..

0-1 배낭 문제

재작년 쯤 Flowgorithm이란 프로그램을 접하고 간단한 알고리듬을 몇 개 만들어 보면서 위키독스와 유튜브에 올렸다. https://wikidocs.net/book/8077 이번 학기에 알고리즘 과목을 수강하며 한두 가지 더 만들었더니 누가 유튜브 댓글로 배낭(knapsack) 문제를 풀 수 있냐고 물어본다. 배낭 문제는 작년에 교정한 책에 실렸고 이번 학기에도 배웠는데도 잘 이해하지 못해서, 강의를 다시 보고 나서 한참 끙끙대며 풀었다. 하고 나니 그리 어렵지 않다. 0-1 Knapsack(0-1 배낭) with Flowgorithm https://youtu.be/YsTETO3pBn4

알고리즘 9주차

플로이드-워셜 알고리듬이 이해하기는 어려워도 의사코드가 단순해서 Flowgorthm으로 만들 수 있을 것 같아 보였다. 직접 실습해 보니 설명만 들었을 때보다는 조금 더 알 것 같다. https://wikidocs.net/238497 2. 플로이드-워셜 알고리듬플로이드-워셜(Floyd-Warshall) 알고리듬은 동적계획법으로 모든 정점 간의 최단 경로를 찾습니다. 주어진 그래프의 인접 행렬을 이용하여 각 단계에서 정점을 거치는 경우와…wikidocs.net

머신러닝 과제 시작

과제가 공지됐다.학기초에 안내한 대로 캐글에 대회가 열렸고, 순위에 따라 과제 점수를 받는다. 상위 입상자에게 상품까지 걸렸다!어젯밤에 몇 가지 시도해 봤지만 전혀 소득이 없었는데, 오늘 다시 해보면서 점수를 조금 올릴 수 있었다.내가 처음으로 제출했다. 수업을 듣거나 책 교정하느라 대회에 형식적으로 참가해 본 적은 있어도 실질적으로 코드를 개선하는 노력을 해본 것은 이번이 처음인데, 점수를 높이는 방법을 궁리하고 실험하는 과정이 꽤 재미있다.대회 기간 동안 새로운 내용을 배우거나 좋은 아이디어가 생길 때마다 개선하려고 한다.

알고리즘 중간시험

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