JavaRush /Java Blog /Random-KO /커피 브레이크 #26. Java 비용 및 무료 대안. BlueJ와 Greenfoot: 초보자를 위한 최...

커피 브레이크 #26. Java 비용 및 무료 대안. BlueJ와 Greenfoot: 초보자를 위한 최고의 IDE

Random-KO 그룹에 게시되었습니다

Java 비용 및 무료 대안

출처: DZone 커피 브레이크 #26.  Java 비용 및 무료 대안.  BlueJ와 Greenfoot: 초보자를 위한 최고의 IDE - 1 최근 Oracle은 Java SE 8 이후 버전에 대한 Java 라이센스 모델을 변경했습니다. Java SE 8은 모든 사람에게 무료로 제공되지만 Java SE 14의 현재 버전은 개인 용도로만 사용할 수 있습니다. 회사는 이 제품을 상업적으로 사용하려면 비용을 지불해야 합니다. Oracle은 이를 Java SE 구독이라고 부릅니다. 앞으로 자신만의 스타트업을 창업할 생각이라면 이 점을 고려해야 할 것입니다.

라이센스 유형

Oracle 웹사이트 의 해당 섹션을 방문하면 현재 Java SE 구독 비용을 확인할 수 있습니다. 예를 들어, 사용자 1명의 Oracle Java SE Desktop 연간 구독 비용은 약 $30입니다. 할인은 1000개 이상 구독 구매 시에만 시작됩니다. 한 번에 20,000개의 라이선스를 구매할 준비가 되면 PC 한 대에 대한 연간 구독 비용이 15달러로 절감됩니다. 서버 Oracle Java SE 구독 비용은 다음과 같은 특수 공식을 사용하여 계산됩니다. 라이센스 수 = 총 프로세서 코어 수 X 프로세서 코어 라이센스 계수. 오라클 웹사이트에는 확률 표가 있습니다 . 예를 들어, 6개 코어에 설치 및/또는 실행되는 0.25 Oracle 칩 프로세서를 기반으로 하는 멀티 코어 서버에는 각각 $300의 비용이 드는 2개의 프로세서 라이센스가 필요합니다. 따라서 총 연간 $600를 지불해야 합니다. 10개 코어에 프로그램을 설치 및/또는 실행하는 하드웨어 플랫폼용 멀티 코어 서버의 경우 10개의 프로세서 라이선스가 필요합니다. 비용: $300 x 10개 라이선스 = 연간 $3000.

SE 구독이란 무엇입니까?

Java SE 구독은 고객에게 Java SE 라이센스와 클라우드, 서버 및 데스크탑 배포에 대한 지원을 제공합니다. 어셈블리(JAR 파일)는 무료 Java 플랫폼인 Standard Edition(Java SE)을 기반으로 하며 Java SE 6부터 현재 Java SE 11 릴리스까지 Java SE 릴리스를 지원합니다.

왜 지불합니까? 우리는 무엇을 얻나요?

  • 오라클+ 지원.
  • 클라우드, 서버 및 데스크탑 배포를 위한 Oracle Java SE 라이센스 및 지원.
  • Oracle에서 직접 성능, 안정성 및 보안 업데이트에 액세스하세요.
  • 업데이트의 일반 공급이 종료된 후 여러 버전의 Oracle Java SE에 액세스할 수 있습니다.
  • Oracle Java SE 8 및 7 엔터프라이즈 관리, 모니터링 및 배포 기능.
  • My Oracle은 27개 언어로 연중무휴 24시간 지원됩니다.
  • 일반 공개 릴리스에 포함되기 전에 중요한 수정 사항에 액세스하세요.
  • 월간 구독료 지불 가능성.
  • My Oracle Support의 업데이트에 직접 액세스합니다.

무료 Java가 아직 존재합니다!

Oracle 구독 비용이 만족스럽지 않은 경우 언제든지 대체 개발자에게 문의할 수 있습니다. 오픈 라이센스에 따라 JDK를 상업적으로 사용할 수 있습니다. 즉, 완전 무료입니다. 가장 잘 알려진 무료 Java 소프트웨어 제공업체는 다음과 같습니다. 아시다시피, 무료 소프트웨어가 원래 빌드보다 나쁘지도 더 좋지도 않은 경우가 종종 있습니다. 이에 대한 대표적인 예는 Microsoft Azure에서 Java를 지원하는 데 사용되는 Azul Zulu입니다. 또한, JDK를 공개 라이센스로 상업적으로 사용하는 경우가 엄청나게 많습니다.

BlueJ 및 Greenfoot: Java 초보자를 위한 최고의 IDE

출처: Infoworld Java를 배우고 싶나요? 그렇다면 통합 개발 환경(IDE) 중 하나 없이는 할 수 없습니다. 이는 Java 애플리케이션을 편집, 생성, 실행, 디버그 및 배포할 수 있는 도구입니다. Eclipse, NetBeans, IntelliJ IDEA 등 널리 사용되는 Java IDE가 여러 가지 있습니다. 어느 것을 선택하든 설치 후 새로운 과제에 직면하게 될 것입니다. 이제 Java와 IDE라는 두 가지를 배워야 합니다. 때로는 개발 도구가 초보자에게 배우는 언어만큼 복잡하지 않은 경우가 있습니다. 이러한 어려움을 극복하려면 King's College London의 초보자를 위해 특별히 설계된 두 가지 IDE인 BlueJ와 Greenfoot에 주목할 가치가 있습니다. 두 환경 모두 Java와 해당 언어로 애플리케이션을 만드는 데 필요한 도구 및 기술에 쉽게 익숙해질 수 있습니다.

