Today I Learned
-
2022년 6월 22일 TIL - 기본을 놓치지 않아야 한다Today I Learned 2022. 6. 23. 00:42
메가테라 백엔드 트레이닝 과정에는 오전 9시부터 1시간 동안 주어지는 몇 개의 문제를 풀어서 제출하는 코딩 도장 시간이 있다. 이번 주부터는 코딩 도장 문제로 실제 기업 입사 시험이나 경진대회에서 출제되거나 그에 준하는 수준의 코딩 문제들이 여럿 수록되어 있는 사이트인 '프로그래머스'에 올라와 있는 문제들 중 하나가 주어지고 있다. 오늘의 문제는 어떤 정수와 자연수가 주어졌을 때, 주어진 정수로부터 시작해 자기자신의 크기만큼 증가하는 숫자들을 자연수의 개수만큼 지니는 배열을 생성하여 반환하는 문제였다. 문제를 바로 처음 봤을 때에는 '주어지는 n은 문제마다 다른 값을 가질 테니까 원시 long 타입으로 배열을 선언하면 (ex. long[] array = new long[n]) n 값의 변화에 대응할 수 ..
-
2022년 6월 21일 TIL - 이동에 드는 비용과 가치Today I Learned 2022. 6. 22. 02:16
저녁 8시에 고향 집을 출발해 대전역으로 이동해 9시 22분 기차를 탔다. 11시 20분 정도에 서울역에 도착했고, 전철로 구의역까지 이동한 뒤, 집에 도착하니 밤 12시 40분을 넘어가고 있었다. 자전거도 같이 들고 이동하느라 체력적인 소모도 좀 더 있었던 것은 덤. 이처럼 이동에는 꽤 많은 시간과 체력 등의 비용이 소모된다. 24주의 기본 교육기간 중 7주차가 지나고 있는 지금, 수료까지 남은 기간은 17주 남짓이다. 우리가 달려온 시간을 조금 다르게 바라보니 우리에게 주어진 남은 시간이 많지 않다는 게 좀 더 와닿는다. 적은 시간 동안 많은 것을 알아가려면 쓸 수 있는 시간을 효율적으로 써야 할 것이다. 사실 이동하는 시간 그 자체는 생산성 있는 작업을 전혀 할 수 없거나, 한다 하더라도 작업에 온..
-
2022년 6월 20일 TIL - 시도와 반복Today I Learned 2022. 6. 21. 00:14
토요일에 처음 접한 HTTP 강의, 더욱 복잡해지고 난도가 높아진 마카오뱅크 강의들에 비할 바는 아니지만, HTTP 강의조차도 처음 인출을 시도했던 노트에는 물음표 표기가 가득했다. HttpServer 클래스와 exchange, 그들로부터 파생되는 method들이 어떻게 적용되는지를 구체적으로 구분하지 못했다. 그럼에도 일요일에는 강의에서 다뤄진 서버와 관련된 클래스나 메서드들을 노트에 정리했고, 각각의 인자들이 왜 그렇게 쓰이는지 궁금해 찾아보았다. 이를테면 InetSocketAddress 클래스 형태의 변수의 인스턴스 생성자로 주어지는 8000이라는 포트 주소나, 포트 주소와 함께 0 값으로 주었던 백로그 값이 의미하는 바가 무엇인지 구글에 검색했었다. 아쉽게도 설명을 보고도 그것들이 의미하는 바를 ..
-
2022년 6월 19일 TIL - 포기하는 것이 아니다Today I Learned 2022. 6. 20. 00:09
계획했었던 50km 가량의 자전거 라이딩을 나중으로 연기했다. 곧 다시 서울로 올라갈 참이라 아마 다음 달에 다시 고향으로 내려온 상태에서 밀린 주간 과제 없이 클린한 상태가 아니고서는 주행하기는 어렵지 않을까 싶다. 자전거를 대하는 태도도 한동안은 장거리 주행을 통한 체력과 근력 증진에서 가벼운 단거리 주행을 통한 컨디션 및 부하 조절으로 바꿀 심산이다. 금방 다시 살찌게 될 것이 걱정된다. 그러나 세상 모든 것을 한번에 다 가질 수는 없다. 주어지는 하루와 체력은 한정되어 있고, 앞으로를 위해 지금 무엇을 하는 게 더 중요한지 판단하고 그에 온전히 집중해야 한다. 다른 가능한 대안을 생각할 수도 있다. 이를테면 탄수화물을 줄이는 것만으로도 체중 관리를 시도할 수 있다. 설령 다시 살이 찐다 하더라도,..
-
2022년 6월 18일 TIL - 소통과 자존감의 사이Today I Learned 2022. 6. 19. 02:57
상당히 많은 양의 강의가 새로운 주차 강의로 주어졌다. 이번 주부터는 강의 시청 방식으로 먼저 전체 강의를 한 바퀴를 돌며 시청하며 흐름을 파악한 뒤 부족한 부분에 대해 추가로 강의를 찾아보라는 권고사항이 주어졌다. 그렇지만 HTTP 강의를 한 번 본 뒤에 잘 안 짚어지는 것 같아 한 번만 더 보고 넘어가자는 생각으로 한 번씩 더 HTTP 강의를 시청했다. 점검을 오신 트레이너님으로부터 서로 공유하고 합의한 대로 하지 않는 것이 부족한 결과물을 내는 것보다 좋지 못하다는 지적을 받았다. 나는 줄곧 '나의 것, 나의 색깔을 잃고 싶지 않다'는 생각을 갖고 있었다. 그러나 특히 상호 합의와 소통이 중요한 분야에서 '나의 것'을 굽히지 않고 내세우기만 한다면 그것은 오히려 스스로의 강점을 바래지게 만들어버리는..
-
2022년 6월 17일 TIL - 지각설명회Today I Learned 2022. 6. 18. 16:44
싱그러운 햇살이 비추고 새들이 지저귀는 상쾌한 금요일 아침, 눈을 떴을 때 지나친 상쾌함이 느껴졌고, 시계바늘은 9시 30분을 가리키고 있었다. 그렇게 처음으로 메가테라 웹 개발자 과정 참여에 30분 지각했다. 왜 지각했을까? 늦게 잠을 자서 피곤했다. 그동안에는 밤 1~2시 사이에 잠들어서 아침 8시 30분 가량에 일어나는 루틴을 유지해오고 있었는데, 어제는 새벽 4시가 거의 다 되서 잠들었다. 평소에 잠이 많은 편이긴 하지만 그동안에는 과정에 참여해야 한다는 의무감의 힘으로 일찍 일어날 수 있었지만, 이날만큼은 누적된 피로를 이기지 못했다. 왜 늦게 잤을까? 6주차 주간 과제를 어떻게든 한 번은 완료해보고 싶었다. CSS 게임 3개에 더해 하나의 큰 주간 과제로 주어진 네이버 블로그 챌린지 홈페이지 ..