분류 전체보기
-
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개에 더해 하나의 큰 주간 과제로 주어진 네이버 블로그 챌린지 홈페이지 ..
-
메가테라 웹 개발자 과정 4주차 주간 회고주간 회고 2022. 6. 6. 01:20
매 주차를 맞이할수록 마주하는 강의들과 과제들의 체감 난이도는 계속해서 올라갈 것이라던 트레이너 분들의 이야기가 있었다. 3주차를 마칠 때까지만 해도 그럴 것이라고 알고만 있을 뿐, 콘텐츠들을 직접 마주하지 않았기에 사실 그저 궁금했다. 그렇게 주말에 맞이한 4주차 강의들에서는 지난 2주 동안 익혔던 프로그래밍 언어의 기본적인 부분들을 넘어 GUI를 사용하면서 본격적으로 클래스들의 구조, 객체 지향에 대한 여러 내용들이 쏟아지기 시작했다. 갑작스레 불어난 강의의 양과 더불어 이번 4주차에 주어졌던 또다른 화두는 주간 과제를 수행할 때 매일 팀을 구성하여 짝 프로그래밍으로 진행하는 것이었다. 지난 2주 동안 금요일에만 3시부터 5시까지 한정적으로 진행했었던 짝 프로그래밍이 이번 주에는 주간 일정에 있어 가..
-
메가테라 웹 개발자 과정 1회차 메가 골든벨 우승 후기자유로운 소고 2022. 5. 29. 00:21
메가테라 웹 개발자 과정에는 매주 금요일마다 실시되는 '메가 골든벨' 콘텐츠가 있다. 메가 골든벨에서는 한 주 동안 배우는 내용들을 스스로 잘 알고 있는지 확인하는 단답형 퀴즈가 출제되어 모든 참가자들이 동시에 정답을 맞춰보고, 정답을 가장 많이 맞추는 참가자에게는 아샬님이 엄선한 개발자라면 꼭 읽어야 할 필독서들 중 한 권을 제공받는 혜택을 누릴 수 있다. 메가 골든벨에서 출제되는 단답형 퀴즈들은 매주 강의와 함께 제공되는 백엔드 퀴즈와 공통 퀴즈에서 출제된다. 3주차까지의 백엔드 퀴즈에서는 매주 제공되는 백엔드 강의와 코딩 도장, 주간 과제, 금요 코딩 테스트를 통해 익히고 숙달시켜나가는 백엔드 분야에서 사용되는 개념들과 프로그래밍 언어 Java에 대한 지식을 묻는 문제들이, 공통 퀴즈에서는 직접적인..