SW Engineering/Programming 3

C# 가비지 컬렉터

C# 가비지 컬렉터 JAVA 프로그램이나 C#의 가장 큰 장점은 가비지 컬렉터 인듯 하다. 나는 C, C++ 프로그램을 해본적이 없어서 메모리에 대한 지식이 부족하지만 C#을 개발하면서 메모리에 대한 걱정은 하지 않고 마음 편히 개발 하였던거 같다. 가비지 컬렉터가 무엇일까? - 가비지 컬렉터는 프로그램과 어떠한 연결 고리를 가지고 있지 않은 쓸모 없는 객체를 찾아서 메모리를 해제하는 것으로 간단히 정의 할 수 있다. 즉 쓸모 없는 메모리는 회수 하겠다 라는 것이다. 가비지 컬렉터는 언제 실행 될까? 가비지 컬렉터가 실행 되는 조건은 정해진 힙 메모리가 다 찻을때 실행 된다. 가비지 컬렉터가 정리되는 순서 - 객체의 수명에 따라 컬렉터를 실행 한다. 0세대 실행 후 메모리가 남아 있으면 다음 세대로 진행..

ASP.NET에서 MySQL 연결

ASP.NET에서 MySQL 연결 Version : ASP.NET (VS 2013) ASP.NET에서 MySQL 연결 방법에 대해서 알아본다. MySQL에 연결하기 위해서 NuGet 패키지에서 MySQL DLL 을 추가한다. VS 2013 툴 목록에서 [프로젝트] – [NuGet 패키지 관리]를 클릭한다. NuGet 패키지 관리 창이 나타나면 mysql dll을 검색하여 설치한다. MySQL DLL을 설치하면 Web.config 파일에 자동으로 MySQL Data Provider이 생성된 것을 확인 할 수 있다. MySQL에 연결하여 데이터 입력 하기. public string insertuser(DateTime RegDate, Int32 Num, string Conn) { // For MYSQL Aut..