본문 바로가기

반응형

컴퓨터공학

Symbolic Links란? 링크는 크게 두가지로 나눠볼 수 있다. hard/sofT(symbolic) 으로 나누어지는데, 하드링크는 원본파일과 inode를 공유하여 링크를 만들며, 이는 원본과 링크를 구분하기 어렵게 한다. 여기서 inode는 파일시스템에서 사용하는 자료구조이다. 오늘 다뤄볼 것은 symbolic link로, 이는 원본의 inode로 접근할 수 있는 정보를 가지고 있다. 우리가 윈도우에서 자주 사용하는 바로가기 기능과 흡사하다. 아래와 같이 ln -s 명령어를 이용하여 만들 수 있다. 여기서 s는 symbolic의 약자이다. ln –s [원본 파일] [링크 파일] 링크 파일이 이미 존재하는 이름이라면 생성이 불가하다. 바꿔주도록 하자. 더보기
노베이스의 언리얼 5 공부 일지 원래 유니티만 조금 다룰 수 있었는데 5 나온김에 언리얼도 공부해보고 싶어 공부 일지를 조금씩 쓰려고 한다. 적어도 이틀에 한번은 업뎃 예정. 하루 2시간 정도씩 계획을 잡았다. 어떤 걸 공부했는지 공부자료+초보자를 위한 팁을 기록해두려고 한다. 아예 노베이스부터 시작! 2022.05.16 https://dev.epicgames.com/community/learning/tutorials/e2V/your-first-game-in-unreal-engine-5%EF%BB%BF Your First Game In Unreal Engine 5 | Tutorial Practical in-editor demo making a game from scratch highlighting UE5 features. Show ho.. 더보기
딥러닝 환경 구축하기 - 아나콘다 가상환경 (1) 오늘은 딥러닝 환경 구축에 대해서 다뤄보고자 한다. 우리가 보통 사용하는 윈도우에서는 로컬의 gpu 자산을 바로 이용하기가 어렵다. 그래서 보통 리눅스 환경에서 학습을 돌리는데, 로컬 컴퓨터를 리눅스로 깔아놓으면 게임을 못하게 되니까.. 다른 방법을 알아보도록 하자! 크게 2가지 방법을 소개하고자 한다. 딥러닝 환경 구축에 있어서 가장 많이 사용하는 것은 다음과 같이 2개가 있다. (1) Conda 가상환경 (2) Docker 오늘은 (1) Conda 가상환경 구축에 대해서 차근차근 알아보도록 하자. 이어 시리즈로 도커 사용법도 올려보도록 하겠다. 가장 먼저, 위의 2개를 사용해야 하는 이유는 간단하다. 여러분이 시작할 프로젝트들은 필요한 라이브러리, 라이브러리의 버전 등 여러가지 요소들이 다 다르고, .. 더보기
삼성전자 SW 코딩테스트, 주사위 굴리기2 https://www.acmicpc.net/problem/23288 23288번: 주사위 굴리기 2 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진 칸의 개수이다. 가장 왼 www.acmicpc.net 골드 3짜리 문제이다. 어제 푼 온풍기 문제 풀다가 보니 힐링 타임이었다.. 함수 4개를 만들기로 기획하였다. dice_move 일단 첫번째 함수인 dice_move는 각 방향으로 움직일 때 전개도가 어떻게 바뀌는지에 대한 정보가 담겨있다. 각각 동서남북을 1,2,3,4로 설정해 두고, 인덱스 조절을 통해서 전개도를 바꿔주었다. 전개도의 경우 세로 부분을 인덱스 0,1,2,3 으.. 더보기
[리눅스] sudo 설치 안될 때 apt-get install sudo 라 리면 되는데, 이 때 E: Unable to locate package sudo가 나오는 경우가 있다. 단순하게 apt-get을 업데이트 해주면 된다. apt-get update 이후 다시 apt-get install sudo 하면 정상적으로 설치가 된다. 더보기
삼성전자 SW 코딩테스트, 마법사 상어와 복제 ++ 어느 순간 부터 max_smell_dir 가 업데이트 되지 않아서 생기는 문제였는데, 이유를 발견하지 못했다ㅜㅜ 입력 3번까지는 통과가 되는데, 4번부터 중간에 돌아가다가 멈춰서 주말에 한번 다시 풀어보도록 하겠다. 보니까 dfs로 푸시는 것 같아서 코드 싹 갈아엎고 dfs 문제 유형까지 정리할 예정 # 방향 이동 정의 def move(y, x, d): if 0 더보기
삼성 SW 코테 기출, 어항정리 삼성전자 SW 코딩테스트 기출문제 해설입니다. https://www.acmicpc.net/problem/23291 23291번: 어항 정리 마법사 상어는 그동안 배운 마법을 이용해 어항을 정리하려고 한다. 어항은 정육면체 모양이고, 한 변의 길이는 모두 1이다. 상어가 가지고 있는 어항은 N개이고, 가장 처음에 어항은 일렬로 바 www.acmicpc.net 문제에 나와있는 스텝대로 구현하기만 하면 되는 문제였다. 특별한 자료구조 사용하지 않고 그냥 2차원 배열로 구현하였는데, 따로 시간초과가 뜨지는 않았다. 하지만 코드를 최적화시키기에는 시간이 부족했다. 그래서 코드가 엉망이다.. 따로 함수로 빼고 싶은 것들이 많은데 일단 실전이라 생각하고 그냥 적어보겠다. 위와 같은 어항이 주어졌다. 가장 간단히 생각.. 더보기
카메라 stabilization 알고리즘 기초 gyroflow doc 번역글입니다. Orientation과 smooting // stabilization 방향을 보정하기 위해서는 smoothing 알고리즘을 사용해야 한다. 이는 본질적으로 3D orientation에 low pass filter을 적용하는 것인데, 아주 간단한 예시를 한번 보자. Exponential filter α가 0과 1사이의 값이고, Yt가 t번째의 input sample이라 하자. 이 low pass filter을 통과한 Output인 St는 다음과 같이 나타내어질 수 있다. 위의 식은 간단하게 이전의 output과 새로운 input sample에 대한 가중합으로 이해할 수 있다. 결과적으로 1D의 smoothed signal이 생성되지만, input의 부분만을 반영하기 때.. 더보기

반응형