체크리스트
<최신글>
기타문서2025.11.30
유니티 기반 게임의 클라이언트를 뜯어 캐릭터 애니메이션의 gif를 가져와 보자
1. 클라이언트 파일 받기적당한 파일 탐색기 앱을 다운받아서 게임 정보가 있을만한 위치로 간다. 적당히 여기가 클라이언트 정보가 있는 폴더같으면 탐색기 앱에 압축하기 같은 기능으로 압축해서 작업 할 컴퓨터로 각자 방법으로 알아서 보내준다일단 이 글에서 예제로 사용할 게임은 위와 같은 주소에서 받았다. 2. 에셋 스튜디오 설치 / 유니티 실행먼저 에셋 스튜디오를 설치한다. 에셋 스튜디오의 버전이나 모드에 따라 해당 게임을 개발한 유니티 버전과 호환 될 수도 있고 아닐 수도 있다. 따라서 에셋 스튜디오로 다운 받은 클라이언트 파일을 풀어봤을때 에러가 뜬다면 포기하지 말고 적당히 다른 에셋 스튜디오 버전을 찾아봐야 한다.내 경우가 이 게임의 유니티 버전과 정식버전이 호환되이 않았다. 그래서 https://gi..
0
코딩테스트2025.06.15
벨만 포드 알고리즘 문제의 여러 함정에 대한 고찰
벨만 포드 알고리즘 이란뭐 더이상 까먹을 일은 없겠지만, 정리를 하자면1. 정점의 수 - 1 만큼 싸이클을 돈다2. 어떤 싸이클이냐 하면 출발노드로 부터 도달 할 수 있는 노드에서 뻗는 간선을 통해 다른 노드로 가는 비용이 기존 비용 보다 싸다면 비용을 갱신 이건데,, 싸이클 안에서 어떤 노드의 간선 부터 확인 하는지는 중요하지 않다. 정점 수 - 1 만큼 싸이클을 돌기 때문에 모든 노드의 모든 간선을 확인 할 수 있다. 일단 벨만 포드 알고리즘을 써야한다는 건 떠올리기 쉬울 거 같다.특정 노드에서 각 노드로의 최단거리 구하기 + 간선 가중치에 음수가 있음그래서 떠올려야 되는건 맞음 함정이라고 하긴 그렇지만 뭐 넘겨야할 첫번째 고비갑자기 벨만 포드 알고리즘을 떠올릴 수 없었다면이게 문제인데 해결책은 없다..
2
코딩테스트2025.06.12
버퍼 입력 방식에 대한 고찰
백준을 풀다가,, 당연히 성능 차이는 알고리즘차이로 내야 되는거지 입력방식으로 차이를 내는 건 좀 정당하지 못하다고 생각해 오긴했는데, 어쨌든 버퍼 입력방식에 따른 성능 차이가 있다는 사실을 무시할 수 있는 것도 아니고 코드를 보니까 그렇게 어려운 방식도 아닐 뿐더러 오히려 이때까지 입력 방식으로 활용해온 방법이 내가 무지성으로 사용한게 아닌가하는 느낌이 들어 정리해 본다. 기존방식import java.io.*;import java.util.StringTokenizer;public class Main { static private BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static private Str..
3
기타문서2025.06.10
로컬에서 리슝좍 언어 실행하기~
일단 제일 만만한 파이썬으로 해보려고 한다. 다음과 같은 절차를 거쳐 vscode에서 리슝좍을 실행한다1. 리슝좍 파이썬 모듈을 다운받아 컴퓨터 어딘가에 저장해 둔다. 나는 C:/jwak 에 설치했다.2. 리슝좍 파이썬 모듈을 시스템 환경변수에 등록한다. 그래야 파이썬 모듈을 실행할 수 있다. 이름은 PYTHONPATH 내용은 C:/jwak3. vscode에서 code runner 익스텐션을 다운받는다.4. code runnder에 대한 설정을 Ctrl + Shift + P로 settings.json 파일을 열어 몇줄 추가해 준다 "code-runner.executorMap": { "jwak": "python -m jwak_python" }, "code-runner.run..
5
기타문서2025.06.09
언어 '리슝좍'에 대해 아ㄹ아보자
https://github.com/nabibear33/Lang-shung-jwak?tab=readme-ov-file GitHub - nabibear33/Lang-shung-jwakContribute to nabibear33/Lang-shung-jwak development by creating an account on GitHub.github.com유튜브에서 우연히 본 리슝좍 언어의 리드미다.. 웹 인터프리터도 있다https://nabibear33.github.io/jwak/ Shung-jwak Interpreter nabibear33.github.io 근데 코드 예시가 좀 부족해서 인터프리터에서 제공하는 예시를 보면서 공부를 해야 사용이 가능한 것 같다. 일단 헬로우 월드를 출력하는 예제 코드는 이렇다..
5
<인기글>
기타문서2023.09.27
Live 2D Cubism과 vtube studio를 활용해서 브이튜버 되보기
결과물 https://youtu.be/89Vj_KpLP7U 준비물 1. Live 2D Cubism (프리버전도 괜찮) 2. Steam, vtube Studio (프리 버전도 괜찮) 3. OBS Studio 4. 실습자료 (https://drive.google.com/file/d/1O1_ypNq09ERoXHKW6WnpgdFm52yUy02t/view?usp=drive_link) 설치 방법은 구글링으로 홈페이지 들어간 다음 다운받으면 된다. 라투디에서 할 일 메쉬등록 메쉬등록의 절차는 이렇다. 1. 먼저 실습파일을 라투디에서 불러온다. [파일] - [파일열기]를 통해 준비물의 실습자료를 가져온다. 실습이 끝나면 이 후 자기가 그림을 직접 그려서 만들면 될 거 같다. 2. 이후 매쉬 자동생성을 통해 매쉬를 생성..
0
CI-CD2024.02.19
vue프로젝트를 nginx로 배포 시 router에 등록 된 주소를 직접 입력시 404에러가 발생하는 문제
결론 이건 server-name 뒤에 어떤 uri가 들어와도 index.html을 실행해야 되는데 nginx가 그러지를 않고 해당 경로에 있을 없는 파일을 찾아대기 때문에 발생하는 문제이다. 예를 들어 example.com/about 이라는 주소가 router에 등록되어 있어 이를 그대로 쳐서 들어간다면 nginx은 root 디렉터리의 about.html를 찾게 된다는 점이다. 그런데 vue프로젝트는 index.html 밖에 생성하지 않는다. 그래서 404에러가 발생하는 것이다. 이를 해결하기 위해서는 어떤 주소로 들어오더라도 index.html을 일단 실행시키도록 해야 한다. ec2에서 /etc/nginx/sites-available로 이동하자. (nginx 가 설치되어있다는 전제하) 그럼 https:..
0
CRUD2022.12.10
Spring Boot와 Vue를 활용한 CRUD가 가능한 웹페이지 만들기(2) - vue-cli 환경구축
목차 - https://okane-on-cliff.tistory.com/227 vue-cli 환경을 구축하기 위해 npm을 설치한다. npm은 인터넷에서 적당히 검색하면 컴퓨터에 잘 설치 할 수 있다. 이제 cmd로 'npm 명령어'를 쳐서 npm을 실행할 수 있다. npm install vue npm install -g @vue/cli 를 입력하여 vue와 vue/cli를 설치한다. 이제 'vue 명령어'를 사용하여 vue를 실행할 수 있다. 프로젝트를 생성하고 싶은 경로로 cd 명령어를 통해 이동한 후 vue create gogo 를 입력하여 gogo라는 이름의 프로젝트를 만든다. preset은 직접 하는 것으로 선택 vuex는 이번 프로젝트에선 사용하지 않았다. 2버전을 배웠으니 2버전 선택했다. ..
0
<댓글>
<공지사항>
skinned@2024 by Okane
벼랑끝의 오케인
벼랑끝의 오케인