해결된 질문
작성
·
206
0
안녕하세요!
컴포넌트.razor 에서 코드 상단에 @using ~~ 을 사용하는 의미는 사용하고자하는 클래스 또는 폴더의 경로로 이해하였습니다.
@code{ using(~) } 부분에서 등장하는 using은 어떤 의미일까요 ?
using(var context = factory.CreateDbContext())
답변 1
1
@code 내에 작성하는 using(){*실행 코드} 의 경우는 메모리의 관리를 위해서 붙여 주신다고 생각하시면 될 것 같습니다. 괄호안의 내용이 끝났을 경우 그와 관련된 작동들을 해제시켜주는 역할을 합니다.
특히 데이터베이스나 백그라운드에서 작동되게 만든 코드들이 using 괄호안에 있을 경우 실행이 끝나고 나면 해제시켜주기 때문에 원활하고 확실한 동작을 위해 붙인다고 이해해 주세요.
블레이저는 보통 공식 문서를 보며 배우는데 익숙해 지시다 보면 Dispose 라는 메모리 해제 기능을 배우게 됩니다. using 을 쓰면 그것을 좀 더 간편하게 쓸 수 있게 된다고 보시면 됩니다.