본문 바로가기
반응형

앱 만들기402

"자바 JAVA_HOME 환경 변수 설정 방법 – 쉽게 따라하기!" 자바 개발을 위해서 JDK를 설치한뒤 환경 변수 설정이 필요하다.자바관련 프로그램들은 PC에서 자바의 위치를 JAVA_HOME 이라는 환경변수를 가지고 찾기 때문에 JDK 설치이후 해당 값을 직접 설정하는 것이 좋다.JDK를 설치하면 윈도우의 경우 하기 폴더에 설치가 된다.c:\Program Files\Java\JDK 폴더 자체를 JAVA_HOME 으로 설정하기 위해서 환경변수를 설정하자. 1. 설정 > 시스템 > 고급 시스템 설정찾기에서 설정 을 검색하거나, 윈도우 메뉴에서 설정 아이콘을 클릭한다.설정 메뉴에 들어오면 시스템 클릭! > 다음으로는 고급시스템 설정을 선택한다. 2. 시스템 속성 > 환경변수 클릭!3. 환경 변수 > 시스템 변수 > 새로만들기(시스템 변수에 설정을 하면 PC모든 사용자 계정.. 2024. 12. 30.
자바 Open JDK 와 Oracle JDK 차이점 자바 개발을 위해서는 JDK를 설치해야 한다.이클립스 를 사용하는 경우, Open JDK가 설치되어 있어 JDK를 별도로 설치하지 않더라도자바프로그램 개발 및 앱 실행이 가능하다.  하지만, Open JDK 보다는 오라클에서 배포하는 Oracl JDK를 설치하는 것이 안정적이다.둘 다 학습용으로는 무료이다. 상업적으로 자바 프로그램을 배포 시에는 오라클은 유료이다. 참고로 Open JDK는 학습용과 상업용 모두 무료이며, Open 프로젝트로 만들어진 JDK 이기에 안정성은 오라클에 비해서 떨어질 수 있다. 하지만 학습용으로는 무방하다.오라클 JDK 역시 바로 이 Open JDK를 기반으로 만들어진다.오라클 JDK는 상용기능들도 포함하고 있다. 오라클 JDK는 LTS(Long term support)  장.. 2024. 12. 29.
JDK 와 JRE 차이점 JDK는 Java Development Kit의 약자로 자발개발도구이다. 컴파일러, 디버거, 문서생성기, 실행 환경, 기타 개발도구 등등...포괄적으로 자바개발을 위해서 필요한 모든 것들을 담고 있다고 생각하면 된다.JDK 역시 계속해서 버전이 업데이트된다.JDK23을 받았다면 JDK의 23번째 개발 도구를 받았다는 뜻이다. JRE는 Java Runtime Evrioment의 약자로 자바실행환경을 제공한다.자바프로그램을 실행하기 위해서 필요하다.자바 바이트 코드를 기계어로 바꾸고 자바 프로그램을 실행해 주는 자바의 핵심인 JVM을 담고 있다즉, 자바프로그램이 실행하기 위한 표준 클래스 라이브러리 와 런타임 환경(실행환경)을 가지고 있는 것이JRE이다. 정리하자면,JDK (자바 앱 개발 및 실행) = JR.. 2024. 12. 28.
안드로이드 스튜디오 The emulator process for AVD Pixel_9_API_34 has terminated. 에러 발생시 해결방법 안드로이드 스튜디오를 최신으로 업데이트 한 이후, The emulator process for AVD Pixel_9_API_34 has terminated.에러가 발생하고 에뮬레이터가 실행되지 않는다.  그전에 노트북을 공장 초기화 했다. 내 경우는 SDK Manager 에 설정도 다 되어 있었고, 하드드라이브 용량도 넉넉하다. 해결방법은 인텔 드라이브를 업데이트 하니 해결이 된다.https://www.intel.co.kr/content/www/kr/ko/support/detect.html 인텔® 드라이버 및 지원 도우미인텔® 드라이버 및 지원 도우미는 사용 가능한 드라이버 업데이트가 있을 때 자동으로 탐지해주므로 시스템을 최신 상태로 유지하는 데 도움이 됩니다.www.intel.co.kr 그래픽 드라이.. 2024. 12. 22.
앱이 최대한 많은 장치에 설치되길 원한다면 안드로이드 앱을 개발할때앱을 최대한 많은 장치에 설치되길 원한다면, 프로젝트 생성시 설정이 가능하다.바로 Minimum SDK에서 조정이 가능하다.Minimum SDK 드롭박스를 열어보면,,, 안드로이드 API 버전들이 나온다. 드롭박스 밑 Help me Choose 링크를 선택하면, 현재 글로벌로 배포된 안드로이드 장치의 비중도를 볼 수 있다.롤리팝 안드로이드5 버전 API레벨 21로 설정하면 전세계 장치 99.7%를 커버 할 수 있다.롤리팝이 2014년도에 나왔으니, 그때 나온 폰부터 현재까지 모두 설치가 가능하다는 의미 이다. 2024. 12. 16.
안드로이드 스튜디오 자바언어 설정방법, 자바언어가 안나올때 아주 오랜만에 안드로이드 스튜디오를 최신으로 패치하고, 기존처럼 Empty Activity로 신규프로젝트를 만들었는데, 자바 언어가 보이지 않는다?왜 그런지 모르겠지만,,, 이런것만 봐도 코틀린을 밀고 있는 거 같다. 어찌 됐든,자바 프로젝트로 시작하고 싶다면,  Basic Views Activity 또는 Empty Views Activity를 선택하고 프로젝트를 만들면 된다. 그럼 , 하기처럼 개발언어에 자바가 나온다. Build Configuration 언어도 자바 친화적이었던 Groovy DSL로 설정한다. 프로젝트를 만들면, Oncreate() 함수 안에 여러 가지 코드가 있겠지만하기처럼 Empty Acitivity처럼 만들고 에뮬레이터에서 실행하면, 자바 프로젝트로 잘 동작이 된다.Hello W.. 2024. 12. 15.
유니티 키보드로 캐릭터 움직이기 유니티 키보드로 캐릭터를 움직이기 위해서는1. 우선 캐릭터를 씬뷰에 배치 시킨다.2. 캐릭터에 Rigidbody2D 물리엔진과 충돌검사를 체크하는 Box Collider 2D를 추가한다.3. 다음 방향키에 따라 움직이는 스크립트를 적용한다. 스크립트 의 주요내용으로는Start() 함수에서는 Rigidbody2D에 중력의 영향을 받지 않도록 하기.충돌시 회전하지 않도록 고정하기. 를 입력한다. 충돌시 회전하기 않기는 이 예제에서는 필수 코드는 아니다.using UnityEngine;public class onkeyPressMove : MonoBehaviour{ float x = 0; float y = 0; float speed = 2; bool flip = false; Rigid.. 2024. 12. 2.
유니티 유도탄 및 따라가는 스크립트 만드는 방법 유도탄 및 따라가는 동작을 수행하는 스크립트를 만들어본다.해당 예제에서는 원이 차량을 따라간다예제를 만들기 위해서는1. 자동차 오브젝트를 씬뷰에 등록2. 유도탄이 되는 스크립트는 Circle 이라는 오브젝트에 등록한다.3. 스크립트 구현 방법따라가는 동작의 핵심은 2가지 다첫번째로, GameObject.Find() 함수 인자로 목표 타겟이 될 오브젝트 이름을 입력받는다.두번째 ,  목표 오브젝트 위치 - 현재 오브젝트 위치 의 값을 벡터로 가지고 있으면서 계속해서 rigidibody의 속도 값을 갱신한다.유니티에서 벡터는 방향과 힘을 가지고 있는 단위로, 모든 움직임의 기본이 된다. Vector3 dir = (target.transform.position - this.transform.position)... 2024. 11. 3.
유니티 캐릭터 가로로 움직이는 방법(물리엔진 속도 적용) 캐릭터가 가로로 움직이는 방법은 하기 포스팅처럼, transform.translate() x 축 좌표를 이동하여 좌표점을 이동하는 방식이 있고  유니티 캐릭터 수평(좌우)으로 이동시키는 방법수평으로 캐릭터를 움직이기 위해서는캐릭터를 화면에 배치 한뒤, 스크립트에서 하기 코드를 작성한다. 1. Scene view 에 자동차를 배치하고, object 이름을 Car 로 변경한다2. Car 오브젝트에 MoveX 라soo0100.tistory.com 이번 포스팅에서 다룰 물리엔진의 속도를 적용하는 방법이 있다.그냥 가로로 이동하는 위와 같은 애니에서는 별반 차이가 없으나, 중간에 장애물이 존재한다던지 속도의 변화가 느껴지는 움직임이 필요할 때는 물리엔진을 적용한 방법이 실제 움직임처럼 자연스럽게 이동 표현이 가능.. 2024. 11. 2.
반응형