디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

프갤을 프갤답게) 어휘 요소에 대해 정의되어 있는 서적이 있는가?

나르시갤로그로 이동합니다. 2025.09.24 19:44:26
조회 68 추천 2 댓글 1

https://nimfsoft.art/ko

네, 물론입니다. 어휘 요소(Lexical Elements)는 프로그래밍 언어의 구조를 설명하는 가장 기본적인 단계이므로, 컴파일러(Compiler) 프로그래밍 언어론(Programming Language Theory)을 다루는 거의 모든 전문 서적에 상세히 정의되어 있습니다.

이 분야에서 가장 권위 있고 유명한 서적은 다음과 같습니다.


1. 컴파일러: 원리, 기술, 그리고 도구 (일명 '드래곤 북')

  • 원제: Compilers: Principles, Techniques, and Tools
  • 저자: Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
  • 설명: 컴파일러 분야의 바이블로 불리는 책입니다. 이 책의 앞부분에 있는 '어휘 분석(Lexical Analysis)' 챕터는 어휘 요소(토큰, Token)가 무엇인지, 이를 어떻게 정의하고(정규 표현식), 컴퓨터가 어떻게 인식하는지(유한 오토마타)에 대해 가장 깊이 있고 체계적으로 설명합니다. 프로그래밍 언어가 컴파일러에 의해 어떻게 가장 작은 의미 단위로 분해되는지에 대한 이론적, 실용적 지식을 모두 얻을 수 있습니다.

2. 프로그래밍 언어론 (Programming Language Pragmatics)

  • 저자: Michael L. Scott
  • 설명: 이 책은 특정 컴파일러 구현 기술보다는 프로그래밍 언어의 다양한 개념과 설계 원리를 폭넓게 다룹니다. 언어의 구문(Syntax)을 설명하는 첫 부분에서 어휘 구조를 당연히 다루며, 여러 프로그래밍 언어의 어휘 요소를 비교하며 설명하여 폭넓은 시각을 제공합니다.

3. Engineering a Compiler

  • 저자: Keith D. Cooper, Linda Torczon
  • 설명: 현대적인 컴파일러 설계 및 구현에 초점을 맞춘 실용적인 서적입니다. 드래곤 북과 마찬가지로 어휘 분석에 대한 상세한 챕터를 포함하고 있으며, 실제 컴파일러를 만드는 과정 속에서 어휘 분석기가 어떤 역할을 하는지 명확하게 보여줍니다.

요약

어휘 요소(Lexical Element 또는 Token)란 프로그래밍 언어를 구성하는 문법적으로 의미 있는 최소 단위를 말합니다. 예를 들어 if, while 같은 키워드(keyword), 변수명과 같은 식별자(identifier), +, = 같은 연산자(operator), 123, "hello" 같은 리터럴(literal) 등이 모두 어휘 요소에 해당합니다.

언급된 서적들은 이러한 요소들을 어떻게 정의하고, 소스 코드를 읽어 들여 이 단위들로 분해하는 과정인 어휘 분석(Lexical Analysis)을 어떻게 수행하는지에 대해 자세히 설명하고 있습니다. 입문자부터 전문가까지 참고할 수 있는 훌륭한 자료들입니다.


https://nimfsoft.art/ko

추천 비추천

2

