티스토리 뷰
======================================================
미국을 다녀온 뒤 여러 이야기들이 오가고 있고, 아직 확정된 부분은 없지만 그때 계획했던 일정처럼 저 역시 새로운 자리를 찾아보고 있습니다.
처음부터 다시 시작하는 중이라 쉽지 않지만, 지금 시점에서 제 자신에 대한 객관적인 성적표를 받아보는 일이 앞으로 나아가는데 중요한 분기점이 될 수 있지 않을까 하는 마음으로 하루하루 최선을 다하고 있습니다.
제 유튜브를 보신 분들은 아시겠지만, 저는 개발자에서 관리자로 역할을 확장해가고 있습니다. 이번에도 관리자급 직무를 준비하던 중, 코딩테스트를 보게 되었는데요.
난이도를 봤을 때 '관리자라면 이 정도는 이해해야 개발자와 소통이 가능하다' 정도의 의미가 느껴졌습니다.
그동안 연습이나 취미로만 해봤던 테스트와는 달라서 꽤 충격도 있었지만, 준비 기간이 조금만 더 있었더라면 더 좋은 결과가 있지 않았을까 하는 아쉬움도 있어 이번 내용을 준비 해보았습니다.
업무 정리부터 새로운 자리 준비까지, 미국 일정 이후로 거의 쉬지 못하고 달려오다 보니 힘들기도 하지만 돌이켜보면 지금이야말로 가장 많은 경험치를 얻고 있는 시기라는 생각이 듭니다.
이 시간이 지나고 나면 '그때 참 잘 버텼다, 그리고 덕분에 많이 성장했다'라고 말할 수 있기를 바라며 하루하루를 보내고 있습니다.
제 유튜브나 블로그를 봐주시는 모든 분들도, 각자의 자리에서 힘든 시기를 단단히 이겨내시길 바랍니다.
잼잼이들 화이팅!
모두모두 화이팅 입니다!
======================================================
03. 코딩테스트 실전 전략(실력보다 전략이 성적을 바꾼다)
교재)
이번에 코딩테스트를 보게 되었는데 그때 느꼈던 점들을 한번 준비 해보았습니다.
여러 부분에서 검수는 해보았지만 다소 객관적일 수 있는 부분이기 때문에 도리터 쪽으로 준비하게 되었습니다. ^^a
도움이 되는 부분이 있었으면 좋겠습니다.

-----------------------------------------------------------------------------------------------------
1. 환경 파악이 절반: IDE Shock를 대비하라
- Hand Coding vs IDE의 차이점을 파악 해서 준비
: IDE가 제공하는 auto-completion(자동완성), debugging의 사용 가능 여부가 실력에 미치는 영향은 생각보다 크다
: IDE 미사용 시 사용 전략
> 자동완성, using, import: 범용적으로 사용 할 수 있는 기본 틀을 하나 구성 해서 외우고 시작 하는 것이 좋음 (배열 등)
> debugging: 디버깅이 어려울 때는 code 구조를 단순화하여 문제 구간을 명확히 파악할 수 있도록 구성하는 것이 좋음
> logging: code 중간 log를 많이 찍어서 중간 값을 확인 하면서 진행 하는 것이 좋음
※ 사용 언어(C#, Java, Python 등) 및 입출력 방식은 기본적으로 파악 필요
2. 쉬운 문제부터 공략: 시간 관리를 위한 초반 흐름 잡기
- 전체 문제를 빠르게 훑어 보고 문제 풀이 순서를 지정
: 초반 집중력 유지 (어려운 문제에 매몰되어 시간을 허비하면, 이후 문제들의 구조 설계가 급해지고 비효율적인 코드로 이어짐)
: 문제 풀이 순서 지정 (전체 문제를 빠르게 훑어보고, 빠르게 풀 수 있는 문제를 먼저 파악하여 시간에 쫓기는 긴장감을 줄임)
※ 조금 더 극단적 일 경우 각 문제들에 대해서 주석으로 문제의 흐름을 정리 한 뒤에 순서를 정하는 것도 방법
3. 코딩 전 흐름 정리: 손보다 머리를 먼저 움직여라
- Coding 시작 전 문제를 분석하고 기본 흐름을 정리
: 문제 파악 및 단순화 (주석으로 문제의 풀이 흐름을 문자열 순서도 느낌으로 정리)
: 입출력 구조 파악 (문제에서 요구하는 입력값과 출력값의 데이터 구조를 명확히 정의)
: 핵심 변수/제한 조건 정리 (사용 할 변수 명칭 및 데이터 구조를 정리하고, logic에 사용 할 제한 조건(time, range, memory 등)을 확인)
4. 나만의 시간 배분: 풀지 못할 문제에 집착하지 마라
- Coding Test의 시간이 긴 편이기 때문에 시간 분배가 중요
: 시간 배분의 중요성 (시간이 오래 걸리는 어려운 문제에 집착하면 결국 전체 문제를 풀지 못하는 '시간 부족' 상황을 초래)
: 배분 체크 (문제 수에 따른 시간 배분 기준을 정해두고, 내가 못 푸는 문제를 붙잡고 있는지를 주기적으로 판단하여 다음 문제로 넘어갈 수 있는 결단력이 필요)
※ 정확성 확보 > 효율성 최적화가 가장 안정적인 점수 획득의 방법이다.
※ 결론)
: 실력보다 전략이 성적을 바꾼다.
: 준비된 사람은 실전에서 당황하지 않는다.
-----------------------------------------------------------------------------------------------------
강의)
'C# > 도리터' 카테고리의 다른 글
| 도리터) 04. AI 시대 개발자의 방향성은? (0) | 2026.01.06 |
|---|---|
| 도리터) 02. 프로젝트 리더십에 대한 개인적인 견해 (0) | 2025.09.28 |
| 도리터) 01. 개발 실력 향상을 위한 체크리스트 (0) | 2025.02.08 |
- Total
- Today
- Yesterday
- 주말
- 맛집
- C#
- 서울
- C# 강의
- Visual Studio
- 전통주
- WinForm
- 칵테일
- 데이트
- 소주
- 광저우
- 아이랑
- 도리도리 C#
- 나들이
- 모바일
- 증류주
- 하이볼
- 맥주
- 도리도리
- C# 강좌
- 위스키
- C# 기초 강의
- 보드카
- 술
- 가볼만한 곳
- 게임
- 막걸리
- 가볼만한곳
- 프로그램 강의
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |