일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 영어유머
- 오큘러스
- 게임기
- 심플한 게임
- MLBB
- OGGMA
- 체스-TD
- Chess-TD
- English Joke
- 영어공부
- 관광
- 영어 유머
- Imba Auto Chess
- java program
- 이솝우화
- Python
- 왕좌의게임
- 오라클
- 가볼만한곳
- 영어독해
- 여행
- 독해연습
- 모바일레전드
- oracle
- 롤
- english study
- 임바 오토체스
- Mobile Legends
- 게임
- 골든게이트
- Today
- Total
목록Java 프로그램 개발, IT (85)
Almost-Native
Netbeans 에서 Java 프로그래밍을 할때, Design 화면에서 만든 컨테이너, 컨트롤 등의 Event 메소드를 소스화면에서 삭제하려고 하면 삭제가 안되게 막혀있습니다. 이 메소드 함수를 삭제하려면, 다시 Design 화면으로 가야 합니다. Design 화면의 [Properties] 창에서 [Events] 탭으로 갑니다. [Events] 탭에서 해당 메소드 함수를 찾아서 으로 바꿔주면 됩니다. 으로 바꾸는 방법은 해당 함수를 클릭하고 or 키를 누르면 됩니다. 위에서처럼 mouseClicked 이벤트에 상태가 으로 바뀌면, 소스화면에 있던 btnImageMouseClicked 이벤트 메소드 함수부분이 싹 사라집니다.
앞 포스팅에서 유니티 WebGL 로 빌드한 프로그램을 내 로컬 PC 에서 실행하는 방법을 설명드렸습니다. 이번에는 인터넷사이트에 올리는 방법을 소개해 드립니다. html5 기반의 WebGL 프로그램을 아무 사이트에나 막 올린다고 다 브라우저에서 볼 수 있는 것은 아닙니다. 해당 사이트에서 html5 기반의 프로그램 업로드를 지원해야 가능합니다. 이렇게 지원하는 사이트중에 http://itch.io 라는 사이트가 있습니다. 이 사이트는 인디게임 개발자들이 자신이 만든 게임을 올리고 판매도 할 수 있는 사이트입니다. 이 사이트에서 HTML5 Game 로딩이 가능하고, 전문 게임 개발자가 아니라도 누구나 계정을 만들어서 올리는 것이 가능합니다. 올릴때 다른 사람은 못보게 나만 볼 수 있도록 [Visibilit..
유니티(Unity)에서 개발한 어플리케이션을 WebGL 로 빌드하고, 이것을 MS Edge 브라우저나 크롬(Chrome) 브라우저에서 직접 불러서 실행해보려고 했으나, 잘 안되어 여기저기 찾아보다가 알게된 것을 공유합니다. 일단, 브라우저에서 바로 실행하려면, HTML5 기반의 WebGL 로 빌드를 해야 합니다. 이렇게 WebGL 로 빌드를 하면, 아래처럼 2개의 폴더와 index.html 파일이 생성됩니다. 이 index.html 파일을 브라우저에서 실행하면 아래와같이 Unity 로딩하는 화면에서 멈춰있습니다. 찾아보니, 원래 로컬파일시스템에 있는 실행파일은 보안상의 이유로 브라우저에서 실행되지 못하게 설정되어 있다고 합니다. 이걸 푸는 방법도 찾아보니 있긴 하던데, 해보니 그닥 잘 되지는 않았습니다...
유니티(Unity)에서 Android apk 프로그램을 빌드할 때, 아래와 같이 Android SDK 를 못 찾는다는 에러가 나는 경우가 있습니다. 유니티 상단메뉴 [Edit] - [Preferences..] 로 들어가서 [External Tools] 섹션에 보면 Android 빌드를 위한 라이브러리들의 패스가 등록되어 있습니다. 이게 Unity를 처음 설치할때 함께 설치되는거라 사용자가 따로 등록할 필요없이, 자동으로 등록됩니다. 그런데, 이게 "Unity Hub" 로 설치를 안하고, 따로 설치파일을 받아서 설치하는 경우 제대로 설치가 안되는 경우가 있습니다. 아래는 정상적으로 설치되어 등록된 경우이고, 제대로 설치가 안된 경우 여기에서 빨간색 경고표시를 볼 수 있습니다. Unity Hub 에 들어가서..
유니티 개발 Visual C# 소스에서 아래와 CS0108 에러가 나는 경우가 있습니다. warning CS0108: 'Playerball.audio' hides inherited member 'Component.audio'. Use the new keyword if hiding was intended. 프로그램에서 audio 라는 변수를 쓴 것 때문에 경고를 보내고 있고, 쓸려면 new 키워드를 붙이라는 내용입니다. new 키워드를 붙여서 해결하라고 되어 있지만, 실제로 붙여보면 다른 에러를 만납니다. audio 라는 키워드가 내부적으로 어딘가에서 이미 쓰이고 있는 예약어인 듯 합니다. 그냥 변수이름을 다른 것으로 바꿔주면 간단히 해결됩니다.
유니티를 처음 설치하고 Visual C# 스크립트 생성후, 더블클릭해서 Visual Studio 에서 코드를 작성할 때, 키워드 구문 컬러링(Syntax Highlight)이 안나오는 경우가 있습니다. 코드를 입력할때 Input 같은 클래스를 입력하면 아래처럼 멤버함수, 멤버변수도 디스플레이 되어야 하는데, 이게 안나오는 경우가 있습니다. Unity 개발환경에서 [Edit] - [Preferences..] 메뉴로 들어갑니다. [Preferences] 팝업창이 뜨는데, [External Tools] 를 선택합니다. "External Script Editor" 가 "Open by file extension" 으로 되어 있는데, 콤보박스를 눌러서 "Visual Studio 2019 (Community)" 를 ..
기업이 아닌 개인이 클라우드 시스템을 유료로 쓰는 경우는 많지 않은데, 특이하게 개인이 많이 쓰는 클라우드 중에 하나가 아마존 클라우드 Lightsail 입니다. VPN 을 저렴하게 이용하기 위해서, 특정 국가에 AWS Lightsail 인스턴스를 하나 만들어두고 Outline VPN 서버를 설치해서 접속하는 것입니다. 근데, 여기서 주의할 부분이 네트워크를 너무 과하게 쓰다보면 요금폭탄을 맞을 수 있다는 것입니다. 다른 리소스, 즉 CPU, Memory 의 경우는 많이 써봤자 느려지기만 할 뿐, 추가요금 걱정은 할 필요가 없는데, 네트워크는 다릅니다. 개인이 가장 많이 쓰는 요금제가 월 $3.5 인데, Outbound 네트워크 사용량이 1달에 1TB 를 넘으면 안됩니다. 1TB를 넘는 순간 그때부터는 ..
클라우드 환경에서 여러 시스템을 임대해서 사용하게 되면 이 시스템들이 비슷한 IP Address 대역을 사용하기를 원할 겁니다. 전산실에서도 서버들이 다 비슷한 IP 주소를 가지고 있습니다. 10.0.0.33, 10.0.0.35, 10.0.0.44 ... 요런식으로.. 이 경우에는 10.0.0.xx/24 주소대역을 사용하고 있습니다. 클라우드에서도 이런식으로 IP 대역을 할당받아서 자신만의 Private Network (사설망) 환경을 구성할 수 있는데, 이것을 아마존 AWS 클라우드에서는 VPC (Virtual Private Cloud) 오라클 OCI 클라우드에서는 VCN (Virtual Cloud Network) MS Azure 클라우드에서는 Virtual Nextwork 구글 GCP 클라우드에서는 ..