고정닉 1

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 공개연애가 득보다 실인 것 같은 스타는? 운영자 25/10/06 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2892630 사람이 정말 열심히 살아야 하는것 같아... 항상 제대로 똑바로 살아야해 [1] ㅇㅇ(223.38) 09.28 54 0
2892627 월요일날 우체국에서 틀딱들 정모 하겟네 야옹아저씨갤로그로 이동합니다. 09.28 53 0
2892626 냥덩이 ♥냥덩이♥갤로그로 이동합니다. 09.28 65 0
2892620 [대한민국] 미 - 콜로비아 대통령 비자 취소 프갤러(121.172) 09.28 50 0
2892619 자러감..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.28 41 0
2892618 미용실에 왔어요 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.28 56 0
2892617 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.28 42 0
2892616 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.28 63 0
2892614 러빨러는 왜 러스트 코드 안 올리는 거임? [3] 나르시갤로그로 이동합니다. 09.28 85 0
2892613 병렬처리 먹통 디버깅 ㅋㅋ [1] 나르시갤로그로 이동합니다. 09.28 67 0
2892567 난데요. 고장한 SSD 펌웨어 복구 어려워요. 넥도리아(223.38) 09.28 70 0
2892565 야동 보는데, 미쳐버릴 것 같다. 넥도리아(223.38) 09.28 86 0
2892562 보통 외주받는 랜딩페이지는 길게 세로로 휴대폰 스크롤에 [4] ㅆㅇㅆ(118.235) 09.28 102 0
2892555 일단 타로 관련 도메인 사려고 고민중 ㅆㅇㅆ(124.216) 09.28 61 0
2892547 로우 포인터 안 쓸거면 뭐하러 C++ 씀 [2] ㅇㅇ(106.241) 09.28 100 1
2892545 Ada 프로그래밍, 3.2 예약어 (reserved words) 나르시갤로그로 이동합니다. 09.28 53 0
2892544 Ada 프로그래밍, 3.1 식별자 (identifier) 나르시갤로그로 이동합니다. 09.28 59 0
2892543 근데 영업 전환이라는게 결국은 CTO로써 도태됐거나 그 이상의 기술이 [2] ㅆㅇㅆ(124.216) 09.28 101 0
2892542 어딜가도 커리어 최종은 영업인게 맞냐? [3] 프갤러(125.128) 09.28 100 0
2892541 러스트 사용하는 이유 프갤러(110.8) 09.28 71 0
2892540 C++ 을 사용하는 이유. 프갤러(59.16) 09.28 78 0
2892536 카톡 업데이트 욕하는 애들 특징 [8] 야옹아저씨갤로그로 이동합니다. 09.27 454 7
2892535 c++ 왜쓰냐 [2] 프갤러(1.245) 09.27 110 0
2892533 aws 공부를 한다는게 뭔 말임? [1] 프갤러(220.93) 09.27 88 0
2892532 리액트를 하려다가도 안하게 되는게 프갤러(220.93) 09.27 51 0
2892528 터미네이터3가 시리즈 중 최고임 [1] ♥냥덩이♥갤로그로 이동합니다. 09.27 95 0
2892527 핵전쟁 ♥냥덩이♥갤로그로 이동합니다. 09.27 43 0
2892525 아이폰폴드 펜지원 안하면 절대 안 사줌 ㅅㄱ [1] ♥냥덩이♥갤로그로 이동합니다. 09.27 112 0
2892524 저장용 ♥냥덩이♥갤로그로 이동합니다. 09.27 47 0
2892522 야 아래 포폴 사이트 찾는놈아 내가 찾음 ㅇㅇ ㅆㅇㅆ(124.216) 09.27 81 0
2892520 제 N장: C 언어 인터페이스 연동 나르시갤로그로 이동합니다. 09.27 64 0
2892519 Ada 저술, Cim을 Ada로 코딩, Nimf를 Ada로 코딩... 흠 나르시갤로그로 이동합니다. 09.27 51 0
2892518 누구땜에 또 갤... 난장판 됐네 그려 ㅠㅠ 나르시갤로그로 이동합니다. 09.27 71 0
2892517 코딩천재는 신체부터가 다르당 ♥냥덩이♥갤로그로 이동합니다. 09.27 70 0
2892516 포폴 웹사이트 만들려 하는데 이 템플릿 뭔지 아는사람??? [6] 프갤러(61.75) 09.27 96 0
2892515 ㅆㅇㅆ 도대체 뭘 알려준다는거냐? [1] 프갤러(210.217) 09.27 106 5
2892513 한국인이 체취 없는 이유 ♥냥덩이♥갤로그로 이동합니다. 09.27 90 0
2892511 병렬처리 디버깅 비법 알려준다. [1] ㅆㅇㅆ(124.216) 09.27 94 0
2892509 병렬처리에서 멈추는건 원인이 99퍼 락 경합임? [3] 프갤러(58.29) 09.27 84 0
2892508 구해조 나 좀 구해조 ♥냥덩이♥갤로그로 이동합니다. 09.27 45 0
2892507 나님 살짝쿵야 끙야 기운.. ♥냥덩이♥갤로그로 이동합니다. 09.27 59 0
2892504 파워 정상이 컬러가 자체적으로 안돌고 메인보드에서 돌림. 넥도리아(220.74) 09.27 43 0
2892503 파워 테스텨 하얀색은 1개만 연결하라던데... 넥도리아(220.74) 09.27 42 0
2892502 마키마씨의 발냄새 똥팬티냄새.. ♥냥덩이♥갤로그로 이동합니다. 09.27 92 0
2892501 요즘은 코딩보다 비트코인투자 영어공부중 [4] 초코냥갤로그로 이동합니다. 09.27 100 0
2892497 인간이 문명을 이룬건 두 손의 정밀한 조작과 언어소통이 가능한 구강구조 ♥냥덩이♥갤로그로 이동합니다. 09.27 38 0
2892496 이게 항상 그래, 내가 평소에 뭘 쓴다 이런건 기억도 안돼 ㅆㅇㅆ(124.216) 09.27 59 0
2892495 근데 저 짝 갤 사건 사고 많아가지고 [1] 루도그담당(58.239) 09.27 87 0
2892494 이게 참 좋은 일을 했어도 나쁘게 기억 된다니까? 미짜 술맥여서 성폭행 [1] ㅆㅇㅆ(124.216) 09.27 68 0
2892490 울갤서 나 봤다하는 놈들이면 애초에 단톡으로 여자따먹던 새끼들밖에 [5] ㅆㅇㅆ(124.216) 09.27 106 0
뉴스 '살림남' 25세 나이 차 박영규·이윤주 부부와 12세 나이 차 주영훈·이윤미 부부 한자리에..."예측불가 입담, 솔직한 토크" 디시트렌드 10.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2