분류 전체보기(38)
-
JS 브라우저 환경에서의 이벤트루프
자바스크립트의 런타임런타임(runtime)은 컴퓨터 프로그램이 실행되는 환경이다. JS를 사용해서 개발하는 개발자라면 필수로 JS가 실행되는 동안 코드가 어떻게 돌아가는지 알고 있으면 좋을것 같다. JS는 싱글스레드 언어다. 싱글 스레드란 한번에 한가지 작업만 처리할 수 있다는 것이다. 예를 들어 당신이 식당에 갔는데 손님을 하나만 받을수 있는 식당에 가서 20명 이상 대기가 있는 상태이다.근데 부엌을 슬쩍 보니 한사람이 식사가 끝나면 그릇이 없어서 식사가 끝나고 설거지를 하고 테이블 하나를 닦고 청소한 후 다음 손님이 들어가는 것이다. 이 답답한 식당에서 당신은 20명 이상 웨이팅할 자신이 있는가? 당연하게도 그럴 자신이 없는 JS를 만든 사람은 해결책을 만들어 뒀다. 그 해결책에 대해서 알아보자 대표..
2025.02.06 -
인공지능과 프론트엔드 개발 그리고 과제
라고 적고 과제 회고라고 합시다.과제를 2번 겪었다. 결과는 둘 다 탈락이였다. 처음에는 그냥 순수 나의 실력으로 과제를 해결해보려고 했다. 하지만 기간내에 요구사항을 다 작성하지도 못했다.2번째는 vercel에서 제공해주는 LLM 서비스인 V0를 사용했다.https://v0.dev/기능구현을 끝맞추긴했다. 하지만 처음 써보는 css툴인 테일윈드를 썼던 탓이였을까 과제로 내주어진 스타일을 정확히 맞추지 못하였고, 결국 탈락으로 이어진듯하다. 또 다른 요구사항인 testcode를 작성해보려고 했지만 인공지능의 힘을 빌려도 택도 없었다.지금 내가 생각하는 인공지능에 대한 이미지는 이렇다. 1. 뭣도 아닌데 세간에서는 호들갑을 떨면서 개발자들의 일자리가 줄어든다고 한다.2. 하지만 내가 실제로 개발을 할 때는..
2024.12.30 -
어떻게하면 내가 1인분 하는 개발자 임을 서류로 어필할 수 있을까?
토스 뱅크 과제 회고를 보고 떠올린 생각들이다.사회에서 개발자라는 포지션을 가지고 1인분을 어떻게 하면 할 수 있을지 정리해보자어떻게 하면 1인분 하는 개발자가 될 수 있을까 ?1인분 하는 개발자란 무엇일가 ?일단 자기소개를 하자면 .. 1년 경력을 가진 2년차 프론트엔드 개발자이다. 나는 취업 준비를 하는 입장이므로, 지난 1년간 회사를 다녔던 경험이 있다.그런데 계속되는 서탈로 인해 메타인지가 박살났다. 취업에 대한 부담감을 덜어두는데에 시간이 많이 걸렸다. 부담감이 조금 덜어진 이 시점에서 회사와 취준생인 나를 제 3자로 두고 뭐가 부족한지 파악하는 시간을 가져보고 어떻게 다시 고쳐나갈 수 있을지를 목표로 작성하는 글이다.회사의 환경에서 1인분 하는 개발자에 대한 생각을 정리해보고, 내 역량을 다시..
2024.11.30 -
2023 개발자 인생 회고
작성 일시: 2023/12/30 작성자: 장의영 태그: 개인 2023년 어떻게 살았나 ? 2023은 취준과 취업의 해로 볼 수 있다. 큼직한 제목을 주제로 글을 써내려가 보겠다. 두서없이 쓴글이라 장황하게 느껴질 수도 있습니다. 원래 그렇게 작성하니 양해 부탁드립니다 ㅎ 2월 대학교 졸업 드디어 학교를 졸업했다. 나에겐 2가지의 학교 일상이 있었는데, 연구실과 밴드 동아리다.졸업 하고 밴드를 못한다는 생각에 최후의 잼을 하고 술을 왕창 마시고 집에 돌아간 기억이 난다. 3학년에 연구실에 들어가고, 이때까지 연구실에서 10시출근 10시퇴근 했었는데 졸업 하고 가면 나의 족쇄가 풀린다는 생각에 막연한 두려움을 가지고 있었다. 하지만 교수님의 등살을 피할 수 있었다는 생각에 약간은 기뻐하고 있었다. ㅋㅋ 하지..
2023.12.31 -
스타트업 취업 회고
취준 취준 기간 : 6개월 정도 나는 서울에 있는 어느 hr 회사의 인턴으로 취업을 했다. 인스타 스토리에서 우연히 본 인턴 공고로 지원하고 부산에서 면접을 보러 서울로가 면접을 보고 합격했다. 현재 3개월차 이고, 기능 개발에 기여하는 중이다. 스타트업을 향한 이유와 내가 생각하는 개발자 ( = 되고 싶은 개발자 ) 내가 생각하는 개발자는 만능 엔터테이먼트였다. 나의 상상 속의 개발자는 본인이 맡은 영역에 관계 없이 모든 분야에서 개발적 지식을 가지고, 모든 문제를 소프트웨어 기반으로 해결 할 수 있는 능력있는 사람이였다. “때로는 이끌어주고, 때로는 잘 따르고, 때로는 혼나기도 혼내기도 하는 완벽한 인간적인 사람이였다.” 대기업이나 중견기업에 다니는 사람들은 원래 잘 설계된 회사의 프로세스에 속해 일..
2023.11.12 -
Redux vs context api 비교 및 Recoil과의 첫만남!
내가 배운 전역 상태 라이브러리들 Redux vs Context API Redux, React-Redux 상태의 중앙 관리를 위한 상태관리도구 이다. ‘전역 상태’를 생성하고 관리하기 위한 라이브러리라고 볼 수 있다. 이때 상태를 액션(순수함수)이라는 이벤트를 사용한다. flux패턴을 통해 단방향 흐름으로 예측가능한 방식으로 업데이트 하기 위함이다. 미들웨어를 추가해서 전역상태를 위한 통신을 추가할 수 있다. 전역상태를 관리하는 라이브러리 답게 Redux를 사용할 경우 State의 변경이 일어나면 State를 사용하고 있는 컴포넌트에서만 리렌더링이 발생한다. 하지만 라이브러리를 설치해야 한다. 초기 세팅이 번거롭다. (+ 보일러 plate가 필요하다. ) 저는 Context API를 리액트 빌트인 상태 ..
2023.07.05