본문 바로가기
728x90
반응형
[Unity3D/WebGL] 브라우저 스크립팅과 상호 작용(3) 가장 처음에 한 것은 Unity C# 스크립트에서 Unity 내부의 jslib 내부의 javascript 함수를 호출하는 것이었고, 그 다음은 Browser의 javascript에서 SendMessage를 통해서 특정 GameObject의 C# 스크립트 함수를 호출하는 것이었습니다. 이번에는 Unity의 C# 스크립트에서 Browser의 javascript 함수를 호출하는 것입니다. 검색을 해 보니, 유일한 방법은 아닐 것 같은데, 첫번째 예제를 하면서 기대(?)했던 방법을 쓰는 것 같네요. 즉, window 객체를 통해서 호출을 합니다. 어느 객체에나 함수를 붙일 수 있는 javascript의 특성을 이용한 것 같습니다. https://forum.unity.com/threads/call-javascri.. 2023. 10. 9.
[Unity3D/WebGL] 브라우저 스크립팅과 상호 작용(2) 이제 웹 페이지(편의상 index.html이라고 가정하고..)에서 Unity 내부의 함수를 호출하는 방법을 알아보겠습니다. 예를 들면, 웹 페이지에 있는 어떤 버튼을 누르면 유니티 내부의 탱크가 발사를 하는 형식이 되겠네요. 그러자면, 일단 Build and Run처럼 새로 생성 되는 index.html을 그대로 쓰면 안되기 때문에 한번 생성 된 index.html을 수정해서 별도의 웹서버에서 확인을 해봐야되겠네요. 그리고, 브라우져에 유니티 플레이어가 너무 크게 그려지면 웹에 뭐 넣을 공간이 부족하니 크기도 좀 작게 즐여보겠습니다. 유니티 내부 제어 코드는 따로 수정 할 것이 없을 것 같고, 발사(FIre) 함수 호출을 위해 연결 해야 할 인터페이스 구현과 관련 된 코드가 있다면 수정을 해야 할 것 같.. 2023. 10. 7.
[Unity3D/WebGL] 브라우저 스크립팅과 상호 작용(1) 사람들에게 도움이 되는 프로그램의 가장 중요한 미덕(?)은 '접근성'인 것 같고, 그 관점에서 보면 웹 기반으로 만드는 것이 정답인 것 같습니다. 몇 번 시도(?) 했다가 결과까지 가지는 못했던 것인데 또 한번 사부작 시도 해 보겠습니다. 이 내용은 Unity3D 문서에도 있는데, 한번 따라가 보도록 하죠. 인터넷 검색을 하니 2021버젼으로 검색이 되었는데 최신 버젼의 문서도 있네요. https://docs.unity3d.com/kr/2023.2/Manual/webgl-interactingwithbrowserscripting.html 브라우저 스크립팅과 상호작용 - Unity 매뉴얼 When building content for the web, you might need to communicate wi.. 2023. 10. 6.
DCInside 고갤 조회수 높은 글의 제목 분석 Code for Korea의 위로 프로젝트의 일환으로 DCInside의 고민 갤러리 글을 수집하고 이것을 분석하는 Task를 해보기로 하였습니다. 고민 갤러리의 글들을 읽어보면 매우 심각한 고민부터 매우 가벼운 고민까지 다양합니다. 가벼운 고민은 일단 관심 대상이 아니고, 절박한 상황에서 누군가의 따뜻한 말 한마디조차 간절한 사람들이 관심 대상이며, 그 사람들의 마음의 짐을, 댓글을 통해서라도 조금이라도 위로 할 수 있기를 바라는 마음으로 시작한 프로젝트 입니다. DCInside도 여느 인터넷 게시판 서비스들과 비슷합니다. .... 그러다보니, 정작 도움을 구하는 사람과 도움을 주고자 하는 사람이 서로를 찾기가 어려운 상황이 되는 것 같습니다. 그래서, 도움을 주고자 하는 사람이 글들을 계속 읽어봐야 하.. 2023. 9. 20.
민관협력지원플랫폼을 통한 Naver Cloud Platform 입문 Code for Korea의 '위로' 프로젝트를 준비하면서 여러가지 서비스 아이디어 중 간단한 웹 서비스 형태도 있었는데, 딱 그 무렵에 Code for Korea에 '민관협력지원플랫폼' 소개글이 게시 되어 신청 해 보았습니다. http://digitalsolveup.kr/ 무슨 프로젝트를 구상하면 항상 이 서버 섭외 문제가 항상 고민스러웠는데, 이런 사업이 진행 되어서 참 좋습니다. 잘 사용해서 좋은 점이 많이 부각되면 더 많은 분들이 더 많이 사용 할 수 있는 기회가 생기는데 도움이 될 것 같아, 잘 활용 해 보고자 합니다. 처음 진행 되는 과정이기 때문에 여러가지로 불편한 점들이 있지만, 취지가 좋은 프로그램이니 비난이나 불평 보다는 함께 만들어 간다 생각하고 더 좋은 방향에 대한 의견을 잘 전달하.. 2023. 9. 9.
DC Inside 고민 갤러리 데이터 수집 - 목록 원래는 국회 입법 정보 시스템의 데이터를 수집해서 일 안하는 의원, 거수기 역할만 하는 의원들 좀 분석 해 보려고 했는데, Code for Korea에서 진행하는 '위로' 프로젝트의 일환으로 'DC Inside의 고민 갤러리'에 작성 된 고민들을 바탕으로 위로를 해보기로 하였다. 일단 데이터를 모아서 분석하고 도울 수 있는 방법을 함께 찾아보자고. Code for Korea 위로 프로젝트 https://code-for-korea.slack.com/archives/C05NCGCMWS2 Slack code-for-korea.slack.com 프로젝트의 취지를 DC Inside에 말씀 드리고 데이터 활용이 가능한지 문의 드렸는데, 공익을 위한 활동이니 허락을 해주셨다. 와우!!! 감사합니다. DC Inside.. 2023. 9. 1.
셀레니엄을 이용한 데이터 수집 환경 구축 python 개발 환경을 구축하고, https://learn-and-give.tistory.com/128 Python 개발 환경 구축 뭐 좀 해보려고 하면 생각이 안나서 다시 공부부터 해야 하는 억울한 나이.ㅋ 겸사겸사 다음에 다시 공부 할 때 도움을 받고자 간단히 정리 해 보자. 셀리니움으로 크롤러 만들어서 데이터 좀 모 learn-and-give.tistory.com 이제 셀리니엄을 이용해서 데이터 수집 환경을 만들어 보자. 요것도 다른 분 포스트를 한번 참고해서 후다닥 따라가 보면 옛 생각이 나겠지. https://jaeseokim.dev/Python/python-Selenium%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9B%B9-%ED%81%AC%EB%A1%A4%E.. 2023. 8. 27.
Python 개발 환경 구축 뭐 좀 해보려고 하면 생각이 안나서 다시 공부부터 해야 하는 억울한 나이.ㅋ 겸사겸사 다음에 다시 공부 할 때 도움을 받고자 간단히 정리 해 보자. 셀리니움으로 크롤러 만들어서 데이터 좀 모을 것이 있는데, 요즘 node.js 공부하느라 python을 멀리했더니 아무것도 기억이 나지 않네. Python 설치 기억을 더듬으며 그 시작을 Python 설치부터 하려고 보니, 이미 설치 된 것이 있네. 설치 할 때는 특별히 문제 될 것이 없었던 것 같은데... pip 꼭 함께 설치하는것과, 여러 버젼 쓰지 않을 것이니 Path에 추가 해 주는거 정도?? 가상환경은 만들지 않아도 될 것 같긴한데... Anaconda를 설치 하는게 좋으려나...?? 일단 설치와 Path 설정 잘 되었는지 확인~ OK, 잘 설치 되.. 2023. 8. 27.
MariaDB와 HeidiSQL Node.js 기반의 Microsystem에 대한 책을 보면서 실습을 해 보려고 하는데 낯선 분야라서 작은 오류에도 어려움을 겪게 되네요. 그래도 이렇게 낯선 분야를 직접 해보면서 배우는게 많으니 즐거운 마음으로 고고씽~ https://www.yes24.com/Product/Goods/58775939 Node.js 마이크로서비스 코딩 공작소 - YES24 설계부터 구현까지, 직접 만들면서 이해하는 마이크로서비스 아키텍처넷플릭스, 아마존닷컴, 이베이를 포함한 대규모 웹 사이트들이 모놀리식 아키텍처에서 마이크로서비스 아키텍처로 변화 www.yes24.com MariaDB의 설치는 별로 어려울 것이 없습니다. https://mariadb.org/ MariaDB Foundation - MariaDB.org … .. 2023. 7. 23.
[MDN/Express] 05.Express Tutorial Part 3: Using a Database (with Mongoose) (2) 앞에서 MongoDB를 Cloud 환경에서 활용하기 위한 준비를 해보았습니다. 여차하면 로컬 것을 쓰는걸로~ https://learn-and-give.tistory.com/116 [MDN/Express] 04.Express Tutorial Part 3: Using a Database (with Mongoose) (1) 앞에서 자동 생성 된 프로젝트의 구조를 살펴보았습니다. https://learn-and-give.tistory.com/115 [MDN/Express] 03.Express Tutorial: The Local Library website(2) 앞에서 동네 도서관 프로젝트를 위한 기본 코드 생성까지 learn-and-give.tistory.com Defining and creating model.. 2023. 6. 4.
[MDN/Express] 04.Express Tutorial Part 3: Using a Database (with Mongoose) (1) 앞에서 자동 생성 된 프로젝트의 구조를 살펴보았습니다. https://learn-and-give.tistory.com/115 [MDN/Express] 03.Express Tutorial: The Local Library website(2) 앞에서 동네 도서관 프로젝트를 위한 기본 코드 생성까지 살펴보았습니다. https://learn-and-give.tistory.com/114#comment13660711 [MDN/Express] 02.Express Tutorial: The Local Library website(1) 앞에서 Node.js의 기초적인 내 learn-and-give.tistory.com 이제 DB를 사용하는 방법을 알아보겠습니다. 도서관 직원이 보유 도서에 대한 정보를 관리하는 시나리오를 .. 2023. 6. 1.
[MDN/Express] 03.Express Tutorial: The Local Library website(2) 앞에서 동네 도서관 프로젝트를 위한 기본 코드 생성까지 살펴보았습니다. https://learn-and-give.tistory.com/114#comment13660711 [MDN/Express] 02.Express Tutorial: The Local Library website(1) 앞에서 Node.js의 기초적인 내용과 Express 모듈을 이용하여 간단한 웹서버 구축을 살펴보았습니다. https://learn-and-give.tistory.com/113 [MDN/Express] 01.Express 웹 프레임워크 (Node.js/JavaScript의 활용) 뭘 좀 만 learn-and-give.tistory.com 프로젝트 생성 시 Generator를 사용하여 기본 코드를 생성했는데, 그 구조를 한번 .. 2023. 5. 28.
728x90
반응형