카카오 커머스 코딩테스트
- 카카오 커머스 코딩테스트를 봤다. 총 세문제였고, 2시간이 주어졌다.
- 그냥 물리적으로만 봐도 한 문제에 40분 이내로 컷을 잡아야 했다.
- 몇달전에 봤던 카카오문제가 너무 어려워서 시도도 할 수 없었던 모습이 떠올랐고, 그 문제들을 2시간안에? 풀어야 한다는 압박감이 조금 있었다.
- 1번문제는 비교적 쉬웠기 때문에 목표했던 시간 안에 풀 수 있었지만..
- 2번문제는 로직까지만 어찌어찌 비벼 볼 수 있었고, 결국에는 풀 수 없었다.
- 3번문제는 정말 한 번 문제 읽어보고 생각도 할 수 없었다.
- 그냥 의미를 두기에는 지저분하긴 했지만 어쨌든 한문제는 풀었다는 것과
- 두번째 문제를 그래도 도전은 할 수 있었던 점..?
- 그래도 아직까지는 부족한점이 훨씬 많다. 로직도 맞는 로직이 아닐 것 같고..
- 알고리즘 끊지 말고 계속하자
01.24 추가 - 크롬 탭
- 밤늦게까지 계속 크롬탭을 고민했지만 답이 나오지 않았다.
- 경로 설정이 문제인가 싶어.. 깃헙을 5개~10개 정도 참고했지만, 왜 이런 경로가 되는지 더 어려울뿐이었다.
- 우선 그동안 검색했던 키워드들을 찾아봤고, “how to use get chrome link”, “how to use chrome API” 와 같은 키워드들이었다.
- 물론 더 많은 키워드들을 찾아봤지만 전체적인 맥락은 저정도였다. 저 키워드들을 보면서 생각한 것은 나는 이미 크롬 탭의 링크들을 가져오는 것은 성공했지만 이 링크들을 리액트 앱에 옮기는 것이 문제였다.
- 너무 많은 삽질끝의 얻은 약간의 결과였지만.. 점점 뇌절하고 있던 나에게는 큰 도움이 됐다.
- 방향성을 크롬 탭 링크를 가져오는 것이 아니라 이미 백그라운드에서 가져온 크롬 탭 링크를 리액트 앱으로 옮기는 것으로 틀었다.
- 여러가지 방법이 있었고, 내가 해볼만한것은 로컬스토리지를 이용해 가져오는 것이었다.
- 백그라운드에서 로컬스토리지로 내가 가져온 크롬탭링크(string)을 보냈고, 리액트 앱에서 가져오는 것에 성공했다.
- 결과적으로는 여러가지 문제가 있어서 결국 폐기처분되었지만, 그래도 삽질의 방향성을 잡았다는 것에서..? 약간의 의미를 두고 싶다.
참조 블로그
https://levelup.gitconnected.com/how-to-use-background-script-to-fetch-data-in-chrome-extension-ef9d7f69625d
Comments