리액트 합성 컴포넌트와 커스텀훅
💡 합성 컴포넌트의 의미 합성 컴포넌트를 많은 리액트 개발자들이 선택하는 이유를 먼저 생각해보자. 핵심 정의에서부터 시작하자! Sub-컴포넌트들이 Main-컴포넌트 내부의 상태를 공유하면서 비즈니스 로직과 UI 관련된 부분을 구분하는 리액트 패턴. 여러 개의 작은 컴포넌트들이 각각의 책임을 분담하여 이를 자유롭게 조합하여 하나의 큰 컴포넌...
💡 합성 컴포넌트의 의미 합성 컴포넌트를 많은 리액트 개발자들이 선택하는 이유를 먼저 생각해보자. 핵심 정의에서부터 시작하자! Sub-컴포넌트들이 Main-컴포넌트 내부의 상태를 공유하면서 비즈니스 로직과 UI 관련된 부분을 구분하는 리액트 패턴. 여러 개의 작은 컴포넌트들이 각각의 책임을 분담하여 이를 자유롭게 조합하여 하나의 큰 컴포넌...
👂 도대체 나는 왜 개발자가 되려고 하는 걸까? 챌린지를 수료하는 시점에서 스스로에게 답하고 싶은 질문이다. 폭풍같은 4주를 돌아보기에 앞서, 나는 왜 개발자가 되고자 하는지부터 짚고 넘어가고 싶다. 부스트캠프 지원을 준비하며 시니어 개발자로부터 받은 유일한 긍정적 피드백은 다음과 같았다. ”개발자가 되고자하는 확고한 동기와 좋은 태도” 그런데 챌린...
객체지향 프로그래밍 기초 개념 용어 정리 클래스 객체 인스턴스 프로그래밍 구조 프로퍼티와 메소드 캡슐화 encapsulation 상속 inheritance 다형성 polymorphism ✅ 객체 지향 프로그래밍의 의미 객체 지향 프로그래밍(Object-Oriented Programming, OOP)란 컴퓨터 ...
Javascript에서 객체 지향 프로그래밍 실현하기 객체 지향 프로그래밍의 개념을 이해하며 읽었던 여러 개의 글에서 대부분 ‘자바’의 예시를 사용하고 있었다. 자바스크립트의 클래스 문법을 따로 공부하다보니 자바스크립트가 아닌 자바를 활용한 이유를 조금은 알 것 같다 🥲 타입스크립트를 사용할까 생각도 해봤는데, 역시 나는 어렵게 구현할 때 더 ...
XML이란 데이터를 저장하고 전달하는 문서와 같다. XML을 통해 데이터 구조를 언어로 쉽게 기술할 수 있다. 새로운 태그를 만들 수 있다. 데이터를 보여주는 것이 아닌, 전달 및 저장을 주목적으로 한다. 유니코드 문자로만 구성되어있다. **마크업 언어에 대해** 마크업 언어는 우리에게 친숙한 HTML과 같은 태그를 통해 문서나...
Git에 대하여 Git이란 무엇인가? git은 분산 버전관리 시스템이다. 2005년에 리누스 토발즈에 의해 개발되었다. 리눅스의 창시자로서 알게 되었는데, git의 창시자이기도 하다. 한 명의 개발자가 사용한다면 변경사항을 추적하고 기록하는 목적으로 사용할 수 있으며, 여러 명의 개발자가 사용한다면 각자의 작업과 공동의 작업물을 관리하는 데 사용할...
🤫 후기에 앞서서, 나에게는 비밀 한 가지가 있다. 바로 개발자로 성장하는 과정의 필터링 없는 내 감정과 경험들을 담는 인스타그램 계정이다. 베이직 수료 후기를 적으려 하니 그 계정에 적어왔던 나의 웃픈 다짐들이 생각났다. 파노라마같이 특정 순간들이 스쳐 지나간다. 지원서 제출 전 시니어 개발자분의 냉철한 피드백을 받으며 운 적도 있었고, 베이직이라...
요즘 너무나 알찬 시간을 보내고 있는데, 이것저것 다 공부하고 싶은 욕심에 정리하는 시간이 줄어든 것 같다 🥲 BUT 언제나 목적이 수단과 전치되어서는 안된다. 형식적으로 보여주기 위한 정리는 정리의 본질인 “학습과 공유”를 흐린다. 퀄리티가 떨어져 좋은 글을 공유하지 못하고, 정리하며 복습되는 효과도 떨어지기 때문이다. 따라서, “꼭 잊지 말아야 ...
😶🌫️ 정신 차려보니 25살, 졸업은? 그동안 꿈과 하고 싶은 것만을 바라보다가 미뤄왔던 학교 과업들이 나를 압도했다. 교생실습, 졸업요건을 위한 필수교육들, 가득한 팀플 등등. 겸손해야 한다고 몇 번을 다짐했지만, 가슴 뛰고 매일 도전인 일을 하다가 평화로운 학교생활을 하는 것은 나에게 나름 시련이었다. 긴 시간은 아니었지만, 한 곳만 바라보다...
이전에 정리해놨던 내용인데, 모던 자스 딥다이브 책을 읽다가 마주치니 갑자기 또 헷갈린다… 복습 차원에서 공유.. 역시 한 번에 내용들을 흡수한다는 허상을 버리고 한계를 인정해야겠다. 그래야 좋은 학습태도도 가질 수 있을 듯하다. https://www.freecodecamp.org/news/explaining-the-best-javascript...