체크리스트
<최신글>
기타문서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
CRUD2022.12.10
Spring Boot와 Vue를 활용한 CRUD가 가능한 웹페이지 만들기(4) - 배포
목차 - https://okane-on-cliff.tistory.com/227 차례는 아래와 같다 1. ec2 구축 2. vue-cli 빌드 3. spring-boot 빌드 1.ec2 구축 (1)먼저 인스턴트 부터 만든다. 그냥 만들면 되는데 몇가지 짚고 넘어가지면 운영체제 - ubuntu 키페어 - ppk로 네트워크 설정은 편집에서 '보안 그룹 규칙추가' 후 spring-boot의 application.properties에서 할당한 port번호를 Port range에 적어서 포트를 열어준다. 스토리지 구성은 30GB로 해준다. (2)Putty를 통해 22번 포트로 인스턴스에 접속한다. ㄱ.푸티 설치, 실행 Putty는 검색해서 다운 받으면 된다. Putty실행 ㄴ.푸티 설정 이후 (Category)Se..
0
기타문서2024.11.11
nuxt 로 만든 프로젝트에서 동적으로 글을 포스팅할 때 구글 서치콘솔에 노출 시킬 전략
vercel로 프론트를 배포할 예정이라 public폴더에 직접 접근은 불가능 한 상태 // /pages/api/sitemap.jsexport default async function handler(req, res) { const sitemap = generateSitemap(); // 사이트맵을 동적으로 생성하는 함수 res.setHeader('Content-Type', 'application/xml'); res.status(200).send(sitemap);}이걸 통해 배포 환경의 sitemap을 갱신하고,이후 각 검색엔진의 서치콘솔에 sitemap이 변경되었다는 사실을 통보하는 api를 만들면 끝
1
코딩테스트2023.11.06
삼성 B형에서 본 것만 같은 알고리즘 [세그먼트 트리, 슬라이딩 윈도우]
세그먼트트리 (백준 2042) : https://www.acmicpc.net/problem/2042 2042번: 구간 합 구하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)과 M(1 ≤ M ≤ 10,000), K(1 ≤ K ≤ 10,000) 가 주어진다. M은 수의 변경이 일어나는 횟수이고, K는 구간의 합을 구하는 횟수이다. 그리고 둘째 줄부터 N+1번째 줄 www.acmicpc.net 슬라이딩 윈도우 (백준 11003) : https://www.acmicpc.net/problem/11003 11003번: 최솟값 찾기 N개의 수 A1, A2, ..., AN과 L이 주어진다. Di = Ai-L+1 ~ Ai 중의 최솟값이라고 할 때, D에 저장된 수를 출력하는 프로그램을 작성하시오. 이때, ..
0
자바스크립트2023.05.26
node.js에 대한 고찰, 자신의 모듈 생성 후 리액트에서 불러오기
해보고 싶었던 것은 아래와 같다. 1. npm package 모듈 생성 2. index.js에서 import 3. index.html에서 index.js를 script에서 참조 4. 동작 확인 하지만 이것은 동작 하지 않는다. 이유는 무엇일까?? 이유는 node.js라는 것이 javascript를 가동시킬 수 있는 환경 즉 런타임에 불과하다는 점을 관과했다는 것이다. npm package module인 main.js module.exports = {a: 'aa'} 이를 import 하는 index.js var b = require('@efaef/daes') // 패키지 네임은 아무렇게나 했음 console.log(b) 이를 참조하는 index.html 이런 코드는 작동하지 않는다는 뜻이다. 왜냐하면 re..
0
<댓글>
<공지사항>
skinned@2024 by Okane
벼랑끝의 오케인
벼랑끝의 오케인