2025/06/09 4

주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

🏆 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 총정리안녕하세요! 오늘은 『주니어 백엔드 개발자가 반드시 알아야 할 실무 지식』 책의 주요 내용을 바탕으로, 실무에서 꼭 필요한 핵심 개념과 팁을 예시와 이모지로 쉽게 정리해볼게요. 개발을 시작한 지 얼마 안 된 분들도 이해할 수 있도록 최대한 쉽고, 실무에 바로 쓸 수 있는 내용만 쏙쏙 뽑았습니다! 🚀1. 성능의 기본: 어디가 느린지부터 찾자! 🔍API 서버 성능은 단순히 "코드가 빨라야 한다"가 아니라, 전체 흐름(클라이언트 → 서버 → DB → 외부 API 등)에서 병목이 어디인지 파악하는 게 핵심이에요.TTFB(Time to First Byte), TTLB(Time to Last Byte) 등으로 구간별 응답 시간을 측정해보세요.예를 들..

해시 충돌에 대해서 설명해주세요.

해시 충돌 완벽 이해하기 - 백엔드 개발자 필수 지식 🎯Node.js로 서버를 개발하다 보면 캐싱, 세션 관리, 데이터베이스 인덱싱 등에서 해시 자료구조를 자주 사용하게 됩니다. 오늘은 해시 충돌이 무엇인지, 어떻게 해결하는지 알아보겠습니다! 🔍1. 해시 충돌이란? 🤷‍♂️서로 다른 키가 같은 해시값을 가지는 상황해시 테이블은 키를 해시 함수에 넣어서 나온 값으로 데이터를 저장합니다. 하지만 서로 다른 키가 같은 해시값을 만들어내는 경우가 발생해요!// Node.js 캐시 예시 - 해시 충돌 발생!const cache = new Map();function simpleHash(key) { return key.length % 5; // 간단한 해시 함수}// 충돌 발생! 둘 다 해시값이 4consol..

자바스크립트 클래스의 접근제어자에 대해 설명해주세요.

자바스크립트 클래스 접근제어자 완벽 가이드 🔐React 컴포넌트나 Node.js 서버를 개발하다 보면 클래스의 데이터를 어떻게 보호할지 고민하게 됩니다. 오늘은 자바스크립트와 타입스크립트에서 클래스의 접근제어자를 알아보겠습니다! 💪1. Public 접근제어자 🌍누구나 접근 가능한 공개 멤버별도 키워드 없이 선언하면 기본적으로 Public입니다. 클래스 외부에서 자유롭게 접근할 수 있어요.// React 컴포넌트 예시class UserProfile { constructor(name) { this.name = name; // Public 멤버 } getName() { return this.name; // Public 메서드 }}const user = new UserProfile("..

[MCP] Task Master AI

설명https://www.youtube.com/watch?v=xdGQ5G2xmO4&t=525s커서와 Superbase라는 DB를 활용함(가장 적합)커서는 MCP 설정이 많음Superbase도 MCP로 연결하면 자동으로 DB 테이블 생성설치npm i -g task-master-aitask-master inittm으로 별칭 설정: y추가세팅:y모델선택에서 엔터 누른 후 AI선택AI를 3개 고름.env.example 파일을 .env로 변경사용하는 API 입력.cursor → mcp.json 파일“env” 안에 사용하는 API 입력AI를 통해 만들고자 하는 AI의 프로젝트 md 파일 생성scripts라는 폴더를 만들고, md파일 이동example_prd.txt# Overview [Provide a high-l..

코딩공부/MCP 2025.06.09