본문 바로가기

전체 글79

Iterator 과 iterable, iterable 프로토콜에 대하여 📝 서론 이터레이터 이터러블 이터러블 프로토콜에 대해 js 개발자라면 굉장히 많이 들어보셨을 것 같습니다. 다양한 반복스러운 일(?) 들에 대해 조금 더 스마트하게 작성할 수 있는 방법들을 고민하다가 이터러블 프로토콜을 적용시켜 코드를 작성해야겠다! 라고 생각하며, 조금 살펴본 간단한 개념들에 대해 정리하겠습니다. TIL 정도의 분량입니다. 💁🏼‍♀️ 이터러블? 이터레이터? 이터러블 프로토콜? 그게 뭔데? 알고보면 간단한(사실 안간단) 개념인데 처음 접했을때는 왜이리 어렵고 복잡하게 느껴졌는지 모르겠습니다. 이터러블? 이터러블은? 이터레이터를 리턴하는 Symbol.iterator를 가진 값 입니다. const iterable = { [Symbol.iterator]() { } } 이터레이터? {value,.. 2021. 7. 25.
[클린코드] 주석에 대하여 2021. 7. 20.
Error 정리: jest와 apollo-client testing [MockedProvider - TypeError: Object protot jest를 사용하며 apollo-client mockProvider 로 테스트를 진행하고자 코드를 작성하고 test를 돌렸는데, 아래와 같은 문제가 생겼다. 원인을 여러가지로 추려 봤었는데, 대부분 답변은 '버전문제' 라고 했다. 하지만 난 그 버전 이슈가 난 버전과 동일한 버전이 아니였기에 패스 왜그런지 이유를 못찾아서 삽질을 엄청 했다! 구글링을 열심히 해본 결과! jsconfig 에 설정해둔 baseUrl "./" 이부분때문인 것 같았다. 우선 나의 환경은 모든 프로젝트의 경로는 baseUrl의 경로에 따라 움직였다. baseUrl 을 설정해뒀기 때문에, 모든 경로에서 절대 경로로 불러왔다. 따라서 jest를 돌릴때도 jest에게 내가 baseUrl 설정했음을 알려야 했다. 그래서 아래와 같이 작성.. 2021. 7. 12.
lodash 유용하게쓰기 (응용해서 쓰기) 이번에 회사에서 업무를 진행하면서, 서버에서 내려준 데이터를 다양한 곳에서 사용할때 데이터 포멧팅이 필요한 경우가 많았습니다. 여러 배열과 객체를 내가 원하는 포멧으로 포멧팅을 진행하고자 할때 lodash를 유용하게 썼습니다. 다양하게 제공해주는 것들이 많아서 편했습니다. 문서도 너무 잘나와있다. 필요할때 메서드들을 찾아서 사용하면 됩니다. 여기선 메서드들에 대한 설명을 자세히 나열하진 않을 것이니 어떤 메서드인지 찾고 싶다면 아래 문서를 참조해주세요! [lodash 문서] Lodash Documentation Lodash Documentation _(value) source Creates a lodash object which wraps value to enable implicit method chai.. 2021. 6. 25.
롯데월드 마법의성 뭔가 인스타에 올리기는 애매 하고 그렇다고 기록은 해두고 싶은 사진들이랑 그날의 기억들은 블로그에 끄적이기 제일 좋다❤️ 6월 시작하자마자 기분 안좋은 일이 몇개 있었는데 그건 밑에가서 차차 얘기 하던 말던 하고 본론으로 들어가면, 6월 13일 삼남매가 롯데월드로 놀러갔다. 오빠가 군인이라(직업군인은 아니고)군인은 공짜라고 들여보내주더라..👐🏻 입구로 들어가자마자 사진 한장 슬쩍 찍어봤다💎 내동생 사진실력👍🏻 들어갔는데 오빠가 공짜로 들어가려면 서류 낼게 이것저것 있어서 우리 먼저 들어가서 입구에서 기다렸다. 기다리면서 사진 또 왕창 찍음. 마스크 벗고 찍는 날이 오긴 할까..? 색감이 예쁜 듯 초라하다. 초라한 보라색 사랑해 이건 무슨 사진이냐면 그냥 돼지가 보였고 옆에가서 찍고 싶어서 찍은 사진이다... 2021. 6. 15.
21살, 개발자로 잘 살고 있습니다. 🙂 그냥 하는 소리 안녕하세요. 프론트 개발쪽으로 일하고 있고, 뭔가 학습하는걸 좋아하는 성격인 것 같습니다. 꿀맛같았던 휴식기를 지나 이제 다시 아침마다 지옥철을 타고 커피한잔을 내려 후드티나 반팔한장 걸치고 일을 해야할 21살의 내 나이가 어쩌면 조금 안쓰럽기도 하지만, 다행스럽게도 내가 좋아하는 개발을 업으로 계속 커리어를 이어나갈 수 있다는게 한편으로는 뿌듯하고 행복합니다. 아직도 배울게 많은 주니어 개발자라 일을 하면서도 정말 많이 배우겠지만, 회사업무 외에 또다른 큰 성장을 위해 계획을 세워봅니다. 우선 상반기의 목표였던 이직은 달성을 했으니 하반기의 목표는 다시 주어질 연말 연봉협상을 성공적으로...(ㅎㅎ) 그냥 저는 평생 공부하며 저를 발전시키면서 살고 싶습니다. 회사 이름은 밸리(Vall.. 2021. 6. 6.