모델이란, 우리가 소프트웨어에서 관심이 있는 대상을 코드로 단순화하여 나타낸 것을 말합니다 Todo 리스트 웹앱에서 관심있는 대상은 뭔가요? 당연히 Todo 겠죠. 할일이요 결국 우리가 해야 하는 것은 Todo(할일) 을 코드로 표현해야 합니다 Models 폴더에 오른쪽 버튼>추가>새 항목 을 선택합니다 다음과 같이 항목은 클래스를 선택하고 Todo.cs 를 입력하고 추가버튼을 눌러 Todo라는 모델을 만듭니다 할일에는 어떤 속성이 필요한가요? 본 강의 목적상 불필요한 것은 모두 제외하고 꼭 필요한 것만 생각해 보면 일단 할일의 내용이 필요하겠죠 그리고 이 할일들을 구분할 번호가 있으면 더 좋을 겁니다 Todo.cs 에서 다음과 같이 할일 번호와 내용을 속성으로 추가합니다 Todo.cs public cl..
먼저, ASP.NET Framework 프로젝트를 생성해야 합니다 Visual Studio 2017 을 실행하고 파일>새 프로젝트 를 선택합니다 프로젝트 이름을 입력하고 확인을 누릅니다 MVC를 선택하고 확인을 누릅니다 프로젝트가 만들어지고 솔루션탐색기에 보면 여러 폴더와 파일이 생성되어 있는 것을 볼 수 있습니다 이에 대한 설명은 본 강의 목적상 생략하겠습니다 (절대 제가 몰라서 그런게 아닙니다) 일단, 한번 웹사이트를 띄워볼까요? F5키를 눌러서 실행합니다 그러면 브라우저가 뜨면서 다음과 같은 페이지가 나옵니다 asp.net에서 제공하는 최초 샘플 페이지죠
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> 금액..