반응형

분류 전체보기

    프론트엔드 개발자 2021년 회고

    프론트엔드 개발자 2021년 회고

    작년 10월을 지나면서 프론트엔드 개발자로 만 1년이 넘어 2년차가 되었습니다. 프론트 개발자로의 회고와 2022년의 목표도 새롭게 작성해 보겠습니다. 지난 회고글은 여기에서 보실 수 있습니다. 1. 2021년 목표 달성 상태 달성 성공 DND 프로젝트 무사히 마치기: https://egg-programmer.tistory.com/295 회사에서 기여도 높이기: 하고 싶은 프로젝트로 진행 중 취미생활 범위 늘리기: 활동적인 것으로 늘리려고 시도했으니 반쯤 성공! 저축 목표 달성하기: 연말에 아슬아슬했지만 지원금으로 방어 성공 달성 실패 블로그 글 12개 쓰기: 올해 쓴 글 총 9개(ㅠㅠ) 책 52권 읽기: 24권 읽음(읽다 만 것까지 합해도 38권..) 운동하기: 8월 이후로 다시 원래대로 돌아옴 명상과..

    [함수형 자바스크립트] Symbol, Iterator, Generator

    [함수형 자바스크립트] Symbol, Iterator, Generator

    자바스크립트에서 함수형 프로그래밍(FP)을 하기 위한 기본 개념인 Symbol, Iterator, Generator에 대해 간단히 알아보도록 하겠습니다. Symbol() Symbol() 함수로부터 반환되는 모든 심볼 값은 고유합니다. 따라서 어떠한 객체의 키가 될 수 있습니다. Array, Map, Set 을 생성하면 고유한 Symbol.iterator 을 가지고 있게 됩니다. 일반 객체({}, object)는 Symbol.iterator를 가지고 있지 않기 때문에 iterable하지 않은 값입니다. Symbol.iterator를 통해 값을 하나씩 실행할 수 있게 됩니다. Iterator, Iterable 아래와 같이 Iterator를 만들게 되면 next() 메소드를 통해 value, done값을 가진..

    [회고] 조금 늦은 2021년 상반기 회고 - 독서

    [회고] 조금 늦은 2021년 상반기 회고 - 독서

    상반기 회고를 7월부터 쓰려고 생각했지만 키워드만 적어두고 쓰지 못했었습니다. 상반기 주요 키워드는 [독서, 공부, 운동]인데 가볍게 쓰기 위해 키워드 별로 나눠서 적어 보려고 합니다. 1편은 독서에 관한 내용입니다. 목표 연초에 세웠던 독서 목표는 52권(매주 1권)이었습니다. 이 목표를 세울 시점에 책 읽는 것에 대해 흥미를 느끼고 있어 기준이 높아졌던 것 같은데요. 현재까지 결과와 진행 상황을 밑에서 더 보겠습니다. 1월~8월 책을 읽고 나면 책 이름과 읽은 날짜 등을 포함하여 노션에 기록했습니다. 수치로 나타내기엔 적지만 재미삼아 해 보았습니다. 총 14권 완독 자기계발서 비중이 가장 큼 프로그래밍 책은 읽고 있는 책은 많은데 다 읽은 책은 1권밖에 안 되네요 ㅠㅠ 코어 자바스크립트 책은 당시 한..

    [Leetcode][Javascript] Max Consecutive Ones

    문제 Max Consecutive Ones 문제 설명 배열에서 1이 연속해서 등장하는 최대 횟수를 구하는 문제 숫자는 0, 1만 등장한다고 했으므로 배열을 문자열로 변환해 0으로 split하면 1만 뭉쳐서 결과로 남게 된다. [1,0,1,1]이면 [1,11]이 되는 것이다. 연속하는 개수를 세어야 하므로 map 을 통해 개수를 세어 주고, 배열에서 max 값을 계산해서 출력하도록 한다. 간단한 문제였다. 성공 코드 /** * @param {number[]} nums * @return {number} */ const findMaxConsecutiveOnes = function(nums) { const ones = nums.join('').split('0').map(value => value.length);..

    [리뷰] 디노 첫걸음

    [리뷰] 디노 첫걸음

    최신 자바스크립트 런타임인 디노(Deno)를 소개하는 '디노 첫걸음'을 읽어 보았습니다. 책에서 설명하는 내용이 무엇인지 보고 직접 실행해 보며 디노를 살펴보려고 합니다. 개요 디노의 배경 타입스크립트 npm 없이 외부 모듈 사용하기 1. 디노의 배경 자바스크립트를 백엔드로 구현한다고 하면 Node.js를 보통 생각하곤 했습니다. 그런데 노드가 해결하지 못하는 문제점이 몇 가지 있었습니다. 첫 번째는 보안이 취약한 부분을 해결하지 못했다는 것입니다. 그리고 npm으로 외부 모듈 사용 시 node_modules에 저장하는 방식이기 때문에 무거워지는 문제가 있었습니다. 아래와 같은 유머 사진이 있을 정도로 말이죠 요즘 프레임워크들의 추세인지, 온라인에서 간단히 테스트 가능한 플레이그라운드가 디..

    [D&D 동아리 4기] 프론트엔드 개발자 회고

    [D&D 동아리 4기] 프론트엔드 개발자 회고

    [D&D 4기 회고] 기획부터 디자이너와 협업까지 경험하는 사이드 프로젝트 DND: https://dnd.ac/ 2021년 1월부터 2월까지 8주간 DND 동아리에서 프론트엔드 개발자로 사이드 프로젝트를 진행했습니다. 회사 일이 끝나고 병행해야 하는 어려움도 있었고 배운 점들도 많습니다. 그래서 (좀 많이)늦었지만 개인적으로 회고를 적어 보겠습니다. 개요 프로젝트 소개 디자이너와 협업 백엔드 개발자와 협업 개인 회고 1. 프로젝트 소개 프로젝트 주제부터 팀원들의 의견에서 투표를 진행해 선정했습니다. 웹 서비스를 기반하고 있기 때문에 가볍게 즐기고 정보를 얻을 수 있는 세 가지 키워드를 선택했습니다. 회원 등록 기능을 통해 월간 추천 식물 서비스 메일링 등 비즈니스 모델도 생각해 보았지만, 짧은 시간에 완..