반응형

프론트엔드개발자 5

[ 서평 | 리뷰 ]전문가를 위한 리액트 서평

한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다.   프론트엔드 라이브러리 중 하나인 리액트는 1~2년만 지나도 기술 트렌드가 급격히 변한다.(물론 리액트만은 아니지만..)특히 최근 서버 컴포넌트, 동시성, 렌더링 최적화 등 변화가 빠른 개념들이 많아지고 있어서, 기존에 알고 있던 방식만으로는 한계를 느낄 때가 많다. 그런 의미에서 '전문가를 위한 리액트'는 최신 리액트의 흐름을 한 번에 정리하고, 앞으로 나아갈 방향까지 조망할 수 있는 책이었다.  이 책이 다루는 핵심 내용 책은 리액트의 기본적인 개념부터 시작해서 내부 동작 원리, 서버 사이드 렌더링, 최신 프레임워크 활용법까지 꽤 넓은 범위를 아우른다. JSX, 가상 DOM 같은 기초 개념을 먼저 다지고, 이후에 재조정(Recon..

Day by Day 2025.02.28

실전 코드로 배우는 Vue.js 리뷰

약 1년 정도 Vue.js로 개발해 본 주니어 개발자로서,최근까지는 리액트로만 개발을 해왔었는데 마침 Vue 3를 이용해서 개발을 해볼까생각했었는데 좋은기회라고 생각하고 책을 읽게되었습니다. '실전 코드로 배우는 Vue.js'는 개발 환경 설정부터 시작해 Vue의 핵심 개념까지 폭넓게 다루고 있으며,특히, Composition API에 대한 부분이 좋았습니다. Vue3에 새롭게 도입된 방식이라 vue3이전 방식으로 개발했던 저에겐 새로운 걸 배우는 것 같아 지루하지 않고 좋았습니다. 처음에는 이 개념이 다소 어렵게 느껴졌지만, 5장에서의 상세한 설명 덕분에 이해하는 데 큰 도움이 되었습니다.  음..  '실전 코드로 배우는 Vue.js'는 Vue를 처음 접하는 완전 초보자에게는 다소 접근하기 어려울 수 ..

Day by Day 2024.10.26

[개발도서] 자바스크립트+리액트 디자인 패턴 프론트엔드개발자 리뷰

프론트엔드 개발자로서 '자바스크립트 + 리액트 디자인 패턴'이라는 책을 읽으면서,  처음에는 디자인 패턴이라는 주제가 워낙 흔하게 다뤄져 왔기 때문에 크게 기대하지 않았습니다. '디자인 패턴'이라는 용어만 들어도 어느 정도 예상 가능한 내용일 것이라고 생각했기 때문입니다.  그러나 책을 읽어나가면서 제 예상은 완전히 뒤집혔습니다. 이 책은 기존의 패턴 관련 서적과는 다르게, 자바스크립트와 리액트라는 현대적인 개발 환경에 맞춰 디자인 패턴을 새롭게 해석하고 적용하는 방법을 제시하고 있었기 때문입니다.    책의 초반부는 예상대로 GoF의 디자인 패턴을 소개하며 시작되었지만, 저자가 자바스크립트의 비동기 처리와 리액트의 컴포넌트 기반 아키텍처에서 이러한 패턴들을 어떻게 효과적으로 활용할 수 있는지 구체적인 ..

CS지식 2024.08.26

[개발] package.json 디펜던시 설치 버전관리 ^ ~ 너 뭐야? 쉽고 빠르게 표로 정리 "^4.17.21" 유의적버전 SemVer

유의적 버전 Semantic version 줄여서 symbol이라고도 부르는데요.프로젝트가 개발되는 특정한 시점 상태에다가 의미를 부여해서 숫자를 매기는 방법입니다. 개발중에 패키지를 설치했다면 해당 패키지의 버전을 확인해볼 수 있을텐데요.그 버전을 어떻게 해석하는지에 대해 알아보고자 합니다. 실제로 프로젝트를 개발하면서 이렇게 버전을 부여하기도 하고 혹은 반대로 이미 개발이 되어져 있는 프로젝트에 우리가 버전을 확인해서기존 버전과 어떻게 달라졌는지 이해하는 용도로 사용.   "dependencies": { "lodash": "^4.17.21" }, "devDependencies": { "parcel": "^2.12.0" }  Major.Minor.Patch4.17.21 ^4.17.2..

CS지식 2024.08.20

[CS지식] 프론트엔드 개발자가 알아야하는 컴공지식 - 컴퓨터 구조 기초2

일반적인 구조 - 하드웨어 : 컴퓨터가 동작하도록 해주는 내부 물리적인 장치들 - 소프트웨어 : 컴퓨터가 어떻게 동작해야하는지 명시되어있는 명령어 집합 일반적인 하드웨어 구성요소 소프트웨어 - 시스템 소프트웨어 : 하드웨어 자원에 대한 접근이 용이하며, 대개 저수준 언어로 작성된다. => 펌웨어, 운영체제, 컴파일러, 장치드라이버 - 응용 소프트웨어 : 컴퓨터 자원에 대한 직접적인 접근이 제한되며, 대개 고수준언어로 작성된다. 시스템 소프트웨어에 비해 접근하기 쉽고, 친화적이라는 장점이 있다. =>게임, 웹 브라우저

CS지식 2023.06.20
반응형