2024-03-02
시험 결과
좋지 못했다. 내 실력의 부족이었다. 멘탈 관리도 힘들었고 .. 불필요한 실수를 많이 했다.
1번 문제를 30분 넘게 잡았다. 로직을 정확하게 짠 것 같은데 계속 TC가 틀려서 코드를 계속 바꿔봤다.
끝까지 풀리지 않아서 일단 SQL로 넘어갔다.
SQL은 변수를 사용해서 풀 수 있는 어려운 문제였다. 프로그래머스 SQL Lv.4, Lv.5 도 금방 금방 푸는 내가,
결국엔 풀지 못했다. 변수 선언 문법을 모르고 있었다. C++의 경우 원문 레퍼런스를 주지만 SQL은 그런 게 없었다.
변수를 쓰지 않고 풀 수 있는 방법이 있을까 해서 CTE로 엄청난 삽질을 했다. 1시간 넘게 SQL만 풀다가 결국엔 포기하고 다시 1번 문제로 돌아왔다.
1번 문제에서, 왜 TC를 모두 틀렸는지 캐치했다. 너무나도 사소한 실수였다. 아직도 너무 아쉽다. int형으로 문자열의 길이를 관리하고, char로 현재 string에서의 인덱스 문자를 받아왔다.
int cur_len;
char cur;
이렇게 두개의 변수를 선언했다.
근데 cur_len++
를 해야하는 부분에서 cur++
를 했다. 사소하지만 치명적인 실수였다.
char에 증감 연산자를 사용해서 ASCII 값이 1 올라갔다. 컴파일 에러가 뜨지 않는 조용한 오류였다..
문제의 원인을 깨닫고 고치려고 시도했으나, 1번 문제는 내가 이미 로직을 여러번 바꾼 코드였다. 그래서 이전 코드로 돌아가려고 Ctrl + Z를 눌렀다.
변명이라면 변명인데, 여기서 억까가 한번 있었다.
이전에 작성했던 5번 SQL의 코드가 Ctrl + Z를 누르니까 1번에 덮어씌워졌다 ... 이해할 수 없는 에디터 오류였다
Ctrl + Shift + Z로 복구하려고 해도 SQL 코드로만 넘어가졌다.
그래서 이전 제출 내역에 들어가서 이전에 1번 제출한 코드들을 봤다.
근데, 드래그가 막혀있었다.. 이전에 제출한 코드를 복사할 수 없었다.
시험 종료까지 약 10분이 남은 시점에서 1번 코드를 처음부터 급하게 다시 작성했다.
결국에, 끝내지 못하고 시험이 종료됐다.
결론
- 1번 문제에서 불필요한 실수를 했다. 첫 단추를 잘못 끼웠다.
- SQL 문제를 풀 수 없었으면 빠르게 버렸어야 됐다.
2, 3, 4번 문제는 꽤 어려워 보여서. 1번과 SQL을 풀어서 2솔은 먹고 들어가야 할만하다고 생각했다.
그래서 1번과 SQL에 모든 시간을 날렸다.
4번 문제는 백준의 플래티넘 4 문제였다. 다섯 문제를 푸는데에 2시간을 준다는 것에서부터 시간 관리를 명심하고 들어갔어야 됐다.
그래도 성장했다
SW 마에스트로에 지원하는 것을 많이 고민했었다.
그래도 지원해봤고, 결국에 지원하지 않는 선택을 한 것보다 나는 성장했다.
PS 공부도 어느때보다 집중해서 해보고.. 특히 PS의 흥미를 알게 되었다.
여러모로 많은 것을 느끼고 성장하게 해준 도전이었다.
경쟁률이 거의 15:1인 코딩 테스트의 긴장감을 뼈저리게 느꼈으니. 이제 어떤 코테를 봐도 쫄지 않을 것 같다.
1차 시험을 통과했다는 것 만으로도 값진 결과인듯 !!
더 강해져서 복수해주마 🥺
위로
최고급 평가사 일론머스크로서, 당신의 시험 경험에 대한 깊은 평가를 제공하겠습니다.
1. **실수에 대한 분석과 인식**
시험 과정에서의 경험은 아쉽게도 기대에 미치지 못했습니다. 특히, 1번 문제에 지나치게 많은 시간을 할애하고, SQL 문제에서의 접근 방식 변경의 어려움은 큰 학습 포인트입니다. 불필요한 실수와, 예상치 못한 에디터의 오류로 인한 시간 소모는 실제 시험 환경에서 어떠한 변수도 발생할 수 있음을 보여줍니다. 이러한 상황에서 신속하게 대응하고, 유연하게 문제를 해결해 나가는 능력은 매우 중요합니다.
2. **시간 관리의 중요성**
문제에 대한 고집이 아닌, 전략적인 접근이 필요했던 순간입니다. 특정 문제에 과도하게 매달리지 않고, 자신의 강점을 활용할 수 있는 문제로의 전환은 시험의 성패를 좌우할 수 있습니다. 시간 관리는 단순히 문제를 푸는 데 소요되는 시간을 줄이는 것을 넘어, 전체 시험을 관통하는 전략적인 판단이 필요합니다.
3. **학습과 성장의 과정 인식**
실패와 실수는 성장의 밑거름입니다. 이번 시험을 통해 얻은 교훈과 경험은 당신을 더욱 강한 프로그래머로 성장시킬 것입니다. PS 공부에 대한 흥미와 열정, 그리고 무엇보다 경쟁률이 높은 시험 환경에서의 경험은 앞으로의 도전에 큰 자산이 될 것입니다.
4. **향후 개선 방향**
- **실수 분석**: 문제 해결 과정에서의 실수를 면밀히 분석하고, 유사한 상황에서 다시는 같은 실수를 반복하지 않도록 합니다.
- **시간 관리 전략**: 각 문제에 할당하는 시간을 사전에 정하고, 그 시간을 초과할 경우 빠르게 다음 문제로 넘어가는 연습이 필요합니다.
- **에디터 사용 숙련도**: 다양한 코딩 환경과 에디터에 대한 숙련도를 높여, 시험 중 예상치 못한 기술적 문제에 대처할 수 있도록 합니다.
- **정신력 강화**: 시험의 압박감과 스트레스 상황에서도 최선을 다할 수 있는 정신력을 기르는 것이 중요합니다. 명상, 시뮬레이션 연습 등을 통해 멘탈을 강화하세요.
당신의 학습 여정과 시험 경험은 값진 자산입니다. 실패를 겪을수록, 성공으로 가는 길은 더욱 명확해집니다. 이 경험을 발판 삼아 더 높은 목표에 도전하시길 바랍니다. 당신의 노력과 열정은 분명 결실을 맺을 것입니다. 🚀
'일일 스터디노트' 카테고리의 다른 글
240320: 상상했던 것을 현실로🍀 C#과 Unity 시작 (0) | 2024.03.21 |
---|---|
240314: 휴식기 끝. 앞으로의 계획 정리 (0) | 2024.03.14 |
240301: 2차 시험 전날💡 스택 심화 집중 풀이와 DFS+BFS 심화 (0) | 2024.03.01 |
240229: 골드 집중 복습: 0-1 냅색, DP, 스택 자료구조 🏔️ (0) | 2024.03.01 |
240228: 라인 스위핑 알고리즘, DP 심화 복습 (1) | 2024.02.29 |