목록asp (7)
반응형
Eungene's Imaginations...
정말 많이 돌아왔다. asp에서 카카오 로그인을 적용시키기 위해서 별의별 문서와 웹페이지들을 검색해봤다... 카카오에서 앱을 개설하고, redirect url도 제대로 입력해서 access token과 refresh token까지 모두 받아오는것까지 완료를 했는데, 정작 이 정보를 가지고 asp에 세션인증을 어떻게 하느냐가 문제였다. 여기에 대해서는 관련 내용은 안나오고, jsp spring에서 적용하는 내용들만 나오니.. 이건 뭐.... .net을 버려야 하나.. 라는 불신의 생각만 가득할 때쯤.... 닷넷데브 포럼에 질문을 올렸다. asp.net 환경에서 카카오 로그인 해보신분이 있는지... 대단한건.. 어느 개발자분께서 개발은 안해봤지만, 문서가 있다고 댓글을 달아주는것이 아닌가? [닷넷데브에 올린..
1. 마리아 DB 인스톨(마리아 DB 버전은 상관없음) 2. 마리아 DB 문자 인코딩 방식 UTF-8로 교체 (mariaDB는 설치가 되어 있는 운영체제의 문자 인코딩방식을 가져오기 때문에 웹 표준인 UTf-8로 교체 필요) 3. asp.net core MVC 프로젝트 생성(Use Individual Authentication) 4. nuget에서 마리아DB 사용을 위해 Pomelo.EntityFramework.MySql(Version : 2.1.0)을 설치 5. appsetting.json에서 DefaultConnection 수정 ex:Server=localhost;Database=DBName;User Id=root;Password=1234 6. Startup.cs 파일에서 ConfigureServic..
ASP MVC를 하다 보면, 람다를 꼭 알고 넘어가야 한다. 람다를 굳이 하기 싫다면 안해도 된다. 하지만, 람다를 안하게 되면, 소스코드 라인수만 길어지기 때문에 쓰는것을 권장한다. 람다는 우리가 흔히 쓰는 메소드(C에서는 함수)를 굉장히 간략하게 만들어 주는데, 아래 소스들을 통해서 비교를 해보도록 하겠다. 12345678public ViewResult BreakBrainExample() { var results = addMethod(5, 10); return View("Result", (object)String.Format("결과값: {0}", results));} public int addMethod(int a, int b) { return a + b;}Colored by Color Scripte..
MVC 구조에 대해서 계속 언급을 하도록 하겠다.보통 HTML을 만져본 사람이라면, 한 페이지를 만들 때마다 최소한에 1개의 html파일은 있어야 한다는 것을 알고 있을 것이다. 하지만, ASP에서는 그렇지 않다.Home Controller.cs 파일 안에 URL이 다른 페이지들을 만들어 줄 수가 있기에 어떻게 그것이 가능한지 소스를 통해 보여주도록 하겠다. 우선, 어느때와 똑같이 ASP웹 프로젝트를 생성하고, HomeController를 생성해 주도록 하자. 그리고, 기존에 ViewResult Index() 메소드를 지워주고, 1234public string Index() { return "첫 페이지 입니다.";}Colored by Color Scriptercs위와 같은 소스를 추가 시켜준다.그리고, ..
MVC 구조와 관련해서 좀 더 구체화 하기 위해 이야기 하도록 하겠다.이전 프로젝트롤 살펴보면, HomeController에서 View(index.cshtml)을 생성하여 사용자 눈에 보여지는 페이지들을 작업해주었다. 하지만, View페이지(cshtml파일)을 생성하지 않고도 Controller에서 직접 출력을 해줄수도 있다.단, Controller에서 데이터를 바로 뿌려줄 때는 세세하게 디자인을 꾸며줄수는 없다.그저 Text와 데이터를 뿌려줄 뿐이다.그 소스는 아래와 같다. 123456789101112// GET: Home//public ActionResult Index()//{// IEnumerable exModels = getModels(); // return View(exModels);//} pu..
Model과 Controller, View에 대한 관계 정리 1. 우선 솔루션 탐색기에 Models 폴더에서 오른쪽 마우스를 누른 후 [추가] --> [새항목]을 눌러준 후에 클래스를 생성 해준다. 클래스의 이름은 아무거나 해주어도 상관 없지만, 계속 우리들이 model을 참조할 때마다 써야 하니~ 쓰기 편한 걸로 하자. 나 같은 경우에는 Board.cs로 생성해줌123456789101112131415using System.Collections.Generic;using System.Linq;using System.Web; namespace practiceModel.Models{ public class Board { public int ItemId { get; set; } public string Titl..