언어/C#. JAVA(8)
-
[C#] 컬렉션 / 일반화 컬렉션 (Collection / Generic Collection)
🧵 컬렉션과 일반화 컬렉션 ➰ 컬렉션이란? ▫ 같은 성격을 띄는 데이터의 모음을 담는 자료 구조를 말한다. ▫ .NET 프레임워크가 제공하는 자료구조로 ICollection 인터페이스를 상속받는다. ➰ 컬렉션 VS 일반화 컬렉션 🔹 컬렉션 ▫ 컬렉션 클래스들은 모두 object형식 기반으로 ArrayList의 Add(), Insert() 메소드의 선언을 보면 object 형식의 매개변수를 받고 있는 것을 확인할 수 있다. ▫ 어떤 형식을 넣더라도 object형식으로 박싱(Boxing)이 되어 입력되고 반대로 ArrayList의 요소에 접근해서 사용할 때는 원래의 데이터 형식으로 언박싱(Unboxing)이 이루어진다. (형식 변환) ▫ 컬렉션의 요소에 접근할 때마다 형식 변환이 일어나기 때문에 데이터가 많..
2021.04.06 -
[.NET] 직렬화와 역직렬화 (Serialize, Deserialize)
www.csharpstudy.com/Practical/Prac-Serialization.aspx 위의 사이트에 설명되어 있는 글을 보고 공부하면서 📕Notion에 보기 편하게 다시 정리
2021.04.06 -
[.NET] IExtenderProvider Interface (feat.ToolTip)
📚 ToolTip 컨트롤 ToolTip 컨트롤은 Form에 ToolTip 컨트롤을 추가했을 때, 다른 컨트롤들에 공통적으로 tooltip1의 ToolTip 이라는 프로퍼티가 생긴다. 🔺Form에 ToolTip 컨트롤을 추가했을 때 Button의 속성에 toolTip1의 ToolTip이라는 프로퍼티가 생긴 것을 볼 수 있다. ToolTip 클래스는 Component 클래스와 IExtenderProvider 인터페이스를 상속받고 있는데 여기서 프로퍼티 확장을 하기 위한 인터페이스인 IExtenderProvider 인터페이스를 살펴볼 것이다. 📖 IExtenderProvider Interface - 정의 속성을 컨테이너의 다른 구성 요소로 확장하기 위한 인터페이스를 정의한다. - Method bool CanE..
2021.04.05 -
[JAVA] StringTokenizer 사용법
📚 생성자(Constructor) public StringTokenizer(String str); public StringTokenizer(String str, String delim); public StringTokenizer(String str, String delim, boolean returnDelims); Parameters str : 분리할 문자열 delim : 문자열을 분리할 문자 returnDelims : 분리문자까지 토큰으로 포함할지 여부를 결정 true이면 delim 포함, false이면 delim미포함한다. 🔔 주요함수 int countTokens() 남아있는 token의 개수를 반환한다. (현재 남아있는 token의 개수) String nextToken() 다음 token을 반환한다..
2021.01.05 -
[C# 스터디 - Day1] DBHelper 작성하기
1. DB Connection DB ConnectionString 작성할 때, SqlConnectionStringBuilder 클래스를 사용하면 연결문자열의 내용을 손쉽게 만들 수 있다. (가독성 ⬆) 🔸 일반적인 방식 - Data Source, InitialCatalog, UserID, Password 등을 변수로 넘겨줘서 문자열을 붙여주거나 하드코딩 string ConnectionString = @"Data Source=14.43.254.50;Initial Catalog=RUBY_DEV;User id=sa;Password=1234;" 🔸 SqlConnectionStringBuilder 사용 - ConnectionString 프로퍼티 또는 ToString() 메서드를 사용하면 문자열을 연결해 Conne..
2020.12.24 -
[C#] txt 파일에 로그 기록하기 (StreamWriter 메서드)
간단하게 로그남기고 싶을 때 추가해서 사용하면 된다. StreamWriter 메서드 public StreamWriter (string path, bool append, System.Text.Encoding encoding); Parameters path 파일경로 append true이면 파일에 데이터 추가, false이면 파일을 덮어씀 encoding 문자깨짐 방지 *Encoding.Default로 지정하면 현재 이용중인 운영체제의 ANSI Code Page 의미 (한국은 대부분 ANSI 949) 소스 // 로그 사용 AddLog(MessageType.Error, "Input message!"); // 로그 함수 public void AddLog(MessageType type, string message..
2020.12.18