!

2021년이 끝났습니다. 작년 새해에도 그랬지만 올해도 새해는 뜨끈한 본가에서 보냈습니다. 연말에 넬 콘서트를 정말 가고 싶었지만 같이 갈 사람을 못 찾기도 했고 또 집 앞에서 하면 혼자라도 가겠지만 굳이 서울까지 혼자 공연 보러 가기는 좀 귀찮아서 얌전히 부산으로 왔습니다. 이런말 하면 으르신들이 화를 낼 수도 있지만 아무튼 이제 0x1A살이 되는거라고 생각하니 좀 슬펐습니다. 사실 아직까지는 이십대 중반이라고 당당하게 주장할 수 있으니 심적 충격이 덜하지만 내년에는 정말로 마음이 아플 것 같습니다.

 

일단 작년에 들은 과목들이 죄다 시키는게 너무 많았어서 아주 생고생을 하긴 했지만 열심히 구른 덕분에 포너블과 리버싱도 까라면 깔수는 있는 수준이 되긴 했습니다. 인공지능도 한 과목 찍먹한 덕분에 근본적인 내용은 잘 몰라도 대충 인공지능이 필요할 때 어째저째 써먹을 수는 있을 것 같습니다.

 

연구는 약간의 아쉬움이 있습니다. 일단 한 논문에 살짝 낑겨서 약간의 기여를 하고 컨퍼런스 제출 과정을 같이 경험해봤지만 아쉽게도 현재 리뷰가 썩 좋게 오지는 않아서 마음을 비우고 있고, 그와 별개로 주제를 잡고 공부를 하던 중 여러 아이디어를 던져봤지만 결론적으로 던진 아이디어들이 죄다 뭔가 고려하지 못했던 문제점이 있어서 기대했던 결과를 내지 못하고 사실상 원점으로 돌아온 상태입니다. 그래도 한편으로는 교수님께서 충분히 그럴 수 있다고, 너무 걱정하지 말고 석사땐 공부한다고 생각하면 된다고 말씀해주셔서 정말 감사했습니다. 올해에는 좋은 아이디어가 나오면 좋겠네요.

 

CTF도 엥간치 열심히 하고 있습니다. 다만 보통 CTF를 하면 주말을 날리게 되는데 연구실에서 해야할 일이 몰리거나 숙제가 많거나 하면 일정 갈등으로 인해 정신이 아득해지는 상황이 종종 나오곤 합니다. 그래서 가끔은 스트레스로 다가오긴 하지만 그래도 대부분의 경우 CTF 풀면서 머리 굴리는게 재밌기도 하고 또 팀원들이 다 같이 하는거니까 가능하면 CTF를 참여하려고 하고, 다른 일정이 있는 경우에는 미리 알려주었습니다. 다만 어떻게 보면 CTF를 참여하게 되면 사실상 주말 없이 월화수목금금금이 되는건데, 앞으로 (연애를 한다거나 주말에도 연구에 매진해야할 것 같은 등의 이유로) 주말에 계속 CTF를 위한 시간을 내기가 힘들면 어떻게 해야 할지 잘 모르겠긴 한데 그건 그 때 가서 고민해보기로,,,

 

코로나 시국이기도 하고 또 현재 대학원생이라는 이 환경 자체가 만나는 사람들의 범위를 극악으로 줄이곤 합니다. 이렇게 쭉 살다가는 왠지 대학원 생활 내내 학교 집만 반복하겠다 싶어서 일부러 이런 저런 일을 많이 벌이고 있습니다. 롱보드도 꽤 꾸준히 탔고(트릭을 할 수 없는 보드를 사서 1년 내내 180/360/피터팬/크로스스텝만 하고 있지만,,,) 트릭킹도 야무지게 하고 있습니다. 운동하는 소모임도 하나 들어갔는데 어째 거기서 다 같이 한게 방탈출이랑 당구랑 아이스 스케이트여서 사실상 운동을 빙자한 놀자판인 것 같습니다. 굉장히 마음에 듭니다. 오히려 같은 학교 동아리 사람들이나 비슷한 분야를 공부하던 사람들이랑만 교류하던 대학생 시절보다 지금이 더 사람들을 두루두루 만나는 것 같습니다. 그와 별개로 요새 식단도 나름 신경을 쓰고 있고 해서 올 한해에는 좀 더 건강해졌으면 좋겠습니다.

 

강의는 세보니까 작년에 정확히 12개를 만들었습니다. 현재 남은 강의가 총 5강 + 부록 4강 = 9강인데 작년 속도대로 만들면 9월에 끝나게 생겼네요. 방학을 이용해 좀 빨리빨리 만들어서 2월 or 3월 안에 끝내고 싶긴한데 언제나 늘 그렇듯 기약은 없습니다. 제 전공은 알고리즘 분야가 아닌데 알고리즘 관련 자료가 이렇게까지 흥할줄은 몰랐습니ㄷr... 아무튼 많은 분들의 사랑을 먹고 자라고 있는 강의니 기약은 없지만 최대한 빠르게 완성해보도록 하겠습니다.

 

이래저래 올 한해도 잘 흘러가면 좋겠습니다. 새해 복 많이 받으세요!

