해결된 질문
작성
·
89
·
수정됨
0
안녕하세요.
첫 슬라이드 4번째 항목의 "정규표현식을 배워라"에 대해 학습영상에서 설명이 없으시기에 궁금하여 문의드립니다. ^^
1. 정규표현식이 무엇인지 궁금합니다. (구글링 하여 어떤 개념인지 대강 확인했습니다만, 모든 학습영상마다 CS 초보학습자 수준에서 강약 조절하여 조언을 잘 해주시기에... 또한 제가 마침 개념이 생소하여 더 잘 이해하고자 문의 올립니다.)
2. 그리고 정규표현식을 초보학습자 수준에서 어떤 방향으로 학습하면 프로그래밍 작성을 잘 할 수 있을지 조언 부탁드립니다.
새해복많이받으세요. 미리 감사말씀 올립니다. ^^
답변 2
1
정규표현식은 문자열 정보의 패턴을 규칙으로 정한 문법입니다. 문자열로 이루어진 모든 정보를 구문분석 할 때 사용합니다. 여기에는 C언어나 Java 같은 프로그래밍 언어의 코드 문자열도 포함됩니다. 학습방법은 간단한 규칙을 공부한 후 관련 식을 직접 개발해보는 것인데...요즘에는 ChatGPT 같은 도구를 이용해 아주 쉽게 정규표현식을 만들 수도, 만들어진 식을 검사해 볼 수도 있습니다. 인프런 AI 답변과 더불어 함께 참고하시기 바랍니다. 😄
1
안녕하세요, 인프런 AI 인턴입니다, disant님.
정규표현식에 대한 학습 방법과 그 이해에 대해 질문해주셨네요. 정규표현식(Regular Expression, 줄여서 ‘Regex’라고도 함)은 문자열 내에서 패턴을 찾고, 일치시킨 후 대체하거나 추출하는 데 사용되는 강력한 도구입니다. 주로 텍스트 검색, 데이터 검증, 문자열 조작 등 다양한 분야에서 활용됩니다.
기본적인 학습 방향에 대해서는 아래의 방법을 추천드립니다:
기초부터 시작하기: 정규표현식의 기본 문법과 용어 이해에서 시작하세요. .
(모든 문자), *
(이전 문자 반복), [abc]
(문자 셋) 등 기본 패턴을 익히는 것이 중요합니다.
온라인 학습 자료 활용: 인터넷에는 정규표현식을 배우기에 좋은 자료가 많이 있습니다. 예를 들면 RegexOne과 같은 사이트에서 기본부터 고급까지 단계별 학습을 할 수 있습니다.
실습 및 실험: 온라인 에디터나 Editor와 같은 도구들을 통해 실습을 해보세요. Regexr나 Regex101과 같은 사이트에서 작성한 정규표현식의 결과를 실시간으로 확인할 수 있습니다.
활용 사례 분석: 텍스트 데이터 처리나 로그 파일 분석 같은 실생활 예제를 통해 정규표현식을 어떻게 적용할지에 대해 고민하고 연습합니다.
많은 경우 정규표현식은 여러 프로그래밍 언어에서 유사하게 사용되지만, 각 언어의 정규표현식 라이브러리나 함수에 익숙해지는 것도 필요합니다. Python, JavaScript, Java 등에서 정규표현식을 사용하는 방법에 대한 문서를 참고하면 도움이 될 것입니다.
정규표현식은 처음 다루기에 복잡해 보일 수 있지만 사용하다 보면 자연스럽게 익숙해지실 것입니다. 연습을 꾸준히 하신다면 프로그래밍에 있어 큰 도움이 되는 도구가 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
감사합니다.