
📌 [자취 덮밥] 버섯간장덮밥 – 깊은 감칠맛이 매력적인 간단 한 끼버섯 한 팩과 간장만 있으면고기 없이도 깊은 맛이 나는 버섯간장덮밥 완성!전자레인지로도 가능해서 시간 없을 때 딱입니다.간단하지만 깊고 풍부한 감칠맛으로 자취생 필수 덮밥 레시피!🛒 재료 (1인 기준)재료 양밥1공기버섯(느타리, 표고 등)한 줌간장1.5 큰술설탕0.5 큰술물2 큰술다진 마늘0.3 작은술참기름0.5 큰술대파약간통깨약간후추약간🍳 조리 순서버섯 손질느타리는 결대로 찢고, 표고는 얇게 썰기물에 씻지 말고 키친타월로 가볍게 닦기양념 만들기간장, 설탕, 물, 다진 마늘, 후추를 섞어 양념장 준비전자레인지 조리전자레인지용 용기에 버섯과 양념장 넣고랩을 씌워 구멍을 뚫고 700W 기준 2분 돌리기한 번 저어주고 1분 더 돌리기덮밥..
🌍 Next.js 환경 변수 설정 가이드Next.js에서는 환경 변수를 통해 다양한 환경에 맞춰 설정 값을 관리할 수 있습니다.개발, 테스트, 프로덕션 환경에 따라 각기 다른 변수 값을 지정하여 유연한 애플리케이션 구성이 가능합니다.✅ 1. 기본 환경 변수 설정환경 변수 파일 구조Next.js에서는 다음과 같은 파일 이름으로 환경 변수를 관리할 수 있습니다:.env # 기본 환경 (개발).env.local # 로컬 환경 (Git에 추가하지 않음).env.development # 개발 환경.env.production # 프로덕션 환경.env.test # 테스트 환경환경 변수 파일 예시.envNEXT_PUBLIC_API_URL=htt..
📌 JAX로 BERT 모델 구현 - 문장 임베딩과 유사도 측정🚀 BERT 모델이란?BERT(Bidirectional Encoder Representations from Transformers)는 Transformer Encoder를 기반으로 한 NLP 모델입니다.자연어 처리에서 문장의 맥락을 양방향으로 이해할 수 있는 특징이 있어 다양한 언어 모델링 작업에서 성능이 뛰어납니다.이번 글에서는 JAX를 활용하여 BERT 모델을 구현하고,문장 임베딩과 문장 유사도 측정을 실습해보겠습니다.💡 1. BERT의 핵심 개념📐 BERT 모델 구조Input Representation:[CLS]: 문장 시작 토큰[SEP]: 문장 구분 토큰Token Embedding + Segment Embedding + Posit..
🛠️ Azure AD OAuth Provider 개요Azure Active Directory(Azure AD)는 OAuth 2.0 및 OpenID Connect(OIDC) 기반으로Microsoft 계정을 사용하여 안전하게 로그인할 수 있도록 지원합니다.NextAuth.js와 통합하여 기업 계정, 조직 계정, 소셜 계정 등을 활용한 인증이 가능합니다.📦 기본 설정 예시 (pages/api/auth/[...nextauth].ts)import NextAuth from "next-auth"import AzureADProvider from "next-auth/providers/azure-ad"export default NextAuth({ providers: [ AzureADProvider({ ..
동적 트리 문제에서 Link/Cut Tree 활용: 최단 경로 문제 해결**Link/Cut Tree(LCT)**는 트리 구조가 동적으로 변화하는 문제를 효율적으로 해결하기 위한 자료구조입니다.특히 최단 경로 문제에서 LCT를 활용하면 트리 간 연결/분리와 경로 쿼리를 동시에 처리할 수 있습니다.이번 글에서는 LCT를 활용하여 최단 경로 문제를 해결하는 방법을구현 코드와 실전 문제를 통해 단계별로 설명합니다.✅ Link/Cut Tree를 활용한 최단 경로 문제트리 구조가 동적으로 변할 때 최단 경로를 구하려면기존의 다익스트라 알고리즘이나 벨만-포드 알고리즘으로는 해결하기 어렵습니다.Link/Cut Tree를 활용하여 트리 경로가 변하더라도 최단 경로를 동적으로 관리할 수 있습니다.🔍 Link/Cut Tr..
⏳ NestJS Lifecycle Events – 애플리케이션 생명주기 관리 완전 가이드NestJS에서 **Lifecycle Events(생명주기 이벤트)**는 애플리케이션의 특정 상태 변화 시 발생하는 이벤트를 처리할 수 있는 중요한 개념입니다.이번 글은 NestJS 공식 문서 Lifecycle Events를 기반으로,애플리케이션 상태 변화를 감지하고 관리하는 실무 기법을 설명합니다.💡 "서비스 시작과 종료를 적절히 관리하지 않으면 메모리 누수와 데이터 손실이 발생할 수 있습니다."Lifecycle Events를 활용하여 안전하고 효율적인 애플리케이션을 설계해봅시다.✅ Lifecycle Events란?NestJS에서 애플리케이션의 상태가 변경될 때 발생하는 이벤트입니다.서버 시작, 종료, 모듈 초기화..
✅ Prisma + PlanetScale 통합 가이드 – 서버리스 MySQL DB와 타입 안전 ORM의 만남"PlanetScale의 무중단 배포와 Prisma의 타입 안전성을 결합하여 고성능 웹 애플리케이션을 만들어보세요."서버리스 환경에 최적화된 PlanetScale과 Prisma의 강력한 조합을 경험해보세요.🎯 Prisma와 PlanetScale: 왜 이 조합이 좋은가?💪 강력한 이유 3가지PlanetScale의 서버리스 아키텍처무중단 배포와 자동 스케일링으로 안정적 서비스 제공Prisma의 타입 안전성스키마 기반으로 DB와 코드 간의 일관성 확보강력한 성능PlanetScale의 Vitess 기반 성능과 Prisma의 Rust 엔진이 결합📦 1. 프로젝트 세팅💻 기본 설정mkdir prisma..
✅ 프론트엔드에서 JWT 토큰을 안전하게 관리하는 방법JWT(JSON Web Token)는 토큰 기반 인증 방식으로, 주로 API와 클라이언트 간의 인증에 사용됩니다.프론트엔드에서 JWT를 안전하게 관리하지 않으면 토큰 탈취, 세션 하이재킹 등 보안 문제가 발생할 수 있습니다.이번 글에서는 JWT 구조와 위험성, 안전한 저장과 전송 방법, 실무 적용 사례를 중심으로 정리합니다.📌 1. JWT의 구조와 특징✅ JWT의 구조JWT는 세 부분으로 구성됩니다:헤더(Header): 토큰 타입과 암호화 알고리즘 정보페이로드(Payload): 사용자 정보(클레임) 및 데이터서명(Signature): 비밀 키를 이용해 서명한 부분eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFt..
추천 시스템 고도화 전략 – 최신 AI 기법 도입과 실무 적용 방안추천 시스템을 운영하다 보면,**“좀 더 정확하고, 유연한 추천을 제공할 방법은 없을까?”**라는 고민이 생깁니다.이번 글에서는✅ 기존 추천 시스템을 한 단계 더 고도화하는 최신 AI 기법과✅ 이를 실무에 적용하여 추천 성과를 극대화하는 전략을 소개합니다.✅ 왜 추천 시스템을 고도화해야 할까?이유 설명정확도 한계기존 알고리즘이 복잡한 사용자 패턴을 다루지 못함트렌드 반영 어려움최신 관심사와 행동 패턴이 반영되지 않음사용자 피로감반복적 추천으로 사용자 만족도 감소고객 요구 변화더욱 개인화된 경험 요구 증가📌 기존 추천 알고리즘에서 딥러닝 기반 기법이나 하이브리드 모델로의 전환이 필요합니다.✅ 최신 추천 시스템 기법기법 설명 장점 단점딥러닝..
AI 시대의 인간성 – 무엇이 인간을 인간답게 만드는가?– 기술이 발달할수록 인간다움은 더 중요해진다“기술이 인간을 대체하는 순간,우리는 인간다움의 본질을 다시 물어야 한다.”생성형 AI는 이제 사람처럼 글을 쓰고, 그림을 그리고,심지어 철학적 질문에도 답할 수 있습니다.하지만 우리는 묻습니다:"인간다움이란 무엇인가?""AI 시대에 인간성을 지킨다는 것은 무엇을 의미하는가?"이번 글에서는 지금까지 논의한 인문학적 사유를 바탕으로,AI 시대에도 변하지 않는 인간다움의 본질을 탐구합니다.📌 인간다움이란 무엇인가?인간다움은 단순히 생물학적 특성이나 지능의 높낮이가 아닙니다.오히려 인간다움은 다음과 같은 철학적 요소로 구성됩니다.🔹 인간다움의 핵심 요소자유의지와 책임감:선택의 자유와 그에 따른 책임을 감수할..
- Total
- Today
- Yesterday
- CI/CD
- nodejs
- SEO최적화
- Docker
- Next.js
- kotlin
- seo 최적화 10개
- REACT
- 웹개발
- Python
- 프론트엔드
- App Router
- fastapi
- rag
- 백엔드개발
- PostgreSQL
- 프론트엔드면접
- nextJS
- gatsbyjs
- 개발블로그
- 관리자
- Prisma
- AI챗봇
- Ktor
- LangChain
- Webpack
- 파이썬 알고리즘
- llm
- github
- NestJS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |