2021-05-12 TIL
Today I Learned
1. Facts
- 우아한테크캠프 1차 코딩테스트에서 탈락했습니다.
- 안드로이드에서 volley로 post하는것의 오류를 해결하지 못했습니다.
2. Feelings
- 우아한테크캠프에 탈락해서 기분은 유쾌하지 않지만 그래도 지원하고 떨어지니 후회는 없습니다. 그래도 지원해 놓은것은 많아서 결과에 상관없이 계속 지원하고 경험하다보면 그것 자체로도 훈련이면서 느낀점들이 있을것입니다. 내일도 7시반~10시반에 프로그래머스 월간 코드 챌린지 시즌2도 참여하면서 주어진 시간내에 푸는것을 연습할 것입니다. 결과에 연연하기에는 벌려 놓은 것들이 많고 해야할 것이 많습니다. 그냥 주어진것들 하나하나 해나갈 것입니다.
그리고 결과는 냉정할정도로 삶에서 중요하지만 항상 결과 앞에 할 수 있는것은 행동 밖에 없는것 같습니다. 그 결과가 왜 그렇게 나왔는지 분석해서 개선하거나 아직 결과가 나올 만큼 시간이 더 필요하다면 그때까지 노력하는것입니다. 그럼에도 결과가 안나오면 운이 안좋은 것이라 생각하고 다른 데서 결과를 내어 나의 가치를 높이면 되는것입니다.
- 안드로이드에서 volley로 post할때 params를 put하는것까지 잘되는데 getParams()가 Map객체의 데이터를 json형식으로 만들어서 서버에 전송하는것으로 이해하고 있는데 StringRequest가 빈 객체를 나왔습니다. stackoverflow에 검색해보니 비슷한 경우가 있었고 답변으로 json형식으로 구성하지 못하면 fail했을것이라고 해서 getParams를 override하지 않고 JsonObjectRequest로 params를 구성했는데도 해결하지 못했습니다.
3. Findings
- volley로 계속 해결되지 않아서 찾아보니 retrofit2가 대안으로 있는것 같은데 어떤것인지 좀 더 공부해야겠습니다.
4. Affirmation
- 내일 월간 코드 챌린지를 하기전에 알고리즘 문제를 TDD로 풉니다.