전체 글(195)
-
VB.NET 쿼리 없이 DB 사용하기 (EntityFrameworkCore) #1/3
항상 ADO를 사용하는게 익숙했는데, 아무래도 MAUI와 같은 멀티플랫폼에서의 호환성을 위해 ADO는 점점 사라지는 추세인듯 하다. 그래서, 다른 대안을 찾다보니 EntityFrameworkCore가 있더라. 이건 하위 쿼리문을 프레임으로 감싸서 쿼리문을 사용하지 않고도 DB를 사용하게 만들어주는 개념이다. 여태 DB를 사용하려면 무조건 쿼리문을 사용했었는데, 이제 쿼리문조차 필요없는 시대가 됐으니 이 또한 격세지감을 느끼게 되는 부분이다. 기술의 발전은 끝이 없으니 항상 공부하는 수 밖에... 이 타이밍에 DB를 사용하는 이유와 주된 목적에 대해 생각해보자. DB는 동일한 형식의 데이터를 (아주) 많이 저장해놓고, 이걸 불러올때 정렬을 하거나, 조건을 주는 등의 방식으로 원하는 데이터를 빠르게 불러오기..
2024.02.12 -
VB.NET 함수의 람다 표현법. 함수를 더 간단하게 표현해보자.
VB.NET에서 일반적으로 함수를 표현하는 방법은 아래와 같다. Private Function FuncExam(param1 As Integer) As String ... End Function Private/Public Function 으로 시작해서 End Function으로 끝나는 아주 일반적인 구문이며 모든 함수는 이 규칙에 따라서 사용해야 한다. 아래 간단히 예를 하나 들어보자. 아래 Integer형의 파라미터를 받아서 "파라미터는 ...입니다."를 반환하는 간략한 함수를 살펴보자. Private Function FuncExam(param1 As Integer) As String Return "파라미터는 " & param1.ToString & " 입니다." End Function 당연히 Privat..
2024.02.07 -
VB.NET 문자열 연산, 문자열과 숫자 합치기 쉬운 방법
VB.NET에서 문자열과 변수를 섞어서 사용하는 아주 특이한 문법이 있는데 오늘은 이걸 소개해보도록 하자. 우선 str1과 str2의 2개의 문자열 변수를 합치는 간단한 소스로 구성된 아래 예제를 보자. Dim str1 As String = "first string" Dim str2 As String = "second string" Dim str3 As String = "str1 + str2 = " + str1 + " " + str2 Console.WriteLine(str3) 이걸 실행하면 str3에는 "str1 + str2 = first string second string" 가 들어가게 된다. 이제 동일한 결과를 내도록 두 문자열을 합치는 두번째 방법을 사용해보자. Dim str1 As String ..
2024.02.06 -
VB.NET으로 대용량 엑셀파일 읽기 (3/3)
지난 강좌에서는 대용량 엑셀파일을 열고, 닫는 방법을 알아보았다. 해당 내용이 궁금하면 아래 강좌를 참고하면 된다. 2023.09.02 - [VB.NET/왕초보] - VB.NET으로 대용량 엑셀파일 읽기 (1/3) VB.NET으로 대용량 엑셀파일 읽기 (1/3) VB.NET으로 엑셀파일을 읽는 작업은 생각보다 빈번하게 사용되는 기능중 하나이다. 내용이 아주 단순하지는 않지만, 그렇다고 그리 복잡하지도 않으니 차근차근 알아보도록 하자. 아래 내용은 대 chakhani.tistory.com 2023.09.04 - [VB.NET/왕초보] - VB.NET으로 대용량 엑셀파일 읽기 (2/3) VB.NET으로 대용량 엑셀파일 읽기 (2/3) 지난 강좌에서는 엑셀파일을 여는 방법에 대해서 알아봤다. 지난 강좌를 보시..
2024.01.26 -
VB.NET으로 대용량 엑셀파일 읽기 (2/3)
지난 강좌에서는 엑셀파일을 여는 방법에 대해서 알아봤다. 지난 강좌를 보시려면 아래 링크를 클릭해서 확인해보자. VB.NET으로 대용량 엑셀파일 읽기 (1/3) VB.NET으로 엑셀파일을 읽는 작업은 생각보다 빈번하게 사용되는 기능중 하나이다. 내용이 아주 단순하지는 않지만, 그렇다고 그리 복잡하지도 않으니 차근차근 알아보도록 하자. 아래 내용은 대 chakhani.tistory.com 이번에는 엑셀파일을 닫는 방법을 먼저 알아보자. 어떤 형식의 파일이든 사용을 위해 열었으면 반드시 닫아주어야 한다. 그렇지 않으면 메모리에 쓰레기가 남아서 재부팅할때까지 무쓸모로 메모리 공간을 차지하고 있을 수 있다. 강좌는 지난번의 클래스 생성에 이어서 작성하도록 하겠다. (4) 엑셀파일 닫기 열린 엑셀파일을 닫기 위해..
2023.09.04 -
VB.NET으로 대용량 엑셀파일 읽기 (1/3)
VB.NET으로 엑셀파일을 읽는 작업은 생각보다 빈번하게 사용되는 기능중 하나이다. 내용이 아주 단순하지는 않지만, 그렇다고 그리 복잡하지도 않으니 차근차근 알아보도록 하자. 아래 내용은 대용량 엑셀을 읽을때도 유용하다. 대용량 엑셀 파일을 읽을때는 엑셀의 모든 내용을 한번에 메모리로 가져온 후 필요할때마다 해당 부분을 메모리에서 가져오는 방식을 주로 사용하게 된다. 그렇다고 대용량일때와 그렇지 않을때를 구분해서 사용할 필요는 없이, 그냥 아래 강좌대로 사용하면 대용량이든 아니든 엑셀파일을 무리없이 읽어올 수가 있다. 1. 엑셀로 간단한 예제파일 만들기 예제 파일은 강좌의 이해를 돕기 위해 최대한 단순한 형태로 만들어보자. 아래 그림처럼 정말 단순한 엑셀 파일을 하나 만들어서 exam.xlsx로 저장하자..
2023.09.02