Razor란, ASP.NET 에서 뷰를 동적으로 생성할 수 있는 기술 또는 구문 입니다 네, 맞습니다. 하나도 이해가 안가죠?? ASP.NET?? 뷰?? 동적?? 하나씩 천천히 이해해볼까요? ASP.NET 인터넷 사이트를 만들고 싶어요. 어떻게 만들죠?? 뭐, html 만들어서 서버에 올리면 되겠죠 그런데 그것만으로 될까요? 안됩니다. DB에 데이터를 저장하고 읽어오는건 html이 할 수 있는게 아니예요 결국, html로 할 수 없는 기능들이 필요해요 특히 서버에서 동작하는 기능들이요 데이터를 저장하고 권한을 부여하고 검증하는 등의 기능들 ASP.NET은 이러한 일들을 할 수 있게 도와줍니다 ASP.NET은 쉽게 말해, 웹사이트를 만들 수 있는 도구입니다 좀더 있어보이게 말하면 웹사이트, 웹어플리케이션을..
정규식 많이 익숙해 졌나요? 어떻게 활용하느냐는 개발자의 몫이고 개발자의 능력입니다 처음에 언급했듯이 각 언어마다 정규식은 조금씩 다릅니다 그리고 정규식을 활용해서 검색 및 치환하는 방법은 아예 다르죠 본 강좌를 통해 정규식이 어떤 것이고 어떤 일들을 할 수 있는지 기본적인 개념을 습득했기를 바랍니다 실제 업무에서 아 여기에서는 정규식이 필요하겠구나! 라는 필요성을 느낄 수만 있다면 사용하는 것은 찾아보면 되기 때문에 충분하다고 생각합니다 더이상 정규식을 두려워 하지 않길 바랍니다 화이팅!
예제1> URL의 프로토콜을 찾으세요 예문 http://www.ecount.com/ https://mail.ecount.com/ ftp://ftp.ecount.com/ 결과 http://www.ecount.com/ https://mail.ecount.com/ ftp://ftp.ecount.com/ 정규식 \w+(?=:\/\/) http, https, ftp와 같은 것이 URL의 프로토콜입니다 그런데 이를 기존대로 \w+:// 로 검색하면 프로토콜만 찾아지는게 아니라 일부URL이 포함되어 검색됩니다 패턴을 찾을 때는 사용하지만 검색결과로 반환하고 싶지 않을 때 전방탐색과 후방탐색을 사용합니다 전방탐색(?=)은 일치 영역을 발견해도 그 값을 반환하지 않고 그 전방의 일치하는 문자열만 반환합니다 예제2> 금액..
예제1> 실수로 두 번 입력된 단어를 찾으세요 예문 This is a block of of text, several words here are are repeated, and and they should not be. 결과 This is a block of of text, several words here are are repeated, and and they should not be. 정규식 \b(\w+)\b\s+\b\1\b 이러한 패턴을 찾으려면 앞에서 찾은 문자열을 가리킬 수 있어야 합니다 이러한 참조를 역참조라 합니다 참조하려고 하는 패턴은 하위 표현식 () 로 묶어야 합니다 역참조는 마치 변수와 비슷하게 생각하면 좋습니다 역참조(\순서)는 앞서 나온 하위 표현식을 지칭하며 해당 표현식에 해당하는..
여태까지는 하나의 정규 표현식이 하나의 문자에 대응했습니다 그래서 같은 패턴의 문자가 반복되면 반복되는 수만큼 문자를 쓸 수밖에 없었습니다 예를들어, 나열된 3개의 숫자는 [0-9][0-9][0-9] 이런 식으로 찾아야 합니다 매우 비효율적이지 않나요? 반복되는 문자열을 더욱 쉽게 찾을 수 없을까요? 예문 Send personal email to ben@ecount.com. The URL is http://www.ecount.co.kr/ If I want secure access, https://www.ecount.co.kr is valid. httpssss://www.ecount.co.kr is invalid url. ecountecountecountecountecount ecountecountecou..