Categories
Tags
8
16
32
![커버: [JAVASCRIPT] 검색엔진: 매칭 점수로 연관검색 알고리즘 구현해보기 커버 이미지](/assets/images/post/covers/dalle-til-cover-edit.png)
검색 알고리즘을 구현해보자 기존에 있는 기능이나 기술을 개념부터 보는 순서보다 반대로 먼저 만들어보고 이후에 왜 이 부분은 이렇게 하고, 제작하면서 발생했던 문제가 왜 발생했는지 습득하는 편입니다. 개인적으로 개념을 먼저 읽고 실습하는 방법은 새로운 언어나 정해진 틀이 있는 기술을 배우는데 도움이 되지만, 기능의 이해나 원리를 습득하는데는 이 방법이 좋았습니다. 까먹지 않기 위해서 혹은 시간이 흘러 다시 봤을때 "이걸 내가 어떻게 했지?" 하는 의문을 해소하고자 기록하게 됐습니다. 매칭 점수 검색 기능 초안 문득 잠자리에 들기 전 생각이 났습니다. 매번 멍때릴 때 머리를 스치면서 "아, 이렇게하면 구현되겠네!" 했던 아이디어들을 이번에도 그냥 흘려보내면 공부가 안되겠다 싶어서 곧바로 노트북을 켰지요. 처음 생각은 이랬습니다. 검색어가 이미 많이 등록되었다고 가정했습니다. 그리고 입력한 검색어를 기준으로 등록된 검색어들과 매칭했을 때 어느정도로 매칭이 되는지 점수를 따져보면 되지 않을까? 하는 생각이 시작이었습니다. 프로세스는 다음과 같습니다.
2024년 04월 10일![커버: [ALGORITHM] 2020 카카오 문자열 압축 풀이 커버 이미지](/assets/images/post/covers/TIL-javascript.png)
2020 카카오 문자열 압축 풀이 풀어봐야하는 차원에서 모든 답을 알려드려도 될지 모르겠습니다. 그저 제가 풀이한 방식을 기록하고자 올립니다.
2021년 12월 19일![커버: [ALGORITHM] Kakao 인턴 커버 이미지](/assets/images/post/covers/TIL-java.png)
2020 kakao 인턴 키패드 문제 if문을 많이 남발하다가 결국 풀이를 슬쩍 보면서 풀었습니다... 조건은 단순합니다. 양손 엄지가 있고 키패드가 `0-9`까지 `*`과 `#`이 있습니다. 그리고 손잡이 유형이 왼쪽이냐 오른쪽이냐가 조건으로 주어집니다.
2021년 12월 15일