본문 바로가기

코딩테스트/가이드 & 마음가짐4

코딩테스트에 대한 정리 결론 : 많이 풀다보면, 손이 자연스럽게 코딩하게 된다. method 1. 문제를 풀 때, 제한시간을 둔다. - 취업을 준비하는 입장에서는 가장 귀한 자원은 시간이다. - 그렇기 때문에 적정한 시간(30~60분)을 정해놓고, 문제에 대해 고민하는 것이 좋다. - 시간을 초과하면, 과감히 정답을 찾아보고 코드를 숙지하라 "남의 코드를 보고 푸는 것은 내가 이해하는 것이 아니다"라고 생각할 수 있지만, 코드 한 줄 한 줄을 이해하고 누군가에게 설명할 수 있는 정도로 숙지하면 된다. method 2. 복습문제 Queue를 관리하라. - 직접 풀이를 떠올리거나 구현해내지 못한 문제들을 주말이나 자신만의 주기에 다시 풀어보라 method 3. 같은 유형의 문제들을 몰아서 푼다. - 백준문제를 난이도별로 풀고 난 .. 2023. 8. 8.
프로그래밍을 위해 무엇을 해야 할까? 1. 기본문법과 용어들을 익힌다. 문법만 공부해서는 안 된다. 그럴 경우, 따라하기 식이나 외우기 식이 될 경우가 쉽다. 프로그래밍 원리를 이해하면서 숙지해야 한다. 2. 만들고자 하는 것들을 코드로 구현해보고자 노력한다. 클론코딩을 통해서 익숙해진다. 클론코딩한 것에서 조금 변형하여 자신만의 앱에 반영해본다. 3. 문제 해결 능력을 기른다. 라이브러리나 프레임워크를 사용한다. 문제 발견과 문제 해결을 계속 반복한다. 다양한 문제 4. 코드 퀄리티 안정성 확장성 성능 이해가 잘 되는 코드 2023. 3. 16.
[라매개발자] 자바스크립트로 백준 문제 푸는 법 초보자가 자바스크립트로 백준 문제 푸는 법 [영상정리] 검색을 통해 답을 얻은 후, 혹은 코드를 작성하면서 틈틈히 console.log();를 찍으면서 파악하라. 입력하는 로직과 문제를 푸는 로직을 따로 작성하여 문제를 푸는 것을 추천한다. 다 정제한 후에, 문제 푸는 로직을 작성하라. 시간 제한이나 메모리 제한으로 인해 node.js 문제로 풀 수 없는 문제가 존재한다. 맞게 작성한 것 같은데, 풀리지 않는다면 검색하여 node.js로 풀 수 없는 문제는 아닌지 확인해보자. map(), filter() 같은 함수보다는 직접 for문으로 작성하는 것을 추천한다. 한줄한줄 작성하면서 코드가 어떻게 동작하는지 더 고려할 수 있기 때문이다. 또한, for문에 익숙해지는 게 엄청 중요하기 때문이다. 2022. 11. 23.
[라매개발자] 자바스크립트로 백준 가이드 백준 온라인 저지(BOJ)로 처음 알고리즘 시작해서 공부했던 방법 공유 [영상 정리] 번호순으로 풀지 말고 단계별로 풀어나가라 정렬 단계(12)까지 풀어보고 나서 강의로 들어간다음, 온라인 강의 알고리즘 기초 1,2에 들어가서 목록을 참고하여 해당 번호를 찾아 푼다. 중급 1까지만 해도 코딩테스트(대기업)를 준비하는 정도이다. 책 추천은 안 한다 -> 알고리즘 해결 전략 세트 2022. 11. 22.