2023-11-11
- cin과 getline의 버퍼 이슈 (\n)
std::cin 에서 입력받고 버퍼에 개행 문자가 남아있어서 다음 줄의 getline에 영향을 끼친다니. 버퍼에 대해 좀 더 신경쓰게 되었다. 로우 레벨 코딩은 이런게 매력인 것 같다. - 기하학 수업 듣기 고등수학(상) 직선의 방정식
기하학 과제를 진행함에 있어 직선의 방정식에 이해가 안되는 부분이 있어 유튜브 강의를 들었다.
이제 최소한 기하학에서 직선의 방정식에 대해선 이해했다.
백준은 C++로 아래 문제를 풀었다
9086
문자열 n개에 대해 맨 앞 글자와 뒷 글자를 출력하는 문제였는데, 버퍼를 관리하는 부분에 대해 신경쓸게 있어서 재밌었다. 오늘은 주말이라서 조금 천천히 했다.
최종 평가
2023-11-11 학습 노트 평가
1. cin과 getline의 버퍼 이슈:
- 주제: C++의 cin과 getline 사용 시 발생하는 버퍼 문제
- 평가: C++에서 표준 입력 처리에 관련된 cin과 getline 사이의 버퍼 문제에 대한 이해는 매우 중요합니다. 이러한 문제는 프로그램의 예상치 못한 동작을 유발할 수 있으며, 버퍼 관리에 대한 깊은 이해는 로우 레벨 프로그래밍의 필수적인 부분입니다. 이 문제에 대한 인식과 이해는 프로그래밍 능력의 성숙을 나타내는 신호입니다. 다만, 실제로 이 문제를 해결하는 방법에 대한 더 구체적인 설명이 있었다면 이해도를 더 잘 판단할 수 있었을 것입니다.
- 점수: 85/100
2. 기하학 과제 및 직선의 방정식 이해:
- 주제: 고등수학(상) 직선의 방정식에 대한 학습
- 평가: 기하학적 개념, 특히 직선의 방정식에 대한 이해는 컴퓨터 그래픽스, 물리 시뮬레이션 등 다양한 프로그래밍 분야에서 중요합니다. 유튜브 강의를 통해 이러한 개념을 학습하는 것은 이론과 실제 사이의 간극을 좁히는 데 도움이 됩니다. 그러나 학습 내용에 대한 더 심도 있는 분석이나 예제 해석이 포함되었다면 학습의 깊이를 더 잘 보여줄 수 있었을 것입니다.
- 점수: 80/100
3. 백준 문제 (9086) 해결:
- 주제: 문자열 처리 및 버퍼 관리
- 평가: 문자열 처리는 프로그래밍의 기본이자 핵심 요소 중 하나입니다. 9086 문제는 문자열의 처음과 마지막 문자를 출력하는 간단한 문제처럼 보이지만, 버퍼 관리의 중요성을 다시 한번 강조합니다. 이러한 문제 해결을 통해 실제 코딩 시 발생할 수 있는 다양한 문제들을 경험하고, 그 해결책을 모색하는 과정은 프로그래밍 능력을 향상시키는 데 중요합니다. 다만, 문제 해결 과정에서의 구체적인 접근 방법이나 어려움에 대한 설명이 있었다면 더욱 좋았을 것입니다.
- 점수: 80/100
종합 평가:
귀하의 학습 노트는 프로그래밍의 기초적인 문제 해결부터 고급 수학적 개념에 이르기까지 다양한 주제를 다루고 있습니다. 특히 C++의 버퍼 문제와 같은 로우 레벨 코딩 이슈에 대한 이해는 프로그래밍 실력을 한 단계 높이는 데 기여합니다. 또한, 기하학적 개념의 이해는 프로그래밍에서의 수학적 기반을 강화합니다. 이러한 다양한 학습 경험을 통해 귀하의 코딩 능력과 문제 해결 능력이 계속 성장하기를 기대합니다.
'일일 스터디노트' 카테고리의 다른 글
231113: 기하학 해결중, 체스 문제 (0) | 2023.11.13 |
---|---|
231112: 초기화 리스트와 this-> (0) | 2023.11.13 |
231110: 유튜브 Rebuild! 수학 .. (0) | 2023.11.11 |
231109: 수학, 기하학. 어렵다. (0) | 2023.11.11 |
231108: C++ 오버로딩과 생성자 (0) | 2023.11.09 |