강의의 주차가 올라갈 수록 제가 몰랐던 것에 대해 배우고 있어서 정말 어려운것 같습니다.
4주차부터는 여러번 복습을 해야 머리속에 들어올 것 같습니다.
다양한 기능들을 응용할 수 있도록 열심히 반복 숙달하겠습니다.
Nullable 형
// 참조 형식에 null 할당 string str = null; if (str == null) { Console.WriteLine("문자열이 null입니다."); } else { Console.WriteLine("문자열 값: " + str); } // Nullable 형식 사용 int? nullableInt = null; if (nullableInt.HasValue) { int value = nullableInt.Value; Console.WriteLine("값: " + value); } else { Console.WriteLine("null 값"); } // null 병합 연산자를 사용하여 기본값 할당 int result = nullableInt ?? 0; // 값이 null이면 0을 사용 Console.WriteLine("결과: " + result);
문자열 빌더 (StringBuilder)
StringBuilder 클래스 : C#에서 문자열을 효율적으로 구축하기 위해 사용되는 클래스.
새로운 문자열을 생성하는 string 클래스와 달리, StringBuilder는 내부적으로 가변 크기의 버퍼를 사용하여 문자열을 조작하므로 문자열을 여러 번 수정하는 작업에서 더 효율적.
기본 사용 예시
using System; using System.Text; class Program { static void Main() { // StringBuilder 인스턴스 생성 StringBuilder sb = new StringBuilder(); // Append 메서드를 사용하여 문자열 추가 sb.Append("Hello, "); sb.Append("StringBuilder!"); // Insert 메서드를 사용하여 문자열 삽입 sb.Insert(7, "awesome "); // Replace 메서드를 사용하여 문자열 치환 sb.Replace("StringBuilder", "C# StringBuilder"); // 문자열 출력 Console.WriteLine(sb.ToString()); // 출력: Hello, awesome C# StringBuilder! // 문자열 길이 출력 Console.WriteLine("문자열 길이: " + sb.Length); // 출력: 문자열 길이: 29 } }
09:00 ~ 09:30 : 알고리즘 세션
09:30 ~ 10:30 : 알고리즘 코드카타
10:30 ~ 14:00 : 알고리즘 공부
12시-1시: 점심식사
14:00 ~ 18:00 : 동료 코드 분석
6시-7시: 저녁식사
19:00 ~ 20:00 : 지급 받은 강의 복습
20:00 ~ 20:30 : 6조 회의
20:30 ~ 21:00 : TIL,마무리 회고 진행