Next.js/React 환경에서 페이지 이동하는 방법들과 각각의 장단점을 정리해줄게:장점:Next.js 최적화 혜택 (프리페칭, 클라이언트 사이드 네비게이션)히스토리 스택에 추가 (뒤로가기 가능)상태 유지 (React 컴포넌트 상태 보존)TypeScript 타입 안정
아주 좋은 질문이야.지금 상황을 정리해보면,MongoDB에 사용자 정보가 저장되어 있음프론트에서 자신의 MongoDB \_id를 직접 전달해서 사용자 정보를 조회 중문제점:만약 다른 사용자의 id(= ObjectId)를 탈취하면,그대로 요청하면 남의 정보도 볼 수 있음
좋은 질문이야.“에러를 어디서 책임져야 하느냐”는 아래 기준에 따라 결정하는 게 바람직해:⸻✅ 기본 원칙: 에러에 대한 처리 책임은 의미 있는 대응이 가능한 계층에서처리 위치 책임 대상 권장 상황함수 내부 (호출된 쪽) 로컬 로직 해당 함수만의 예외 처리/복구/대체 로
NestJS에서 \*\*모듈(Module)\*\*은 앱을 구성하는 기본 단위이자 코드의 구조를 분리하고 재사용성을 높이기 위한 핵심 개념이야.Nest는 모듈 기반 아키텍처를 강제함으로써 의존성 주입(DI), 내부 경계 명확화, 기능 캡슐화를 쉽게 만들어줘.NestJS에
유사한 로직의 메서드를 만들어야할 때 사용할 수 있는 방법단일 책임 원칙 준수: 각 메서드는 명확한 한 가지 목적을 가짐코드 가독성: 목적별로 구분되어 이해하기 쉬움확장성: 각 메서드에 특화된 기능 추가 용이테스트 용이성: 각 기능을 독립적으로 테스트하기 쉬움메서드 수
맨날 헷갈려서 이참에 정리해둠CORS는 브라우저 보안 정책일 뿐, 서버 보안 정책이 아님.curl이나 Postman 같은 비브라우저 환경에서는 애초에 CORS 보호를 기대하지 않아.(걔네는 아무 요청이나 다 할 수 있어야 하니까.)즉, CORS는 사용자를 보호하는 거지
개인적으로 지금 일하는 레포에선 프론트의 책임이 과중한 것 같아서 백엔드에 좀 책임을 이관하고 싶다.그래도 내가 모르는 고려사항이 많을 테니 gpt에 대충 물어봤다.좋은 질문이야.요약하면,백엔드 책임을 키울지 vs 프론트 책임을 키울지 결정할 때 고려해야 하는 것들은
아래는 기본적인 트랜잭션의 개념이지만gpt가 자꾸 헛소리로 우겨서 내가 직접 찾아 정리함.https://www.mongodb.com/ko-kr/docs/manual/core/transactions/https://www.mongodb.com/docs/m
SOLID 원칙, 의존성 역전 원칙, 의존성 주입, Hexagonal Architecture, DDD
시험성적같이 순위가 한 번만 정해지는 경우 외에 실시간 경기처럼 시간에 따라 등락하는 순위를 추적해야하는 경우가 있다. 이 경우 어떤 방법을 쓰는 것이 좋은지 알아보자. 이 글은 최근 코테에서 삽질을 하는 바람에 다시는 반복하지 않으려 기록해 놓는 것이다.. > 미리
숫자가 적힌 카드로 게임을 한다.번갈아 가며 카드를 내는데 상대가 내는 카드보다 큰 카드를 내야하며, 낼 수 있는 카드 중에 가장 작은 카드를 내는 전략을 사용한다.내가 가진 카드의 종류와 상대가 내는 카드의 순서가 입력으로 주어질 때내는 카드의 순서를 출력한다.한 번
그동안은 TIL을 쓰면서 배운 일자마다 글을 썼었다.그런데 일자별로 쓰니까 같은 주제여도 너무 파편화 되어 앞으로는 주제마다 글을 써야겠다.아래 내용은 TIL로 이미 올라온 CSAPP의 내용들을 하나로 합친 것으로 빠진 챕터들이 꽤 있다.책을 내가 이해한 내용으로 적은
1. 개요 1.1. 배경 크래프톤 정글 입소 직후 시작된 3일 간의 미니 웹 프로젝트입니다. 동기들끼리 서로의 교육장 입실 여부와 공부 시간을 확인하며 공부 의지를 북돋우자는 취지로 만든 웹서비스입니다. 1.2. 작업 기간 7. 1.- 2024. 7. 3. 3인 팀 개발 1.3. 사용한 기술 Flask, Jinja2, Bulma 2. 기능 출석을 체크하고...
1. 개요 사내 메신저에 이모티콘 관련 부가기능을 제공하는 파이썬 프로그램 1.1. 배경 사내 메신저에는 이모티콘의 수가 극히 적었습니다. 수동으로 추가할 수 있었으나 복잡하고, 상대방도 같은 방식으로 추가해야만 사용할 수 있었습니다. 모두가 쓸 수 있도록 쉽게 추가
비관계형 DB 중 키-값 DB는 관계형 DB와 비슷해 보인다.차이점에 대한 chatgpt의 답변:관계형 데이터베이스(RDB)와 키-값 데이터베이스의 차이는 주로 데이터 구조, 쿼리 방식, 확장성, 유연성 등에서 나타납니다. 아래에서 주요 차이점을 설명할게요.관계형 데이