til

    2021-04-13 TIL

    Facts (사실, 객관) Nedio의 무중단배포환경 구축을 끝냈다. Feelings (느낌, 주관) 드디어 지난 프로젝트였던 Nedio의 CI/CD 환경 구축을 끝냈다. master에 코드가 머지되면 github action을 통해 도커 이미지를 빌드하고, 도커 허브에 이미지를 푸시하고, EC2의 SSH에 접속하여 도커 허브에서 이미지를 다시 받아온 다음, 컨테이너를 실행시켜 주는 것까지 자동으로 진행된다. 훨씬 오래전에 계획했던 작업이었는데 계속 미루기만 하다가 여러 시행착오 끝에 마칠 수 있었다. 프로젝트 기간은 끝났지만 연습 삼아 코드를 개선하면서 팀원들 모두가 자신이 작성한 코드의 결과를 빠르고 편리하게 확인할 수 있도록 하는 것이 이번 작업의 목표였다. 부담 없이 지속적으로 리팩토링할 수 있는..

    2021-01-20 TIL

    Facts (사실, 객관) 여전히 운동을 꾸준히 하지 못하고 있음 요즘 집중력이 크게 떨어짐 면접에서도 떨어짐 함수형 프로그래밍에 대해 학습하는 중 Feelings (느낌, 주관) 작년처럼 열을 올렸던 적이 있었나 싶을 정도로 운동을 하고 싶다는 생각이 들지 않는다. 운동 파트너가 없기 때문인가, 나이가 들어서인가... 간혹 헬스장에 갈 때마다 1년 동안 끌어올렸던 수행 능력에 크게 미치지 못하는 것을 느끼곤 의욕이 한 풀 더 꺾인다. 밤낮이 바뀐 생활 패턴 또한 도움이 되지 않는다. 운동을 해야 할 이유는 한 가지인데, 하지 못하는 이유는 셀 수 없을 정도로 많다. 생각하지 말고 그냥 해야 한다. 요즘 집중력이 크게 떨어짐을 느낀다. 너무 복잡하게 생각하지 말고 옳은 방향인지만 판단하고 즉시 행동하는 ..

    2022-01-15 TIL

    Facts (사실, 객관) 엘리스 SW 엔지니어 트랙 12주 차 마무리 주제: 상태관리, 테스팅 Feelings (느낌, 주관) 이번 주는 상태관리, 테스팅에 대해 학습했다. 테스트에 대해선 한 주동안 학습 계획이 잡혀있었던 걸로 기억하는데 변경이 된 건지, 하루 분량만큼의 강의만 제공됐다. 처음 리액트를 배울 때 useState를 먼저 사용하고, 나중에 리덕스를 배우게 되면서 개인 프로젝트에는 리덕스를 적용했었다. 이번 주차 학습을 통해 이번 기회에 기존에 사용해보지 못한 useContext와 useReducer를 배울 수 있었다. 마치 useContext와 useRducer를 합친 것이 리덕스처럼 느껴졌다. 교육 과정에는 포함되지 않았지만 react query나 18 버전에 포함될 suspence에 ..

    2022-01-07 TIL

    Facts (사실, 객관) 최근 개발자로서 첫 면접을 볼 기회가 있었다. Feelings (느낌, 주관) 개발자로서 첫 면접이라 떨렸고 한편으로는 설레기도 했던 면접이었다. 지금까지 배웠던 내용을 나름대로 정리하면서 준비했지만 안타깝게도 잘 대답하지 못했다. 어설프게 알았기 때문에 잘 대답하지 못한 것들이 대부분이었다. 그동안 나름 깊게 학습하려고 노력했는데, 말로만 그렇게 해왔던 사실을 깨닫게 된 경험이었다. 특히 이벤트 전파나, 배열 메서드, 리액트에 대한 배경 지식에 대해서 충분히 잘 대답할 만큼 알지 못했던 아쉬움이 크지만 지금부터라도 잘해야 한다. 어설프게 알고 있던 내용들을 정리해야겠다. 최근 리액트 강의를 들으면서 새롭게 접하게 된 내용이 많다. 마치 미들웨어와 같이 동작하며 예외처리를 해주..

    2021-12-30 TIL

    Facts (사실, 객관) 늦잠을 자고 늦게 일어났다. 강의에서 지루함을 느끼고 있다. 리액트 공식 문서를 읽었다. 알고리즘 풀기 계획을 실천하지 못했다. Feelings (느낌, 주관) 프로젝트가 끝날 무렵 다시 꼬여버린 생활 패턴을 다시 풀지 못하고 있다. 굳이 다시 정상화시켜야 할까? 여기 몇 가지 이유가 있긴 한다. 1. 엘리스 실시간 강의는 오전 10시에 시작한다.2. 늦잠을 자면 헬스장에 가기 어렵다. 거의 밤을 샌 채로 강의를 듣는 건 꽤나 고역이다. 정말 중요한 강의라는 인식이 있다면 정신을 차릴 법한데 리액트 기초에 관한 부분이라 강의 내용에 대한 절실함이 크지 않다. 강의에서 지루함을 느낄 때면 피곤함을 참기가 힘들다. 그래서 오늘은 공식 문서를 훑어봤다. 엘리스에서도 리액트 과정의 상..

    2021-12-29 TIL

    Facts (사실, 객관) 집중이 안돼서 카페에 갔다 Feelings (느낌, 주관) 오늘은 도저히 집중할 용기가 나지 않아서 카페에 갔다. 알고리즘 강의를 듣고 문제를 푸는 시늉이라도 할 수 있었다. 한 문제도 제대로 해결하지 못했지만 그대로 집에 머물렀던 것보다는 나았으리라. Findings (배운 점) 내가 당장 해결할 수 없는 문제들로부터 벗어나고 싶다면, 물리적으로 거리를 두는 것이 가장 쉬운 방법이다. Affirmation(자기 선언) 스트레스를 대하는 자세를 바꾼다

    2021-12-28 TIL

    Facts (사실, 객관) 엘리스 SW트랙 리액트 코스 시작 알고리즘 스터디 재개 Feelings (느낌, 주관) 알고리즘의 공부 비중을 어떻게 조절해 나가야 할지 고민이 많다. 당장 대기업을 목표로 하는 것은 아니지만 그렇다고 손 놓고 있을 수도 없는 상황이기 때문이다. 대기업이 아니더라도 코딩 테스트는 이미 보편적인 채용 프로세스로 자리 잡은 것처럼 보인다. 예전에는 하루에 다섯 문제를 목표로 했지만 하루에 한 문제도 풀지 않는 근황을 보면...하루 한 문제 풀 기부 터 시작해야겠다. 리액트 과정이 시작됐다. 자바스크립트 과정에선 이미 알던 내용이 많기도 하고 생활 패턴이 망가져서 수업에 집중하지 못할 때가 많았다. 리액트도 이미 알고 있는 내용이 있기야 하겠지만, 나보다 더 잘하는 사람도 열심히 듣..

    2021-12-27 TIL

    Facts (사실, 객관) 엘리스 SW트랙 최종 발표 Feelings (느낌, 주관) 적극성에 대해 다시 한번 생각해 보게 되는 날이었다. 최종 발표의 QnA 시간, 프론트 코치님의 마지막 질문에 약간의 침묵이 이어졌다. 순간적으로 프론트 담당인 팀원들에게 하는 질문이라고 여기는 바람에 나조차 적절한 대답을 미처 준비하지 못한 채 발표를 마치게 되었다. 내가 좀 더 적극적으로 답변하려 했다면 하지 못할 것도 아닌 주제였는데 너무 소극적으로 대처한 것이 아닌지 반성하게 되는 날이었다. 히로쿠로 배포한 서버도 결국 마찬가지의 문제였다. 다른 팀 모두 엘리스 측에서 제공한 서버에 정상적으로 배포를 했던 것을 보면 불친절한 배포 가이드의 탓으로 돌리기엔 상당히 무리가 있어 보였다. 서버 배포를 담당했던 팀원 분..

    2021-12-26 TIL

    Facts (사실, 객관) 엘리스 SW트랙 1차 프로젝트 마무리 Feelings (느낌, 주관) 최근 며칠동안 프로젝트 마무리 작업에 매달리느라 회고를 쓸 여유조차 없었다. 엘리스 측에서 제공한 Azure VM을 활용한 배포에는 결국 실패했다. 프로젝트를 빌드하는 과정에서 여러 오류들이 발견됐고 끝내 어렵게 빌드에 성공하긴 했지만 서버에서 배포한 페이지에서 이해할 수 없는 오류를 뿜어냈다. 특히 브라우저 소스로 css, js를 당겨올 때 그 내부에 html 코드가 존재하는 기이한 현상이 발견됐는데 결국 그 원인을 찾지 못하고 히로쿠로 배포하는 방향으로 선회했다. 로컬이나 히로쿠에서 잘 돌아가는 코드가 왜 안되었던 것인지 도저히 이해할 수 없었다. 프리 버젼의 히로쿠는 속도가 느리기 때문에 아쉬움이 많이 ..