인프런 커뮤니티 질문&답변

kbj0619님의 프로필 이미지
kbj0619

작성한 질문수

ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0

11)ADO.Net(Insert)

14분 20초쯤에 쿼리 새로 만드신거 여쭤봅니다.

작성

·

134

0

새 쿼리 만들어서도 가능하지만, sqlhelper 파일로 데이터베이스 연결이 가능하다는 걸 보여줄려고 그냥 한번 보여주신건가요?

답변 1

0

개발자Park님의 프로필 이미지
개발자Park
지식공유자

안녕하세요.개발자PARK입니다.

16강의 1:00의 툴로 보통 SQLServer에서 데이터베이스작업을 합니다.

[11강 14분 20초쯤에 쿼리 새로 만드신거 여쭤봅니다.]

VisualStudio툴에서도 간단하게 SQLServer의 작업을 하거나 테이블을 볼 수 가 있습니다.

그리고 sqlhelper 파일에서 sql문 작성과 연결을 하는 이유는 프로그램을 사용자에게 배포 시

코드가 동작하면서 데이터베이스와 작업을 하게 됩니다.

[핵심]

툴은 애플리케이션 개발을 위해 개발자 또는 DBA가 데이터베이스와 작업을 하게 되지만,

생성한 코드(sqlhelper에 작성한 코드)는 프로그램 유저 또는 사용자가 이용시 동작하게 됩니다.

감사합니다.

개발자Park님의 프로필 이미지
개발자Park
지식공유자

또한 SQL작성 시 테이블이름,컬럼명을 하나하나 전부 기억하기란 어렵기에

툴에서 테이블이름과 컬럼명을 보게되며.SQL을 작성하게 됩니다.

kbj0619님의 프로필 이미지
kbj0619
질문자

아 제 말은 14분 20초쯤에 새쿼리(SQLQuery2.sql) 만드시고, INSERT INTO TBL_USER(userid, username, point) 라고 적으셨는데,

따로 이 쿼리를 사용은 안하시고 코드만 복사하여 sqlhelper 파일에 붙여넣기만 하신게 뭔가 의도가 있으신건가?해서 여쭤본겁니다.

 

왜 굳이 sqlhelper 파일에 바로 적으면 되지 쿼리를 따로 만드셨을까? 라는 질문이었습니다.

개발자Park님의 프로필 이미지
개발자Park
지식공유자

네. 말씀하신대로 sqlhelper 파일에 바로 적으셔도 됩니다. 강의에서처럼 쿼리를 따로 생성한데에는 다른 의도는 없습니다. 단지 .sql에서는 14:26처럼 Tab키를 눌러서 테이블명 생성등의 자동완성을 지원해줍니다.

kbj0619님의 프로필 이미지
kbj0619
질문자

아 혹시라도 의미가 있나 해서 궁금했었는데, 답변 감사합니다.

kbj0619님의 프로필 이미지
kbj0619

작성한 질문수

질문하기