자바CC

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

1. 개요

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

자바CC - [IT 관련 정보]에 관한 문서
기본 정보
name: JavaCC
genre: 파서/스캐너 생성기
개발자Oracle
라이선스BSD
웹사이트javacc.org
저장소javacc
기술 정보
최신 버전7.0.11
최신 버전 출시일2022년 4월 19일
플랫폼자바 가상 머신
📚 더 읽어볼만한 페이지
  • 구문 분석기 - 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 언어와의 상호 운용성을 지원했으나 현재는 개발이 중단되었다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.

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를 사용하는 소프트웨어는 다음과 같다.

* 아파치 더비
* 빈셸
* 프리메이커
* PMD
* Vaadin
* 아파치 루씬
* 자바파서

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

* 아파치 더비
* 빈셸
* 프리메이커
* PMD
* Vaadin
* 아파치 루씬
* 자바파서

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. 자바 파서

자바파서