분류 전체보기(48)
-
[이산수학] 1장 - 이산수학이 뭘까?
본 글은 코딩에 대한 아주아주아주 기초중의 기초가 있다는 걸 가정하고 작성했다. "이산"수학은 우리가 프로그래밍에서 사용하는 Integer, 즉 정수같은 연속되지 않고, 뚝 떨어지는 수들을 다룬 수학이다. 반대로, float같은 연속적이고 뚝 떨어지지 않는 수들을 다룬 수학은 미적분 같은걸 배우는 연속수학이다. 이렇게만 들으면 무슨 말인지 잘 이해하기 어려울거다. 이 이산수학은 과학이나 공학에서 응용의 핵심으로 쓰이는 수학으로, 현실에 존재하는 여러 복잡한 문제들을 효과적으로, 논리적으로 해결하기 위해 존재한다. 공학과 수학 교집합인 학문이라고 생각하면 편하다. 그럼 이산수학은 어떻게 문제를 해결할까? 일반적으로 위 사진과 같은 문제 상황을 인지 > 문제를 추상화 > 문제를 수학적 모델링 해야한다. 차..
2026.04.24 -
[AI] 학부 1학년의 트랜스포머 만들기 도전.....???
안녕하세요! 올해 3월 숭실대 AI소프트웨어학부로 갓 입학한 1학년 말하는 감자입니다. 오늘은 지난 크래프톤 AI R&D 해커톤 예선 1일차 문제였던 MultiplierBoard 제작기를 써보려고 합니다.(문제 공개 허락 받았어요!!) 솔직히 학부 1학년이라 아직 선형대수고 ML/DL이고 머릿속에 제대로 안 들어왔지만... 그동안 Unity나 Pintos 만지던 짬바?로 어떻게든 비벼본 후기입니다. 가보자고~!!!!!!!세상에서 제일 쪼잔한 계산기 만들기목표는 심플했습니다. 6비트 숫자 두 개를 넣으면 12비트 정답을 뱉는 AI 계산기 만들기!! 근데 조건이 좀 변태(?) 같습니다. AI의 뇌세포라고 할 수 있는 파라미터를 99%의 정확도를 보장하는 선에서 최소한으로... 하랍니다... 흑흑흑.,..
2026.03.29 -
[잡다한 궁금증] 인터넷 에러 났다고 매번 다시 보내주는 거 아니었음?
안녕하세요! 최근 전공 과제로 '2차원 패리티 비트를 활용한 오류 검출 알고리즘'을 빡빡하게 설계하면서 골머리를 앓았던 이슈가 하나 있었는데요. 오류를 복구하는 방식에 대한 제 고정관념이 산산조각 난 경험이었습니다. 과제를 해결하기 위한 알고리즘을 설계하다 보니, "에러가 나면 수신자가 복잡한 수학 연산을 돌려서 직접 오류 위치를 찾아 복구해야 한다" 라는 결론에 도달하게 되었습니다. 생각해 보니, 저는 인터넷 통신에서 데이터가 깨지면 무조건 송신자한테 "야, 통신 불량이다! 다시 보내!" 라고 요청하는 아주 정직한 방식만 고수한다고 굳게 믿고 있었더라고요. "어차피 다시 보내달라고 하면 되는데, 왜 수신자가 오버헤드를 감수하면서까지 빡빡하게 연산을 돌려 스스로 고쳐야 하는 거지?"..
2026.03.15 -
[잡다한 궁금증] Python은 인터프리터 언어인데 컴파일을 한다고?
오늘부로 신설 코너를 하나 개설했습니다 ㅎㅎ 바로 제가 그때 그때 생기는 잡다한 여러 분야의 궁금증을 해결하기 위해 리서치 하여 글로 남기는 잡다한 궁금증 코너입니다. 신설 코너도 잘 부탁드립니다 흐흐흫 오늘의 궁금증은 최근에 있었던 전공 강의로 파이썬 기초를 듣는 과정에서 발생했습니다. 요즘 수업을 들으면서 제 기존 지식과 정면으로 충돌해 머릿속에 물음표를 띄운 이슈가 하나 있었는데요. 바로 "Python 인터프리터가 코드를 실행하는 과정에서 일부가 컴파일된다" 라는 교수님의 설명이었습니다. 생각해 보니, 저는 Python이 소스 코드를 바이트 코드로 바꾼 뒤 무조건 1줄씩 순차적으로 통역하는 아주 정직한 방식만 고수한다고 굳게 믿고 있었더라고요. "어떻게 1줄씩 번역하는 인터프리터 언어에서 컴파일이 ..
2026.03.11 -
[Unitrio 개발일지] - 무거운 A* 알고리즘 100배 가볍게 쓰기
안녕하세요! 최근 소속된 인디 게임 개발 팀 'Unitrio'에서 2D 탑다운 게임 프로젝트를 한창 진행하고 있습니다.요즘 개발을 하면서 가장 골머리를 앓았던 이슈가 하나 있었는데요. 바로 맵에 몬스터를 수십 마리 풀었더니 프레임이 뚝뚝 떨어지는 최적화 문제였습니다. 원인을 분석해 보니, 몬스터들이 플레이어를 쫓아가기 위해 매 프레임마다 무거운 A* 알고리즘을 돌리고 있더라고요. "어떻게 하면 몬스터를 바보로 만들지 않으면서 연산량을 줄일 수 있을까?" 치열한 리서치와 테스트 끝에, 이번 프로젝트에 최종 적용하기로 한 실무 표준 최적화 기법, FSM + Raycast + A* 하이브리드 추적 AI 구축 과정을 제 개인 개발일지에 공유해 봅니다.1. A* 알고리즘은 생각보다 무겁다.A* 알고리즘은 타일맵..
2026.03.10 -
정글 수료 1달 후의 근황과 앞으로의 계획 1달 후의 근황과 앞으로의 계획
안녕하세요 그동안 잘 지내셨죠? 정글도 이제 수료한지 1달이 넘어가는 지금, 제가 어떻게 살아왔는지에 대해, 앞으로는 뭘 할건지에 대해 써보고자 합니다. 정글을 수료한 직후 저는 후련한 마음 보다는 앞으로 무엇을 해야할지에 대한 막막함이 가득했습니다. 그렇게 몇일을 놀았습니다. 술을 마시거나,,, 롤을 한다거나,, 한 1주 정도는 재밌더라고요. 하지만 1주가 지나니 시간도 아깝고, 취업을 준비하고 목표를 위해 달려가는 남들과 달리 저는 앞으로 정말 뭘 해야할지 모르겠어서 막막함만 가득했습니다. 그러다 문득, 제가 그동안 치열하게 만들어왔던 결과물들을 다시 돌아보게 되었습니다. 정글에서 밤낮없이 매달렸던 실시간 통역 및 무한 캔버스 협업 플랫폼 'EUM', 소켓 통신을 활용해 만들었던 실시간 PVP 웹 ..
2026.03.05