맨위로가기

자바CC

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

자바CC는 썬 마이크로시스템즈에서 1996년에 출시한 파서 생성기 Jack에서 시작되었다. Jack 개발자들은 메타마타를 설립하고 Jack을 자바CC로 변경했으며, 메타마타는 웹게인에 합병되었다. 웹게인의 운영 종료 후 자바CC는 원래 위치로 돌아갔다. 자바CC는 아파치 더비, 빈셸, 프리메이커, PMD, Vaadin, 아파치 루씬, 자바파서 등 다양한 소프트웨어 구축에 사용된다.

더 읽어볼만한 페이지

  • 구문 분석기 - ANTLR
    ANTLR은 EBNF로 표현된 문법을 입력받아 렉서, 파서, 트리 파서 등 다양한 언어 인식기 소스 코드를 생성하는 파서 생성기이며, C#, Java, Python 등 여러 언어를 지원하고 깃허브에 다양한 문법이 공개되어 있다.
  • 구문 분석기 - GNU bison
    GNU Bison은 Yacc와 호환되면서 재진입성, 다양한 언어 코드 생성, 자동 반례 생성 등의 기능을 제공하는 파서 생성기로, 여러 프로젝트에서 Yacc를 대체하여 널리 사용되고 있으며, Bison으로 생성된 코드는 GPL과 호환되는 라이선스로 배포 가능하다.
  • 자바 개발 도구 - GNU 컴파일러 모음
    GNU 컴파일러 모음(GCC)은 리처드 스톨먼이 1987년 처음 출시한 자유 소프트웨어 컴파일러 시스템으로, C, C++, Fortran, Ada, Go 등 다양한 프로그래밍 언어를 지원하며 여러 명령어 집합 아키텍처와 플랫폼에서 널리 사용된다.
  • 자바 개발 도구 - J 샤프
    J#은 마이크로소프트에서 개발한 .NET Framework 기반의 프로그래밍 언어로, 자바와 유사한 문법을 가지며 기존 자바 코드의 .NET 플랫폼 이전 및 .NET 언어와의 상호 운용성을 지원했으나 현재는 개발이 중단되었다.
  • 자바로 작성된 자유 소프트웨어 - Jitsi
    Jitsi는 오픈 소스 화상 회의 솔루션으로, 학생 프로젝트에서 시작하여 여러 회사를 거쳐 현재 8x8에 인수되었으며, Jitsi Meet 등을 통해 간편한 화상 회의 기능을 제공하지만 개인 정보 보호에 대한 비판도 존재한다.
  • 자바로 작성된 자유 소프트웨어 - I2P
    I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다.
자바CC - [IT 관련 정보]에 관한 문서
기본 정보
개발자Oracle
라이선스BSD
웹사이트javacc.org
저장소javacc
기술 정보
최신 버전7.0.11
최신 버전 출시일2022년 4월 19일
플랫폼자바 가상 머신

2. 역사

1996년썬 마이크로시스템즈는 Jack이라는 파서 생성기를 출시하였다. Jack 개발자들은 메타마타(Metamata)라는 회사를 설립하고 Jack의 이름을 자바CC로 변경했다. 메타마타는 마침내 웹게인(WebGain)의 일부로 되었다. 웹게인의 운영을 종료한 다음 자바CC는 원래 위치로 이동되었다.

2. 1. 초기 역사

1996년썬 마이크로시스템즈는 Jack이라는 파서 생성기를 출시하였다. Jack 개발자들은 메타마타(Metamata)라는 회사를 설립하고 Jack의 이름을 자바CC로 변경했다. 메타마타는 마침내 웹게인(WebGain)의 일부로 되었다. 웹게인의 운영을 종료한 다음 자바CC는 원래 위치로 이동되었다.

2. 2. 현재

1996년, 썬 마이크로시스템즈는 잭(Jack)이라는 이름의 구문 분석기를 출시하였다. "잭"을 담당한 개발자들은 메타마타(Metamata)라는 이름의 회사를 설립하였고 잭이라는 이름을 자바CC로 변경하였다. 메타마타는 마침내 웹게인(WebGain)의 일부로 되었다. 웹게인의 운영을 종료한 다음 자바CC는 원래 위치로 이동되었다.

3. 사용

자바CC를 사용하는 소프트웨어는 다음과 같다.



자바CC를 사용하여 구축된 소프트웨어는 다음과 같다.

3. 1. 주요 사용 소프트웨어

아파치 더비, 빈셸, 프리메이커, PMD, Vaadin, 아파치 루씬, 자바파서는 자바CC를 사용하여 구축된 대표적인 소프트웨어이다.

3. 1. 1. 데이터베이스

아파치 더비

3. 1. 2. 스크립팅

빈셸

3. 1. 3. 템플릿 엔진

프리메이커

3. 1. 4. 코드 분석

PMD

3. 1. 5. 웹 프레임워크

Vaadin

3. 1. 6. 검색 엔진

아파치 루씬

3. 1. 7. 자바 파서

자바파서

참조

[1] 웹사이트 MODIFICATIONS IN VERSION 7.0.10 https://javacc.githu[...] 2021-05-14
[2] 웹사이트 Build your own languages with JavaCC https://www.javaworl[...] JavaWorld 2020-01-02
[3] 웹인용 MODIFICATIONS IN VERSION 7.0.10 https://javacc.githu[...] 2021-05-14



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com