일기

· 일기
유용하고 강력한 상태 관리 라이브러리임에도 불구하고 힘들여 배워 놓고 사실상 한번도 사용해 보지 못했다. Redux는 자바스크립트 상태 관리 라이브러리로 다양한 데이터를 한곳에서 관리하고 여러 컴포넌트가 이를 구독함으로서 동작한다. 컴포넌트간 프롭으로 데이터를 전달하는 것과 달리 Redux에서는 데이터가 한방향으로 흐르게 되어 있다. Redux의 세가지 원칙 1. Single source of truth 데이터는 Store에서 가져오며 스토어는 하나만 존재할 수 있다. 즉 데이터는 한곳에서 관리된다는 의미이다. 2. State is read-only 데이터는 읽는 것만 가능하며 변경을 위해서는 액션 객체를 이용해서 변경하는 것이 가능하다. 3. Changes are made with pure functi..
· 일기
Firebase는 구글에서 서비스하고 있는 유용한 API입니다. 인증관리를 통해서 계정을 손쉽게 만들고 관리할 수 있게 해주는 인증 기능과 서버 없이 DB를 사용할 수도 있다. 이번에는 구글 계정 인증을 위해 사용해 보았으나 몇가지 서비스를 구현할 때 이를 이용하면 번거롭게 서버를 구축하지 않고도 간단한 API를 만들 수 있을 것으로 기대된다. 또한 구글 애널리틱스를 연동할 수 있어 사용자의 활동도 분석할 수 있으니 활용도가 높은 서비스라고 생각되었다. 문서도 한글화가 되어 있어서 학습의 난이도가 높지 않으니 익혀두면 쓸모가 있을 것으로 생각된다.
· 일기
컴퓨터 공학, 컴퓨터 과학, 전공 지식. 프로그램 개발을 위해 특히 웹 개발에 있어서 이게 꼭 필요한가? 라는 의문을 가지게 하는 지식들입니다. 하지만, 이러한 지식들은 몰라도 개발을 할 수는 있지만 알고 있다면 더 나은 코드를 작성할 수 있게 되는 등 여러모로 유용하게 활용됩니다. 비록 비전공자이지만 전공자 못지 않은 지식을 쌓아둘 수 있도록 공부해두는 것이 중요한 일이라고 생각합니다. 전공자들은 4년에 걸쳐서 배우는 지식을 단시간에 습득해야하는 일입니다. 결코 쉬운 일은 아니겠습니다만, 전자공학의 기초적인 지식은 가지고 있으니 겹치는 부분이 많아 상대적으로 금새 익힐 수 있을 것이라고 생각됩니다. 결국 프로그램은 1과 0 그리고 다양한 논리 연산과 분기의 집합입니다. 전자 회로를 구성하여 펄스신호를 ..
· 일기
명절에 놀면 뭐하겠는가, 아르바이트를 마치고 어떤 공부를 하면 좋을까 고민하던 중 문자가 한통 날아왔다. 부트캠프를 수료하고난 후 매서운 채용시장의 겨울 바람을 맞으며 굳어버린 코딩 뇌를 다시 깨울 수 있는 기회가 찾아왔다. 상품은 바라지도 않고, 적당한 과제가 있으니 그냥 해보면 공부가 될 것이라는 마음에 참여하기로 결정했다. 내가 선택한 프로젝트는 세뱃돈 계산기이다. 제목이 세뱃돈 계산기이긴 하지만 사칙연산이 가능한 계산기를 만드는 것이다. 복잡한 기능은 없다고 판단하여 불필요하게 많은 라이브러리를 사용할 필요는 없다고 생각했다. 따라서 오직 React와 JS를 이용해서 코드를 작성했다. 다만 CSS는 익숙한 스타일드 컴포넌트를 사용할까 고민하였지만 테일윈드를 사용하기로 결정했다. 테일윈드를 사용하기..
Yukihira
'일기' 카테고리의 글 목록
Mastodon