안녕하세요, TASTEDEV입니다.
브라우저에서 원격 컴퓨터의 화면을 보고 조작할 수 있는 TASTEREMOTE를 소개합니다. 접속받을 PC에 호스트 앱을 설치하고, 접속하는 쪽에서는 별도의 뷰어 앱 없이 웹 브라우저를 이용합니다. TASTEDEV 운영 서버를 이용하거나 직접 서버를 운영하는 구성을 선택할 수 있습니다.
현재 TASTEREMOTE는 기능과 안정성을 계속 다듬고 있는 개발 중인 프로젝트입니다. 사용 환경에 따라 버그가 발생하거나 일부 기능이 미흡하게 느껴질 수 있습니다. 운영체제별 지원 조건과 알려진 제한 사항을 확인한 뒤 사용해 주세요.
사용 중 불편한 점이나 오류를 발견하셨다면 제품 페이지의 의견과 질문에 남겨 주세요. 사용한 운영체제와 TASTEREMOTE 버전, 문제가 발생한 상황을 함께 알려 주시면 원인을 확인하고 개선하는 데 도움이 됩니다.
제품 및 다운로드: https://tastedev.net/products/remote
사용 설명서: https://tastedev.net/docs/remote
처음 연결하는 방법과 개발 과정은 아래 ‘자세히 보기’의 개발 로그에서 확인하실 수 있습니다.
아직 부족한 부분이 있지만, 보내 주시는 의견을 바탕으로 하나씩 개선해 나가겠습니다. TASTEREMOTE에 관심을 갖고 사용해 주시는 모든 분께 진심으로 감사드립니다.
TASTEDEV 드림
Java(자바)는 1995년 Sun Microsystems가 처음 공개한 범용 객체 지향 프로그래밍 언어로, 지금은 Oracle과 OpenJDK 커뮤니티가 함께 개발하고 있습니다. Java 소스 코드는 바이트코드로 컴파일되어 Java 가상 머신(JVM)에서 실행되므로, 같은 프로그램을 다시 컴파일하지 않고도 Windows, macOS, Linux에서 실행할 수 있습니다. 자동 메모리 관리와 엄격한 정적 타입 시스템 덕분에 많은 오류를 일찍 발견할 수 있고, 규모가 큰 코드베이스도 유지 보수하기 쉽습니다.
Java는 특히 오랜 기간 안정적으로 동작해야 하는 서버 쪽 소프트웨어에서 강점을 보입니다. Spring 같은 프레임워크로 만드는 웹 서비스와 API, 금융·트랜잭션 처리 시스템, Apache Kafka·Hadoop·Spark 같은 데이터 플랫폼에서 널리 쓰입니다. Android 개발에서도 오랫동안 쓰여 온 언어입니다. JVM의 JIT 컴파일러와 성숙한 가비지 컬렉터는 오래 실행되는 작업에서 안정적인 성능을 내며, Maven Central에는 방대한 오픈 소스 라이브러리가 공개되어 있습니다.
처음 시작한다면 Eclipse Temurin 같은 OpenJDK 빌드로 JDK를 설치한 뒤, java 명령으로 소스 파일 하나를 바로 실행하거나 JShell에서 코드를 대화형으로 시험해 보는 것을 권합니다. dev.java의 Learn 항목은 언어를 단계별로 안내하고, Java SE API 문서는 가장 자주 찾게 될 참고서입니다. 프로젝트가 파일 몇 개를 넘어서면 Maven이나 Gradle 같은 빌드 도구와 IDE를 함께 사용합니다. 운영 환경에서는 보통 장기 지원(LTS) 릴리스를 기준으로 삼습니다.
특징
한 번 작성하면 어디서나 실행
프로그램은 플랫폼에 독립적인 바이트코드로 컴파일되어 어떤 JVM에서든 실행되므로, 같은 빌드 결과물을 여러 운영체제와 CPU 아키텍처에서 쓸 수 있습니다.
가비지 컬렉션과 JIT 컴파일
가비지 컬렉터가 더 이상 쓰지 않는 객체를 자동으로 해제해 메모리 해제와 관련된 여러 오류를 막고, JIT 컴파일러는 자주 실행되는 코드를 실행 중에 최적화합니다.
계속 발전하는 정적 타입
클래스, 인터페이스, 제네릭으로 타입 오류를 컴파일 단계에서 잡아내며, 람다, 레코드, 패턴 매칭 같은 비교적 새로운 기능으로 코드를 더 간결하게 쓸 수 있습니다.
풍부한 표준 라이브러리와 생태계
표준 라이브러리가 컬렉션, 동시성, 입출력, 네트워크 등을 폭넓게 다루고, Maven Central에서 다양한 오픈 소스 라이브러리를 가져다 쓸 수 있습니다.
이런 곳에 씁니다
기업용 백엔드와 웹 API
Android 앱
빅데이터·스트리밍 플랫폼
금융·대량 트랜잭션 처리 시스템
설치하기
1
JDK 설치
adoptium.net에서 Eclipse Temurin 같은 OpenJDK 빌드를 내려받아 설치합니다. Windows에서는 winget, macOS에서는 Homebrew, Linux에서는 배포판 패키지 관리자나 SDKMAN!으로도 설치할 수 있습니다. 특별한 이유가 없다면 LTS 릴리스를 고릅니다.
2
설치 확인
새 터미널을 열고 실행 환경(java)과 컴파일러(javac)가 모두 버전을 표시하는지 확인합니다. 명령을 찾을 수 없다고 나오면 JDK의 bin 디렉터리를 PATH에 추가하고 JAVA_HOME을 JDK 폴더로 설정합니다.
java -version && javac -version
3
첫 프로그램 실행
아래 예제를 Hello.java로 저장하고 java 명령으로 바로 실행합니다. JDK가 소스 파일을 컴파일하고 실행하는 과정을 한 번에 처리합니다.
java Hello.java
첫 프로그램
첫 Java 프로그램
Hello 클래스는 main 메서드를 정의합니다. main은 프로그램이 시작될 때 JVM이 호출하는 진입점이고, System.out.println은 콘솔에 한 줄을 출력합니다. 파일 이름은 public 클래스 이름과 같아야 합니다. 최근 JDK에서는 java Hello.java로 소스 파일 하나를 바로 실행할 수 있으며, 별도로 javac를 실행하지 않아도 메모리에서 컴파일됩니다. 규모가 큰 프로젝트에서는 javac나 빌드 도구로 컴파일한 뒤 클래스를 실행합니다.
Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
java Hello.java
자주 쓰는 도구
javac
JDK에 포함된 Java 컴파일러로, .java 소스 파일을 바이트코드가 담긴 .class 파일로 변환합니다.
JShell
JDK에 포함된 대화형 REPL로, 클래스를 만들지 않고도 식과 문장, API를 바로 시험해 볼 수 있습니다.
Maven
pom.xml 파일로 의존성과 빌드 생명주기를 선언적으로 관리하는 빌드 도구입니다.
Gradle
Kotlin 또는 Groovy 스크립트로 설정하는 유연한 빌드 도구이며, Android의 표준 빌드 시스템이기도 합니다.
댓글 0개
로그인 · 로그인하면 댓글을 남길 수 있습니다.