정리

CS/Data Structure & algorithm

[JS] 데이터를 어떻게 관리해야하는게 좋을까? (Array, Object, Map, Set)

성능을 고려하는 개발자라면,데이터를 어떻게 관리해야하는게 좋을지 고민해봐야 할 것이다.(사실 나는 이제서야 처음으로 생각해보는 것 같다.)JS에서 데이터를 어떻게 관리하는 것이 좋을까?JavaScript에서 데이터를 관리하는 방법은 여러 가지가 있으며, 각 방법은 특정 상황에서 장단점이 있다.이번 글에서는 Array, Object, Map, Set의 정의와 특징, 그리고 각각의 예시를 통해 어떻게 활용할 수 있는지 살펴보겠다.type 정의(공통)type NoticeItem = { key: string; subject: string; content: string; createDate: string; createBy: string;};1. Array정의Array는 순서가 있는 데이터의 집합으로, 인..

Programming Language/React

[React] Zustand: 여러 상태를 사용할 때 하지말아야 할 것

이 글을 쓰게 된 배경은zustand의 z자도 모르고 썼던게 분명한 내가 잘못 사용해왔던 코드에 대한 깨달음과 부끄러움을 담은 글이다.(위 글은 Zustand의 최신 버전인 v5로 작성되었다)여러 상태를 사용할 때 하지말아야 할 것Not To Do: 구조 분해 할당으로 가져오기import { create } from 'zustand'const useEqpStore = create((set) => ({ type: 'printer', state: 'idle', process: 'none', subprocess: 'none', updateType: (newType) => set({ type: newType }), updateState: (newState) => set({ state: newState..

CS/Software Engineering

Web Server vs WAS(Web Application Server)

개인적으로Web Server와 Web Application Server 개념 정리가 필요해서 남기는 글이다.1. 웹 서버(Web Server)란?웹 서버는 HTTP/HTTPS 프로토콜을 통해 클라이언트(주로 브라우저)로부터의 요청을 처리하고 HTML 파일, CSS, JavaScript, 이미지 등의 정적 리소스를 클라이언트에 전달하는 역할을 한다.+ 유저가 구글을 이용하기까지의 과정 :  1. DNS 조회: 사용자가 브라우저에 "www.google.com"을 입력하면, 먼저 DNS(Domain Name System) 조회가 일어납니다. 이 과정에서 "www.google.com"이라는 도메인 이름이 실제 IP 주소(예: 172.217.161.36)로 변환된다.2. HTTP 요청 생성 : 브라우저는 이 IP..

Error Log

[MSSQL] DB 백업파일 복원시 Error (Microsoft SQL Server, Error: 3154)

문제 상황DB 백업파일을 복원하려는 과정에 있어서 사진과 같은 에러에 봉착함원인Restore Database Options 내에 Take tail-log backup before restore 옵션이 체크되어 있기에,SQL Server는 복원 전에 현재 데이터베이스의 tail-log 백업을 시도하지만,이미 오프라인 상태이거나 존재하지 않는 데이터베이스를 복원하려고 시도하는 경우 오류가 발생함.복원을 위해 만들었던 빈 DB였기에 당연히 없는 로그를 백업하려고 시도하였기에 오류가 발생한 것으로 보임.(Restore Database 창 접근 방법:  복원하려고 만들었던 새로운 DB 우측 클릭 -  Tasks - Restore - Database ... 클릭)  해결방안Take tail-log backup be..

개발자참치
'정리' 태그의 글 목록 (4 Page)