코딩테스트 기술
Python에서 *(Asterisk)가 Unpacking의 역할을 한다는 것을 배웠다.
쉽게 말해서 괄호 안에 있던 데이터들을 풀어 각각으로 만들어 준다.
>>> list_data = [1,2,3,4,5]
>>> print(list_data)
[1, 2, 3, 4, 5]
>>> print(*list_data)
1 2 3 4 5
논문에 대하여
논문을 쓰는 이유 - 나의 경험과 시행착오를 다른 누군가에게 공유하기 위해
논문에 수학이 많은 이유 - 논문에서 주장하는 상황을 clearly 하게 설명하기 위해
논문을 잘 이해하기 위해선 실제 문제와 적용을 해보며 사용해봐야 한다.
논문의 내용을 100% 이해하는 건 저자뿐이라는 우스갯소리가 있을 만큼 논문의 이해가 힘듬으로
맥락과 아이디어만 이해해도 충분하다.
컨퍼런스
CVRP, ICML, NeuriPS, ICCV, ECCV, AAAI, KDD, EMNLP, ACL, NAACL-HLT, InterSpeech, COLING, SIGIR, CIKM, RecSys
위 모든 내용이 있는 arXiv
백준 10810번 문제의 출력이 리스트를 언팩킹하여 결과를 내야 하는데, *를 몰라 꾸역꾸역 제출하여 정답을 맞혔다.
정답은 맞았지만 느낌적으로 "이렇게 하는 게 아닐 것 같은데...?" 싶어 다른 정답자의 코드를 보니 print문에 *를 사용하니 자동으로 리스트가 unpacking이 되어 출력이 되는 것을 보았다. 코딩 스킬의 중요성을 깨달았다.
오늘 처음 논문 읽는 법에 대한 강사님의 개인적인 TIP들을 듣고, CS 논문을 접했다.
어려운 건 말할 것도 없고, 나의 부족함을 다시 한번 느끼는 순간이었다.
영어도 어렵고, 그렇다고 CS background가 탄탄한 것도 아니다.
공부해야 할 것이 많다고 표현이 부족할 만큼 넘쳐난다.
며칠간 어려운 내용을 많이 했더니, 나의 회고가 힘듦, 걱정, 좌절로 가득하다.
그래도 어찌하겠나 반드시 버텨내야 하는 것을.
힘내자!