Java에 대해 소개합니다.
<aside>
💡
참고
- 자바의 JVM, 자바스크립트의 많은 엔진(ex구글V8엔진)은 cpp로 구현/구동됨
- cpp기반 구동방법
- JNI (Java Native Interface): 자바에서 네이티브 C++ 코드를 호출할 수 있는 방법. 자바 메소드에서 네이티브 메소드를 선언하고, C++ 코드로 구현.
- RESTful API: C++ 서버를 따로 두고, 자바 스프링이 이 서버와 통신하도록 구성. JSON이나 XML로 데이터를 주고받는 방식.
- 소켓 프로그래밍: 자바와 C++ 애플리케이션이 소켓을 통해 통신하도록 설정. 실시간 데이터 처리에 유용.
- .ASP.NET: .NET 자체는 C#, F#, Visual Basic 같은 프로그래밍 언어와 라이브러리, 툴 등을 포함하는 개발 플랫폼으로 하위 wep-app개발 프레임워크로 ASP.NET를 보유 (HTML, CSS, JavaScript를 사용 / 다양한 운영체제에서의 동작 지원)
</aside>
build
native by javac
<javac 직접조작 native실행방법> : IDE/gradle없이
.png)
경로접근 및 파일확인
.png)
소스코드컴파일후 바이트파일 확인
.png)
바이트파일을 실행 C:\Temp에서~ (운영체제 밑 Temp폴더만들어서 직접이동시켜줘야함)
Gradle