게시글
질문&답변
2024.03.16
교수님 C#의 Property에서 setter를 이용한 입력 제한은 어떻게 구현하나요?
질문하신 내용은 Validation과 관련이 있습니다. 속성에서 유효성 검증을 하는 것은 바람직하지는 않습니다. 기초 과정에서 그렇게 사용할 수 있다는 설명을 위해서 만들어 보았지만 실전으로 가게 되면 Validator를 사용해서 충분히 검증을 하게 됩니다. C# 프로그래밍 중급, C# 프로그래밍 고급편을 만들고 있는데 고급편에서 Validation을 자세하게 다룰 예정입니다.
- 0
- 3
- 257
질문&답변
2024.03.16
getter setter 질문입니다.
네 맞습니다. public string Name { get; set; }문도 컴파일을 하고 나면 모두 펼쳐진 함수의 모습이 됩니다.
- 0
- 2
- 141
질문&답변
2024.03.16
시 군 구로 나눈 이유가 궁금합니다.
결국은 코드테이블의 관리입니다. 이렇게 나누어놓으면 나중에 Group By 등을 사용해서 통계를 내는데도 유용하고 유연성과 확장성이 있지만 하나로 묶어서 관리하면 아주 경직된 로직만 사용할 수 있겠죠.
- 0
- 2
- 87
질문&답변
2023.12.16
강의자료 section 04 인덱스 및 최적화
인덱스 최적화 부분은 죄송하지만 Database 기초(SQL) 편을 다시 재정비하며 올릴 계획입니다. 혹시 이 부분을 들을 계획이 없으시면 인덱스 부분만 청강하실 수 있도록 인프런과 상의해 보겠습니다.
- 0
- 3
- 200
질문&답변
2023.11.19
PK에 임의의 식별자(정수형 시퀀스값)부여에 관한 질문드립니다.
프로그래머 입장에서는 예를 들면 BookModel(책에 관한 모델)과 BookCheckOutModel(책대여모델)이 있다고 할 때, 고객이 책을 클릭하면 BookModel이 반환되겠죠. 선택된 책을 아래와 같이 가져왔다고 가정하죠. BookModel bm = Grid.SelectedModel() as BookModel 그러면 BookCheckModel bcm = new BookCheckModel(bm); 이렇게 BookCheckModel을 하나 만들면 그 속에 이미 책의 PK를 가지고 있겠죠. 그리고 bcm.GetById() 이런 식으로 저장함수를 호출하면 저장함수에서는 Select * from VW_BookCheckOut where ... 이렇게 뷰를 호출해서 select 문을 수행할 것이고, 뷰에서는 Select b.* from TB_Book a INNER JOIN TB_BookCheckOut b on a.bookid = b.bookid 이런 방법으로 리턴하게 될 겁니다. 저장함수가 호출되면 뷰를 호출하고 그 값을 Model Class가 받는 것을 저는 설명한 겁니다. 도움이 도시길.
- 0
- 2
- 229
질문&답변
2023.11.19
교수님 C#의 Property에서 setter를 이용한 입력 제한은 어떻게 구현하나요?
public int Age { get { return myVar; } set { myVar = value; // 계속 필요한 코드를 사용하며 되죠 } }
- 0
- 3
- 257
질문&답변
2023.10.24
인덱스 테이블에 대해서 질문이 있습니다.
클러스터드 인덱스는 테이블의 pk를 대상으로 만들어집니다. 여러 테이블이 조인되면 그 결과는 임시 테이블로 만들어지겠죠. 조인된 임시 테이블의 인덱스 구성은 rdbms마다 다를 것 같습니다. 그리고 조인은 모든 row들의 경우의 수가 다만들어지고 그 중 where절에 의해서 걸러지기 때문에 인덱스가 조인에 사용되는지는 알 수 없습니다
- 0
- 2
- 191
질문&답변
2023.10.24
강의자료 section 04 인덱스 및 최적화
누구도 지적한 적이 없어 몰랐습니다. 체크해보고 답변 올릴께요
- 0
- 3
- 200
질문&답변
2023.08.30
M:N 관계 테이블의 상속형 PK 질문
AI가 적절한 답변을 달았어요. 중요한것은 그게 왜 중요한지 저는 모르겠어요
- 0
- 2
- 258
질문&답변
2023.08.11
json 구조의 데이터를 저장할 때 재귀 관계가 맞는 방법인지 궁금합니다.
안녕하세요. 재귀구성은 현재 노드에서상급노드 조회 또는 하위노드들을 조회하는 경우에만 사용합니다. 단순 노드의 컬럼들을 대상으로 조회할 때는 필요가 없습니다 재귀와 관련된 쿼리는 현재노드의 식별자를 가지고 부모를 찾던 자식을 찾는 것이기 때문에 그리 어려울것은 없습니다.
- 0
- 2
- 232