개발자 과정 기록 및 일기

중앙정보기술인재개발원 개발자 과정 20일차 기록입니다.

킹갓왕동현 2024. 2. 27. 00:08

오늘도 학원에선 이미 예습한 내용을 해서, 수업은 잘 듣지 않았고,

오전엔 교재를 미리 조금 예습하다가,

문제를 풀기 시작했고,

야간에 자습하면서 3페이지까지는 다 풀었습니다.

 

 

문제가 그리 많지 않은데

하나하나 풀어나가는게 참 쉽지 않은것 같습니다.

 

특히 아무래도 기존에 맞혔던 방식으로

풀어나가려는 성향이 있다보니,

새로운 알고리즘의 문제가 나오면 한시간은 족히 잡아먹는것 같습니다.

 

문제에 대해서는 스포일러 할 수 없으니,

문제풀이에 도움이 될만한 내용을 적어보자면,

 

기본적인 형변환 메소드들이나,

문자열, char, Array, Int 에 관한 몇가지 메소드들은

어느정도 암기를 하면 좋을것 같습니다.

 

일일이 알려드리면 좋지만,

아직은 제 설명이 오히려 헷갈리실까봐

구글링 하시는 걸 추천드립니다.

 

 

구글링 같은 경우에는 gpt에 하든 구글에 검색을 하든,

직접적인 정답을 검색하지 말고,

 

내가 사용하고자 하는 메소드의 문법이

어떤 타입의 매개값을 필요로 하고 어떤 값을 반환하는지,

 

그것이 내가 생각했던것과 동일한 방식으로 작동하는지,

 

혹은 내가 필요로 하는 동작을 수행하는 메소드가 존재하는지 여부 등,

 

내 지식의 세부적인 영역을 늘려나가는 걸 권장드립니다.

 

 

그리고 당연한 거지만 풀기 전에

어떻게 코드가 흘러갈지 머릿속이든 노트에든 먼저 그려야 하고,

 

어느정도 윤곽이 잡혔으면 직접 코드를 쓰면서,

단계별로 작성하시는 걸 추천드립니다.

 

혹여나 내가 쓴 코드가 맞는지 조차

헷갈리신다면 인텔리제이나 이클립스에서 먼저 작성해보시면,

컴파일 하기 전에 오류가 나올 겁니다.

 

커서를 올려보면 친절하게 뭐가 잘못됐는지 알려주니,

그것을 참고하는 것도 좋은 방법일것 같습니다.

 

또, 문제를 풀고나면 꼭 다른사람의 풀이를 보시는 걸 추천드립니다.

다른사람의 풀이방식을 보며 내 사고의 영역을 확장시킬 수 있습니다.

 

마지막으로, 혹시 프로그래머스가 Github에 연동이 안돼있다면 꼭 하시길 바랍니다!

 

 

 

ps. 보시는 분들 대부분께 당연한 글로 보일것 같긴 하지만,

그래도 도움이 될 분이 있을까 싶기도 하고,

어차피 오늘 문제만 풀고 남길 정보도 없어서 몇 마디 적어봤습니다.