블루제이

블루제이는 1999년에 설립되었습니다. 처음에 IDE는 단순히 Blue라고 불렸습니다. 당시에는 개발 환경이자 언어였습니다. 그런 다음 도구가 Java로 변경되었으므로 환경 이름이 BlueJ로 지정되었습니다. 커피 브레이크 #26.  Java 비용 및 무료 대안.  BlueJ 및 Greenfoot: 초보자를 위한 최고의 IDE - 2현재 Linux, MacOS 및 Windows용 BlueJ 버전이 있습니다. BlueJ의 현재 버전(이 글을 쓰는 시점의 4.2.2)에는 JDK 11 이상이 필요하므로 64비트 운영 체제에서만 작동합니다. 이전에는 32비트 버전이 있었지만 더 이상 지원되지 않습니다. BlueJ는 완전한 Java 환경입니다. 이는 학습을 위한 단순하고 단순한 Java 버전이 아닙니다. 표준 컴파일러와 가상 머신을 사용합니다. 주요 차이점은 초보자가 더욱 이해하기 쉬운 사용자 인터페이스에 있습니다. 일반적으로 초보 학생들은 20분의 교육 후에 BlueJ 환경에서 작업하는 방법을 배울 수 있습니다. 그러면 파일 시스템, 클래스 경로, DOS 명령 또는 DLL 충돌에 대해 이야기하는 데 시간을 낭비할 필요 없이 객체 지향 및 Java에 바로 집중할 수 있습니다. 이 환경은 다른 IDE에서 사용할 수 없는 학습 도구를 지원합니다. 그 중 하나가 클래스 구조의 시각화입니다. BlueJ는 프로젝트의 클래스와 관계를 나타내는 그래픽 다이어그램을 자동으로 표시합니다. 이러한 중요한 개념을 시각화하는 것은 초보자에게 큰 장점입니다. 많은 사람들은 화면에 보이는 것이 코드 줄뿐이어서 객체의 개념을 이해하기 어렵다고 생각합니다. 다이어그램이 있으면 공부가 더 쉬워집니다. BlueJ 프레임워크의 가장 중요한 이점 중 하나는 사용자가 모든 클래스의 객체를 직접 생성한 다음 해당 메서드와 상호 작용할 수 있다는 것입니다. 학생들은 객체를 생성하고, 메서드를 호출하고, 매개변수를 전달하고, 반환 값을 받는 것이 어떤 것인지 거의 "느낄" 수 있습니다. Java 표현식은 컴파일 없이 직접 호출할 수 있습니다. 물론 다른 모든 기능을 갖춘 환경과 마찬가지로 BlueJ에는 디버거가 있습니다. 다른 IDE와 마찬가지로 BlueJ의 디버거에서도 중단점을 설정할 수 있습니다. 상황에 맞는 메뉴에서 테스트 클래스를 생성할 수도 있습니다. 테스트 메서드 생성은 편집기에서 클래스 소스를 열거나 일련의 대화 상자를 통해 테스트 메서드 생성에 도움이 되는 가상 도우미를 사용하여 수행됩니다. 마찬가지로 BlueJ는 JavaFX 및 Swing GUI 애플리케이션을 만드는 데 도움이 됩니다.

그린풋

BlueJ는 대학에서 프로그래밍 입문 과정으로 가장 많이 사용되는 반면, Greenfoot은 고등학생을 대상으로 합니다. 젊은 청중의 관심을 끌기 위해 Greenfoot은 "간단한 Java 개발 및 애니메이션 환경"으로 만들어졌습니다. 커피 브레이크 #26.  Java 비용 및 무료 대안.  BlueJ 및 Greenfoot: 초보자를 위한 최고의 IDE - 3객체 지향을 가르치기 위해 Greenfoot은 표준 텍스트 기반 Java 코드로 프로그래밍되어 전통적인 텍스트 기반 언어와 시각적 실행의 조합을 제공하는 "액터"(액터 모델과 혼동하지 말 것)라는 시각적 요소를 제공합니다. Greenfoot 인터페이스는 프로젝트 관리, 자동 완성, 구문 강조 및 전문 개발 환경에서 사용되는 기타 여러 도구를 지원합니다. 사용자는 온라인과 오프라인 모두에서 자신의 작품을 출판할 수 있는 기회를 갖습니다. Greenfoot과 전문 IDE의 주요 차이점은 초보자를 염두에 두고 설계된 간단하고 사용하기 쉬운 인터페이스가 있다는 것입니다. Greenfoot은 BlueJ 및 보다 전문적인 IDE와 같은 다른 환경으로의 쉬운 전환을 제공합니다.

BlueJ 및 Greenfoot - Java 프로그래밍의 첫 번째 단계

BlueJ와 Greenfoot을 자세히 살펴보기로 결정했다면 이들 IDE 중 어느 것도 완전한 기능을 갖춘 Java 애플리케이션을 만드는 데 적합하지 않다는 점을 기억해야 합니다. 복잡한 도구 모음과 메뉴로 인해 부담을 주지 않고 초보자에게 Java 언어를 소개하기 위한 것입니다. 그러나 첫 번째 개발 환경을 학습한 후에는 학생이 전문가 수준의 IDE에서 작업하는 것이 더 쉬울 것입니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION