본문 바로가기

💾 Backend56

kafka❓ redis❓ 클라이밍 다녀왓따회의하다가 잘 모르는 기술 스택이라서머지??카프카(Kafka)분류: 분산 스트리밍 플랫폼 (Distributed Streaming Platform)주요 기능:실시간 데이터 스트리밍: 실시간으로 발생하는 데이터를 효율적으로 수집하고, 이를 다양한 소비자들에게 전달.이벤트 기반 시스템 구축: 이벤트 기반 애플리케이션과 데이터 파이프라인의 백본 역할을 수행.대용량 데이터 처리: 초당 수십만 건 이상의 메시지를 처리할 수 있도록 설계.데이터의 내구성 보장: 데이터를 분산 환경에 안전하게 저장하고 관리.사용 사례:실시간 로그 수집 및 분석데이터 파이프라인 (ETL)IoT 데이터 처리메시지 브로커(메시지 큐) 역할구조: Producer, Broker, Consumer로 구성되며, 메시지 큐처럼 데이.. 2024. 9. 28.
🍪 쿠키 내가만든쿠키~~~나를위해구웠지카부캠에서 바꾸래서프사바꿨다카카오톡 로그인을 넣었기 때문에..API 통신을 위해 쿠키에 대한 이해가 필요한 것 같다.백엔드가 설명하는데 모르겠어https://www.cloudflare.com/ko-kr/learning/privacy/what-are-cookies/HTTP 쿠키사용자의 웹 브라우저에 정보를 저장웹 서버는 쿠키를 생성하여 브라우저로 전송 / 브라우저는 향후 HTTP 요청에 해당 쿠키를 포함 웹 사이트의 쿠키란?쿠키는 웹 서버가 생성하여 웹 브라우저로 전송하는 작은 정보 파일- 웹 브라우저는 수신한 쿠키를 미리 정해진 기간 동안 또는 웹 사이트에서의 사용자 세션 기간 동안 저장- 웹 브라우저는 향후 사용자가 웹 서버에 요청할 때 관련 쿠키를 첨부 쿠키는 웹 사이트에.. 2024. 9. 3.
🍃Spring🍃 - 스프링 입문 : 스프링 웹 개발 기초 🍃Spring 웹 개발 정적 컨텐츠MVC와 템플릿 엔진API🍃정적 컨텐츠 정적 컨텐츠! static 정적 컨텐츠 : 서버에 미리 저장되어 있고 변경되지 않는 파일예를 들어, HTML, CSS, JavaScript 파일과 같은 웹 리소스들src/main/resources 디렉토리 아래의 static 폴더에 파일을 위치시키면, Spring Boot는 자동으로 이 폴더의 내용을 웹 루트 디렉토리로 사용하여 웹 브라우저에서 접근 🍃MVC와 템플릿 엔진 MVC 패턴애플리케이션을 세 부분, 즉 모델(Model), 뷰(View), 컨트롤러(Controller)로 구분하여 관리개발의 복잡성을 줄이고, 유지보수를 용이하게 하는 설계 패턴입니다.Spring에서는 이 패턴을 지원하기 위해 Spring MVC가 내장되어.. 2024. 8. 29.
🍃Spring🍃 - 스프링 입문 : 프로젝트 환경설정 백엔드..다시주섬주섬.. [지금 무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 | 김영한 - 인프김영한 | 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확www.inflearn.com 🍃 JAVA 깔기 아이고!뉴 맥북이라서 다시 자바 까는 것부터가 너무 힘들다자바 환경변수를 설정해준다.zshrc 파일 열어서export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home 입력JAVA_HOME 환경 변수 설정의 중요성환경 설정: 다양한 자바 기반 도구와 서버(예: T.. 2024. 8. 28.
📊 데이터베이스(mySQL) - 7 정규화 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판) 잘못 설계된 테이블을 수정하여 데이터의 무결성과 일관성을 회복시키는 프로세스📊 이상현상- 연쇄삭제 문제 - Null 값 문제- 일관성 없음 문제📊 함수 종속성어떤 속성 A의 값을 알면 속성 B가 유일하게 정해지는 의존 관계: A -> B: 속성 B는 속성 A에 종속한다: 속성 A는 속성 B를 결정한다: A는 B의 결정자  - 부분집합 규칙- 증가 규칙- 이행 규칙- 결합 규칙- 분해 규칙- 유사이행 규칙  +  자기 자신에 대한 종속관계 (X->X) 기본키 : 릴레이션의 모든 속성에 대한 결정자  이상현상은기본키(후보키)가 아니면서 결정자인 속성이 있을 떄 발생 : ( 비후보키 결정자 속성 ) 분해하기 : 부분 릴레이션의 결정자를 원래 릴레.. 2024. 5. 28.
📊 데이터베이스(mySQL) - 6-2. ER 모델 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판)📊 ER 모델개념적 모델링에 사용하는 모델: 개체 / 개체 관의 관계로 표현enitity / relationship 개체 간은 서로 다른 특성으로 구별 개체 타입 : 개체 간 비슷한 속성 ( 데이터 타입 )개체 집합 : 개체 타입이 같은 개체들의 모임  - 유일한 식별자에 의해 식별이 가능함- 두 개 이상 존재- 타 개체와 한 개 이상의 관계- 꾸준한 관리 필요- 자신의 특징을 나타내는 속성- 업무 프로세스 이용  - 강한 개체 타입 - 약한 개체 타입   : 개체 타입 간의 연결 가능한 관계  관계로 나타낸 집합  - 차수에 따른 유형- 관계 대응 수에 따른 유형 ISA 유형  - 전체 참여- 부분 참여 2024. 5. 26.
📊 데이터베이스(mySQL) - 6. 데이터 모델링 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판)📊 데이터 모델링이란 지반 설계(데이터베이스 설계)와 같은 것=> 이후 건물 설계(소프트웨어 설계)💬 설계 - 개념적 모델링요구사항 분석 결과를 토대로 업무의 핵심 개념을 구분하고 전체적 뼈대를 만들기 ER 다이어그램- 핵심적인 개체 - 개체를 식별할 수 있는 핵심 속성 PK- 객체 간 관계💬 설계 - 논리적 모델링개념적 모델링에서 만든 ER 다이어그램을 DBMS에 맞게 사상하여 실제 데베로 구현하기 위한 모델을 만들기 - 상세 속성들 모두 추출- 정규화(중복저장해결) 진행- 데이터의 표준화(데이터 용어 사전과 도메인 정의) 수행💬 설계 - 물리적 모델링실제 컴퓨터의 저장 장치에 저장하기 위한 물리적 구조를 정의하기 - 응답 시간 최소화-.. 2024. 5. 22.
📊 데이터베이스(mySQL) - 5. 데이터베이스 프로그래밍 보호되어 있는 글 입니다. 2024. 5. 10.
📊 데이터베이스(mySQL) - 3. SQL 기초 - DML:삽입수정삭제 Ing 보호되어 있는 글 입니다. 2024. 4. 27.
📊 데이터베이스(mySQL) - 3. SQL 기초 - DDL ing 보호되어 있는 글 입니다. 2024. 4. 27.