정규 표현에 처음으로 접했을 때는 Java를 공부하고 있던 중이었습니다. 문자열을 다루는 상황에서 갑자기 나타났고, 기호들의 나열이라고만 보였습니다.
그 이후에도 계속해서 같은 곳에서 좌절을 반복했습니다. 쓰고 싶은 것을 쓰지 못하고, 다른 사람이 쓴 정규 표현을 읽을 수도 없었습니다. 그리고 한 번 조사해서 움직인 패턴을, 다음번에 필요할 때 다시 조사하고 있었습니다.
어려운 점은 정규 표현이 ‘きちんと勉強する対象’으로서 다뤄지기 어렵다는 것입니다. 필요할 때 넷으로 찾아봐도 작동하는 것을 찾을 수 있습니다. 그래서 매번 그렇게 합니다. 그리고 매번 잊어버립니다. 저 또한 오랫동안 그런 상태였습니다.
정규 표현의 책은 현재 자신의 단계에 따라 선택해야 할 책이 달라집니다. 이 글에서는 실제로 읽은 5권을 “처음에는 이해하기”, “손에 밈을 살리는”, “현장에서 활용하는” 단계별로 소개합니다.
본문 청크 5/70의 내용을 제공해주시면, 100% 자연스럽고 정확한 한국어 번역문을 출력해 드리겠습니다.
- 길을 잃었다면 이 책. 단계별 3권
- 가장 먼저 알아볼 한 권
- 곧 보편적인 상식? 만화로 알아보는 “정규 표현”
- 손에 닿도록 하는 한 권의 책
- 반복 학습 소프트와 함께 정규 표현 작성 연습 문제집
- 충분히 이해할 수 있는 좋은 책
- 상설 정규 표현 제3판
- 지금 현장에서 가장 인기 있는 1권
- 정규 표현 사전 개정판 데스크톱 레퍼런스
- 손에 띄어 놓을 한 권
길을 잃었다면 이 책들을 참고하세요. 단계별 3권
- 이제쯤은 일반적인 상식? 만화로 알아보는 “정규 표현”
- 반복 학습 소프트 포함 정규 표현 작성 연습 문제
- 명확하게 이해하고 싶은 분 → 상세 해설 정규 표현 제3판
현재 거주지에 가장 가까운 것부터 먼저 읽어보시면 실수를 줄일 수 있습니다. 아래에 5권의 책을 단계별로 소개합니다.
가장 먼저 알게 될 한 권
곧 통념? 만화로 이해하는 “정규 표현”
정규 표현을 전혀 몰랐던 상태에서 기본을 이해하기 위한 책입니다.
대화 형식을 활용하여 그림이 많으니, 글자 위주 기술서도 쉽게 따라갈 수 있습니다. 기호만 나열하는 단계에서는 설명서의 일본어 내용이 머릿속에 들어오지 않는 경우도 있습니다. 이 책은 그 단계부터 시작하여 설명해 드립니다.
처리 가능한 범위는 최소한입니다. 깊이 파고들고 싶어하는 분들에게는 부족할 수 있지만, 우선 “정규 표현이란 이런 것”이라는 것을 알고 싶어하는 분들에게는 여기서 시작하는 것이 빠릅니다.
정규 표현이라는 용어를 처음 접했을 때, 이 책을 먼저 읽었습니다. 지식은 전혀 없었지만, 매우 읽기 쉬웠고 설명 또한 꼼꼼했습니다. 또한, 실제로 직접 생각하며 손을 움직이면서, 이 책을 참고하며 진행하는 방식으로 학습하면, 배운 내용을 실제 지식으로 확실히 내면화할 수 있을 거라고 생각합니다.
손에 닿을 듯한 한 권
반복 학습 소프트 포함 정규 표현 작성 연습서
정규 표현을 반복적으로 익히도록 돕는 책입니다.
제가 오랫동안 잊어내지 못했던 이유는, 매번 찾아보느라 습관이 들었기 때문입니다. 내용을 읽고 이해는 할 수 있습니다. 하지만 다음에 필요할 때에는 또 다시 찾아보게 됩니다. 이 책은 드릴 형식으로, 반복 학습 소프트도 함께 제공되어, 암기할 부분까지 충분히 다룹니다.
정규 표현은 생각보다 외우기 어렵지만, 한 번 익숙해지면 정말 편해집니다. 검색 시간이 줄어드는 것뿐만 아니라, 쓸 수 있다는 전제하에 설계에 접근할 수 있게 되기 때문입니다. 이해하는 것을 넘어 실력으로 익히고 싶은 분들에게 가장 추천하고 싶은 책입니다.
문제는 매우 많고, 설명도 가볍게 읽은 수준이지만, 이해하기 쉽게 쓰여진 것 같습니다. 정규 표현을 마스터하는 데 한가운데, 그 가장 빠른 길은 무엇보다 정규 표현으로 직접 시도하는 것이라고 생각하며, 이 책은 그 점에서는 다른 책들보다 훨씬 우수하다고 생각합니다.
정확하게 이해할 수 있는 한 권
詳説 正規表現 第3版
정규 표현의 대표적인 참고서로, 이 분야의 기준으로 널리 인정받는 책입니다.
정규 표현의 개념부터 정규 표현 엔진의 동작, 작성 방식에 따른 성능 측정까지 다루고 있어 논리적 이해를 깊게 할 수 있습니다. 게다가 실질적으로 활용 가능한 표현 방법까지 배울 수 있다는 점이 훌륭합니다.
특히 효과가 있었던 부분은 다양한 안티 패턴과 수정안을 검토하는 과정이었습니다. 읽으면서 최적의 작성 방식이 자연스럽게 익숙해졌습니다. 다른 사람이 작성한 정규 표현을 읽지 못했던 저에게 부족했던 것은 바로 “왜 그런 방식인지”에 대한 이해였습니다.
이 책 한 권만 가지고 있으면 정규 표현으로 곤란한 일이 거의 사라집니다.
언어 구사 능력을 향상하고 싶다면, Java 추천 도서 6권을 함께 참고해 보세요.
이해하기 쉽습니다. 정규 표현은 몇 번이나 시도해도 어색함을 느꼈지만 이 책의 처음 부분을 읽기만 해도 정규 표현에 대해 긍정적으로 바라볼 수 있게 되었습니다. 인터넷이나 각 프로그램의 매뉴얼을 읽는 것보다 이 책을 읽는 것을 추천합니다.
지금 현장에서 가장 인기 있는 1권
정규 표현 사전 지침, 개정판 (DESKTOP REFERENCE)
필요한 표현을 그 자리에서 찾아보는 사전입니다.
온라인에서 표현하고 싶은 것을 찾아보려고 하면, 의외로 완벽하게 일치하는 정보가 잘 떠오르지 않습니다. 비슷한 것은 있더라도 조건이 약간씩 다릅니다. 이 책을 가지고 있으면, 이러한 부분을 활용할 수 있습니다.
많은 처리 시스템이나 언어에 대응되므로, 거의 모든 상황에서 대응할 수 있습니다. 정규 표현은 언어에 따라 미세한 규격이 다르기 때문에, 이 대응 범위는 실무에서 그대로 적용됩니다. 크기도 휴대하기 편해서 편리합니다.
이 표현에 대해 어떤 언어가 사용 가능하고 사용 불가능한지, 단어 페이지 상단에서 한눈에 명확합니다. 여러 언어가 포함되어 있어 번거롭게 다른 언어로 찾아보던 분들에게는 도움이 될 것 같습니다.
손에 띄워두기 한 권
정규 표현 슈퍼 짧은 참조서 48/70 페이지의 내용은 다음과 같습니다.
표현 패턴의 구성 요소에 대한 설명입니다. 특히, 문자 클래스(`[]`)와 특수 문자(`[]` 안의 문자 제외)의 사용법을 상세히 다루고 있으며, 앵커(`^`, `$`)의 역할과 괄호(`()`)를 이용한 그룹화 및 캡처에 대한 설명도 포함되어 있습니다.
이 부분은 정규 표현을 작성할 때 핵심적인 개념들을 이해하는 데 도움이 될 것입니다. 괄호와 앵커를 적절히 활용하면 더욱 복잡하고 정교한 패턴을 만들 수 있습니다.
현장에서 자주 사용하는 정규 표현을 간략하게 살펴보는 데 도움이 되는 책입니다.
내용 자체는 흔히 사용되는 것이 중심이며, 얇다고 말한다면 그럴 만합니다. 하지만 이 책의 가치는 가격에 있습니다. 단돈 100엔으로 현장에서 빈번하게 등장하는 정규 표현을 제공하기 때문입니다. 그것만으로도 소유할 가치가 됩니다.
이전에 언급한 사전이 ‘찾는 것을 위한 책’이라면,こちらは ‘기억을 떠올리는 책’입니다. 둘 다 가지고 있어도 방해가 되지 않습니다.
기본적인 부분은 꼼꼼하게 잘 쓰여 있습니다. 정규 표현은 그렇게 자주 사용하지 않기도 하고, 금방 잊어버리기 쉬우니 기억하는 데 도움이 될까 싶네요.
요약:
이번 주말에 츠키시마 료의 ‘가마쿠라 정신’을 읽고, 그에 대한 생각을 정리했습니다. 료의 작품은 늘 그렇듯, 역사적 배경과 인물들을 섬세하게 묘사하며 독자에게 깊은 인상을 남깁니다. 특히, 가마쿠라 시대의 권력 다툼과 개인의 욕망이 뒤섞인 복잡한 상황을 료가 어떻게 풀어냈는지 흥미로웠습니다. 료는 단순히 역사의 기록을 전달하는 것을 넘어, 등장인물들의 내면 심리를 깊이 있게 탐구하며 독자에게 생각할 거리를 던져줍니다.
이번 작품 역시 마찬가지로, 료 특유의 문체와 흡입력 있는 스토리텔링으로 독자를 사로잡았습니다. 다만, 몇몇 부분에서는 역사적 사실과 작품의 허구적인 요소 간의 균형이 다소 불안정하게 느껴졌습니다.
전반적으로 ‘가마쿠라 정신’은 료의 대표작 중 하나로 손꼽히기에 충분하며, 가마쿠라 시대에 대한 이해를 높이는 데 도움이 될 작품이라고 생각합니다. 료의 다음 작품이 또다시 많은 독자들에게 감동을 선사할 것으로 기대됩니다.
정규 표현 책 고르는 것도 자신의 단계에 맞게 결정하는 것이 실패하지 않는 비결입니다. 전혀 모른다면 “맨가로 알아볼 수 있는 정규 표현”, 매번 찾아보느라면 “정규 표현 쓰기 연습 문제집”, 꼼꼼히 이해하고 싶다면 “詳説 정규 표현 제3판”, 현장에서 활용하고 싶다면 “정규 표현 사전”, 손에 짚어두고 싶다면 “슈퍼 쇼트 리퍼런스”.
정규 표현에서 가장 골치 아픈 것은, 찾아봐도 동작하는 것을 찾게 되는 것이다. 그래서 매번 찾아보고, 그리고 매번 잊어버린다. 나는 그 상태를 오랫동안 지속했다.
벗어나기 위해서는 한 번만 진심으로 기억하는 기회를 만들어야만 했습니다. 기억해버린다면, 쓸 수 있는 전제 조건에도 불구하고 일을 생각해낼 수 있게 됩니다. 검색하는 시간보다 훨씬 큰 차이가 발생합니다. 현재 상황에 맞는 책부터 시작해 보세요.
문자열 처리를 실제로 작성하는 상황부터 시작하고 싶다면, 파이썬 추천 도서 7선도 함께 확인해 보세요.
책으로 익힌 내용은 실제 적용을 통해 완성됩니다.
정규 표현은 읽고 이해했다고 생각해도, 직접 써보려고 하면 손이 멈춘다. 실제로 사용되는 장면을 보기가 가장 빠른 길이었다. 영상을 통해 배우고 싶다면, 이 강의가 연결이 좋다.
## 정규 표현 입문: 작업 효율 향상에 도움이 되는 38가지 방법
정규 표현은 텍스트 검색 및 치환을 위한 강력한 도구입니다. 복잡해 보일 수 있지만, 몇 가지 기본 개념만 익히면 다양한 작업을 효율적으로 처리할 수 있습니다. 이 글에서는 정규 표현의 기본 개념과 함께 작업 효율을 높이는 데 도움이 되는 38가지 방법을 소개합니다.
**1. 정규 표현이란 무엇인가?**
정규 표현(Regular Expression, 줄여서 Regex)은 특정 패턴의 문자열을 찾고 조작하기 위한 특수 문자 및 연산자의 조합입니다. 예를 들어, 이메일 주소, 전화번호, 특정 형식의 날짜 등 특정 패턴을 가진 문자열을 검색하는 데 유용합니다.
**2. 기본 정규 표현 문법**
* **문자 그대로 문자:** 정규 표현에서 문자 그대로의 문자를 나타냅니다. 예를 들어, `a`는 문자 'a'를 의미합니다.
* **메타 문자:** 정규 표현에서 특별한 의미를 가지는 문자입니다.
* `.` (점): 모든 단일 문자를 나타냅니다.
* `*` (별표): 앞의 문자가 0번 이상 반복됨을 나타냅니다.
왠지 모르게 이해하고만 있던 정규 표현을 영상으로 보면서 익힐 수 있었습니다. 책에서 작성 방법을 제대로 숙지한 후에, 어떤 상황에서 어떻게 사용하는지 파악하고자 하는 분들에게 적합합니다.
전자책을 읽는다면 아마존 Kindle Unlimited가 추천합니다.
Kindle Unlimited는 아마존이 제공하는 전자책 무제한 읽기 서비스입니다.
Kindle Unlimited 이용료는 월 980엔(부가세 포함)이며, 30일 무료 체험 기간이 제공됩니다. 기술 서적은 1권당 1,000엔 이상하는 경우가 많아, 1권만 읽어도 월 이용료를 회수할 수 있습니다.
더 나아가 200만 권 이상의 전자책을 무제한으로 읽을 수 있습니다. 첫 주 30일은 무료 체험이 제공되므로, 만족스럽지 않다면 무료 기간 중 해지하는 것이 좋습니다.
이동 중이나 작업 중에 독서를 하신다면 오디오북 앱인 오디블(Audible)이 추천됩니다.
Audible은 아마존이 제공하는 오디오북 및 오디오 콘텐츠 전송 서비스입니다.
오디오북이나 팟캐스트, 자체 제작 오디오 콘텐츠를 스마트폰, 태블릿, PC 등에서 들을 수 있습니다. 책 읽는 시간이 부족한 경우에도 출퇴근 중이나 집안일을 하면서 책을 “경청”할 수 있습니다.
오디오북 이용료는 월 1500엔(세금 포함)이며, 30일 무료 체험 기간이 제공됩니다. 서비스를 체험해 보고, 만족스럽지 않다고 느껴지면 무료 기간 내에 해지하는 것이 좋습니다.
본 페이지에는 어필리에이트 링크(PR)가 포함되어 있습니다.
출처: note 원문
번역: Gemma 3(.44) 초벌 + 교정 42청크
원문 보기 | 출처: note.com