[.NET CORE]3주차

해내면 그만!XX·2022년 4월 23일
0
[required]

: null값이 들어오는 것을 방지하기 위해 선언, DB에 PK값이 주로 선언된다.
하지만 조회할 때 RO에서는 사용하지 않는다. 파라미터값을 받아올 때 PO에서 주로 사용한다.

[Produces("applications/json")]

: 응답형식

attr
: 속성 그 자체 값을 반환
prop
: 속성값을 명시적으로 반환true or false 로 반환
속성값을 확인 또는 변경하는 경우는 사용하는 것이 좋다.

저장할때 암호화해서 저장해야 한다.
Http URL주소 : 컨트롤러/함수명/~
a AS A의 A를 변수명으로 사용한다.
DB에 한번 갈 때 최대한 많은 정보를 들고와서 사용하는 것이 좋다.
Html 에 @model Ro는 같은 모델이여야만 사용 가능하다.
Ro는 select정보를 담고 있고 HttpGet에서 페이지를 return할 때 사용한다.
Po는 데이터를 받아오는 정보를 담고 있다.

프레임 워크 My sql connection 오류는 app_data 폴더의 connections.xml 파일에 정보가 있고 없을때 커넥션 오류가 뜬다.
닷넷코어는 app.config 파일에 sql 정보가 있다.

private 으로 변수 선언을 안하고 public 으로 변수를 선언해 준다.

DB에 int는 int로 선언해주고 date는 문자열로 선언해준다.

제일중요한 디버깅

첫번째 확인은 디비가 잘 연결되었는지 확인
두번째 확인은 컨트롤러로 데이터가 잘 넘어가는지
세번째는 html 화면에 데이터가 넘어가는지 확인을 해준다.

return ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0
                ? null : ds.Tables[0].ConvertTo<ClassRo>()[0];

: 테이블의 첫번째 행만 리턴해준다 클래스를 리턴해줄 때

return ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0
        //        ? null : ds.Tables[0].ConvertTo<ClassRo>();

: 테이블을 행으로 나누어 리스트에 담아서 리스트를 리턴해줄 때

자바스크립트 디버깅을 위해서는 스크립트 파일을 따로 만들어줘야한다.

HttpGet 조회
HttpPost 주로 저장 업데이트, 데이터를 받아올 때?가끔

솔루션 탐색기-> 솔루션-> 스크립트문서에서 디버깅이 가능하다

WEB API 데이터를 받기만 한다.
API 를 ajax으로 보낼 때 포스트로 보내줘야 모델이 들어오는지 확인이 된다.
주로 조회할때랑 저장할때랑 사용한다.

F10 다음단계로 이동

0개의 댓글