썸네일 [1탄] 백엔드 기초 개념 핵심 정리 1강: 백엔드란 무엇인가? (핵심 개념과 역할)1.1. 프론트엔드(Frontend) vs. 백엔드(Backend)웹 서비스는 사용자와 직접 만나는 부분과 보이지 않는 뒷부분으로 나뉩니다.• 프론트엔드 (Frontend): 사용자가 직접 보고 상호작용하는 영역입니다. (예: 웹 페이지 디자인, 버튼, 앱 화면). 주로 HTML, CSS, JavaScript 등의 기술이 사용됩니다.• 백엔드 (Backend): 사용자에게 보이지 않는 서버 측 영역입니다. 데이터 저장 및 관리, 핵심 기능(비즈니스 로직) 처리, 보안 등을 담당합니다. Java, Python, Node.js, 데이터베이스 등 다양한 기술이 사용됩니다.이 둘을 분리하는 이유는 전문성 강화, 효율적인 협업, 쉬운 유지보수를 위해서입니다.1.2. ..
썸네일 DB 데이터와 S3 파일 불일치 문제 해결하기 (트랜잭션 순서) 🐛 발생한 에러 분석개발 과정에서 발생한 에러와 코드 리팩토링을 기록합니다. 1️⃣ 첫 번째 에러: 500 Internal Server Error증상:HTTP 500 Internal Server Error 원인:# 서버 로그 (CloudWatch 등)[ERROR] column "user_name" does not exist 문제 코드:sql = f""" DELETE FROM {db.USERS_TABLE} WHERE user_id = '{user_id}' AND user_name = '{username}' # ❌ 잘못된 컬럼명""" 실제 DB 테이블 구조:-- app.users 테이블┌─────────────┬──────────┬─────────┐│ Column Name │ Type ..
썸네일 [익숙해지고 싶은 개념] URI, Endpoint, Path Parameter, Query String 저는 이 개념들이 왜 아직도 헷갈릴까요...? ㅎㅎ헷갈리는 내용을 '온라인 쇼핑몰'을 비유로 삼아 정리한 글입니다. [개발 용어] API 주소, 아직도 헷갈리시나요? (쇼핑몰 비유로 5분 만에 끝내기)안녕하세요! 백엔드 개발을 공부하거나 API를 다루다 보면, URI, 엔드포인트(Endpoint), Path Parameter, Query String 같은 비슷한 용어들을 만나게 됩니다.이 용어들은 서버와 클라이언트 간의 '약속'에서 굉장히 중요하지만, 처음에는 그 차이가 모호하게 느껴질 수 있습니다.오늘은 이 4가지 핵심 용어를 '온라인 쇼핑몰에서 물건 찾기'에 비유하여 명확하게 구분해 보려 합니다!🛒 '쇼핑몰'로 비유하기우리가 만들 API가 두 개 있다고 가정해 봅시다.A API: /shop/user..
썸네일 모달창 구현을 위한 백엔드 API 설계 모달창(Modal) 요약모달창은 현재 페이지 위에 표시되는 작은 창으로, 사용자의 주의를 특정 콘텐츠나 작업에 집중시키는 데 사용됩니다.모달창이 활성화되면 배경 페이지는 비활성화되어 상호작용할 수 없습니다. 주요 특징사용자 집중 유도: 배경을 어둡게 처리하여 사용자의 시선을 모달창으로 유도합니다.배경 상호작용 차단: 모달창이 열려 있는 동안에는 원래 페이지의 다른 기능을 사용할 수 없습니다.페이지 전환 없는 정보 제공: 페이지를 떠나지 않고도 상세 정보나 약관 등을 보여줄 수 있습니다.간단한 상호작용: 로그인, 회원가입, 알림 등 간단한 사용자 입력이나 확인에 효과적입니다. 팝업창과의 차이점모달창: 현재 브라우저 창 내에서 새로운 레이어를 띄웁니다.팝업창: 브라우저 자체에서 완전히 새로운 창을 띄우며, ..
썸네일 빅데이터 시대의 데이터 처리 수많은 컴퓨터에 데이터 처리를 분산하기 위해서는 전체 실행 과정을 체계적으로 관리하는 프레임워크가 필수적입니다. 이 페이지에서는 빅데이터가 어떻게 수집되고, 다양한 형태로 분류되며, 효율적인 분석을 위해 어떻게 구조화되는지 그 여정을 탐색합니다.데이터의 세 가지 얼굴구조화된 데이터스키마(Schema)가 명확하게 정의된 데이터입니다. 관계형 데이터베이스의 테이블처럼 행과 열로 구성되어 SQL을 통해 쉽게 집계하고 분석할 수 있습니다.비구조화 데이터텍스트, 이미지, 동영상처럼 정해진 스키마가 없는 데이터입니다. 형태가 자유로워 그대로는 SQL로 집계하기 어렵습니다.스키마리스 데이터CSV, JSON, XML 등 서식은 있지만, 칼럼 수나 데이터 유형이 고정되지 않은 유연한 구조의 데이터입니다. 반정형 데이터라..
썸네일 API 개발에 필요한 개념 가이드 개발자의 나침반: 최신 API 기초 완벽 가이드서론오늘날 우리가 사용하는 거의 모든 최신 애플리케이션은 API(Application Programming Interface)에 의해 구동됩니다. 스마트폰의 날씨 앱부터 복잡한 기업용 대시보드에 이르기까지, API는 우리 디지털 세계를 함께 엮는 보이지 않는 실과 같습니다. API는 서로 다른 소프트웨어 시스템이 통신할 수 있도록 하는 규칙과 프로토콜의 집합입니다. 이는 클라이언트가 서버에 정보나 작업을 어떻게 요청할 수 있는지를 정의하는 계약서와 같습니다. 수많은 API 구축 방식 중에서, REST(REpresentational State Transfer)는 오늘날 웹 API를 구축하는 데 있어 지배적인 아키텍처 스타일로 자리 잡았습니다. 그 이유는 단순성..