넥스트리

Nextree

Execution Context
blog

Execution Context

자바스크립트는 싱글 스레드 인터프리터 언어로, 각 브라우저는 자체 자바스크립트 엔진을 사용하여 코드를 스캔하고 해석합니다. 이 과정에서 중요한 역할을 하는 것이 바로 실행 컨텍스트(Execution Context) 입니다. 실행 컨텍스트는 코드의 변환과 실행을 담당하는 환경으로, 실행할 코드에 필요한 모든 정보를 담은 객체라고 할 수 있습니다. 🔎 Execution Context 실행 컨텍스트를 알아야하는 이유? * 자바스크립트를
15 min read
JPA 배치 인서트 vs JDBC배치 인서트
blog

JPA 배치 인서트 vs JDBC배치 인서트

들어가며 저번 게시글 대용량 데이터 등록에서는 JPA(Java Persistence API) 배치 인서트(Batch Insert)를 사용해서 대용량의 데이터를 등록했습니다. 하지만 프로젝트가 진행되면서 추가할 데이터의 수가 점점 더 많아져 홍수가 되었고 시간을 단축할 필요성이 생겼습니다. 그래서 방법을 찾아보니 JDBC(Java Database Connectivity) 를 이용한 배치 인서트 방식이 속도가 빠르다는 것을 알았습니다.
15 min read
GraphQL
blog

GraphQL

1. GraphQL란? 공식 홈페이지에 따르면 GraphQL은 API를 위한 쿼리 언어(Query Language, QL)입니다. SQL이 데이터베이스 시스템에서 데이터를 처리하는 역할을 한다면, GraphQL은 클라이언트와 서버 사이에서 데이터를 처리하는 용도로 사용됩니다. 2. GraphQL vs REST API REST API와 비교했을 때 GraphQL만의 두드러지는 특징은 다음과 같습니다. 1. One Endpoint REST API는 요청 형식(
7 min read
React Hook Form
blog

React Hook Form

프로젝트에서 useForm을 사용하면서 느꼈던 이점과 간단한 사용법, 그 외 React Hook Form의 기본 기능에 대해 공유해 보고자 한다. useForm이란? * 기존사용법 * useForm 사용해보기 Controller * Controller Component * useController 그 외 기능들 * useFieldArray * useFormContext useForm이란? 공식 홈페이지에서는 useForm에 대해 form을 쉽게 관리하기 위한 custom hook이라 설명하고 있다. 단순히 form을 관리한다면 사용자 입력에 대한
14 min read
쿠버네티스(Kubernetes)
blog

쿠버네티스(Kubernetes)

들어가며… 현대 사회에서 웹 애플리케이션은 우리 일상에서 빠질 수 없는 중요한 서비스로 자리 잡았습니다. 소셜 미디어, 온라인 쇼핑, 금융 거래 등 우리가 사용하는 수많은 온라인 서비스들이 웹 애플리케이션을 기반으로 동작하고 있지요. 그러나 이런 웹 애플리케이션들을 개발하고 운영하는 것은 결코 간단한 일이 아닌데요, 이러한 도전적인 상황에서 등장한 쿠버네티스는 웹 애플리케이션의 배포,
18 min read
리액트 상태관리 트렌드의 변화
blog

리액트 상태관리 트렌드의 변화

챗GPT에게 까지 소문난 리액트 상태관리의 악명.. 들어가며  리액트를 사용해 프론트엔드 개발을 하다보면 상태관리에 대한 이야기를 수도 없이 듣게 됩니다. 이는 상태관리가 중요하기뿐만 아니라 그만큼 어렵고 정해진 가이드라인도 없기 때문입니다. 수많은 상태관리 라이브러리가 존재하는 것 자체가 어쩌면 상태관리에 정답은 없다는 것을 보여주는 것일 수도 있습니다.  도대체 상태관리가 무엇이길래 우리들을 힘들게 하는
15 min read