'일상 > 의식의 흐름' 카테고리의 다른 글

accepted  (8) 2022.02.02
!  (14) 2022.01.02
-  (4) 2021.12.13
9시간 30분의 혈투  (4) 2021.09.15
ㅇㄹㅂㄷ  (20) 2021.08.23
TMI  (1) 2021.03.22
2021년을 맞이하며  (13) 2021.01.03
  Comments
  • ㅇㅇ
    2월 3월까지 다 만들어지기를!! 혹시 파이썬 사용자들에게도 강의별로 팁 있으면 적어주시면 감사합니당 ..

    바킹독님 강의 보고 파이썬으로 해석해서 하는데 라이브러리 있는 것도 직접 구현하고 할 때가 있어서요 ㅜㅜ

    매번 강의 잘 보고 있습니다 감사합니다
  • 알린이
    1년 고생많았습니다!!!
    저도 회고록 써야되는데 완성을 미루게 되네요. 주말중이나 담주중에서나 완성될듯..
  • 알라알라
    직장인인데 바킹독님 알고리즘 강의로 열심히 공부하고 있네요.
    양질의 좋은 강의 감사드리며 2022년도 잘 부탁드려요!! 새해복 많이 받으세요~!
  • sukam09
    바킹독님 안녕하세요 강의를 열심히 보던 도중 몇 가지 궁금한 점이 생겨 질문합니다.

    1. 실전 알고리즘 강의에서 거의 모든 코드에 ios::sync_with_stdio(0); cin.tie(0);이 들어가 있는데 백준에서도 Python 3 코드를 작성할 때 input = stdin.readline을 선언하고 시작하는게 좋은지 궁금합니다.

    2. 백준에서 Python 3으로 제출하면 정해로는 통과가 안되는 문제가 있는 걸로 알고 있습니다. (예시: https://www.acmicpc.net/problem/17070) 또한 바킹독님의 코딩 테스트 모의고사에서도 PyPy3으로 제출하는 것을 권한다는 글을 본 적이 있습니다. 따라서 Python 3으로 시간 초과가 나는 문제들의 경우 PyPy3으로 제출하는 것으로 알고 있는데 프로그래머스와 같이 이를 지원하지 않는 플랫폼이 있어 코테 연습을 할 때 기본적으로 Python 3으로 제출하되 위와 같이 특수한 상황에서만 PyPy3으로 제출하는 것이 학습을 위해 더 나은 방향인지 여쭤봅니다.

    항상 양질의 글과 자료, 그리고 강의에 대해 감사하다는 말씀 전합니다 :)
    • 1. 네 맞습니다. 더 나아가 sys.stdin.readline()에는 끝에 줄바꿈('\n')이 붙기 때문에

      def input(): return sys.stdin.readline()[:-1]

      으로 정의해놓고 써도 되겠죠. 나중에 제 강의의 파이썬 버전을 만든다면 기초 코드 작성 요령 단원에서 sys.stdin.readline()를 바로 언급할 예정입니다.

      2. 대부분의 경우 Pypy3이 더 빠르기 때문에 그냥 Pypy3으로 내면 됩니다. 다만 나는 python3으로 시간초과가 났는데 python3으로 정답을 받은 코드가 있다면 내 코드와 어떤 점이 다른건지 확인해볼 필요가 있겠죠.
    • 2번 답변이 잘 이해가 안가 다시 질문합니다. 앞으로는 그냥 PyPy3으로 제출하되 혹시 지금껏 Python 3으로 제출해서 시간초과가 났던 코드 중 통과된 다른 코드가 있다면 공부해 보라는 말씀이신 건가요?

      혹시나 시간복잡도 측면에서 안좋은 답이 통과되어(지금껏 그런적은 별로 없는것 같지만) 학습에 지장이 가지 않을까 염려되어 여쭤봅니다..
    • 네 맞습니다.

      애초에 BOJ에 수록된 거의 모든 문제들이 cpp를 기준으로 시간 제한을 정해두고, py나 java같은 다른 언어들에서는 일괄적으로 시간 제한을 일정 비율 늘이는 식으로 해두었기 때문에 pypy3이든 python3이든 정해가 통과되지 못하거나 반대로 비효율적인 풀이가 통과되는 일이 간혹 발생할 수 있습니다. 사실 이런 일은 프로그래머스 같은 다른 저지 사이트에서도 되게 빈번하게 발생하는데 그나마 BOJ는 잘못된 시간복잡도로 통과된 코드를 보면 사람들이 열심히 저격 데이터를 추가하기 때문에 그나마 덜하다고 볼 수도 있습니다.

      시간복잡도는 강의에서 다룬 것 처럼 초당 3-5억으로 계산해서 우선 내 코드가 통과될지 가늠해보시고, 또 맞은 문제에 대해서도 다른 사람의 풀이와 코드를 보면 학습에 큰 문제는 없습니다.
    • 친절하고 자세한 답변 감사합니다

      추후에 Python 강의가 꼭 나오길 기대해 보겠습니다 :)
    • 넵 그런데 py/java는 지금 하는 것 처럼 강의를 아예 새로 만들건 아니고 코드만 변환할 예정입니다!
  • 0x1A살이셨군요!
댓글 쓰기