728x90 분류 전체보기153 [SpringBoot] 단방향, 양방향 연관관계 정리 Spring Boot JPA에선 양방향 관계와 단방향 관계가 있습니다. 이는 Entity 간의 참조 방향을 말합니다. 💠연관 관계 주인 💡 실제 데이터베이스에서 외래키를 가지는 엔티티 (테이블)을 말한다 양방향일 경우, mappedBy가 없는 쪽이 주인 (DB 조작 권한 가짐)반대쪽(mappedBy 사용)은 읽기 전용 💠단방향 관계란? 한쪽 Entity만 다른 Entity를 참조하는 관계. 즉 연관관계 주인에게 연관 관계를 주입한다 Order → Member (주문이 회원을 참조, 반대는 없음)@Entitypublic class Order { @Id @GeneratedValue private Long id; @ManyToOne private Member membe.. 2025. 5. 15. [Node.js] passport.js 적용법 ✅ passport.js란? Node.js에서 인증(Authentication)을 쉽게 구현할 수 있게 도와주는 미들웨어입니다. 로컬 로그인 소셜 로그인, JWT 인증 등을 구현할 수 있습니다 💠 passport.js 핵심 개념 요약 Strategy로그인 방식(로컬, 구글, 페이스북 등)을 말함serializeUser로그인 성공 시 사용자 정보를 세션에 저장하는 방식 정의deserializeUser세션에서 사용자 정보를 꺼내는 방식 정의passport.authenticate()실제 인증을 수행하는 미들웨어passport.use()사용할 로그인 전략 설정 (예: LocalStrategy, JwtStrategy) 🔐 로컬 로그인에서 적용하는 방법 1. 설치 npm install passp.. 2025. 5. 6. [Node.js] Express 기본 설정 및 웹 개발 기존 Node.js에서는 HTTP 모듈로 서버 생성 → 요청 URL과 메서드에 따라 조건문으로 처리해야 했지만,Express를 사용하면 app.get(), app.post() 등으로 간단하게 라우팅을 처리할 수 있다. ✅ 기존 Node.js 방식 (express 없이) const http = require('http');const server = http.createServer((req, res) => { if (req.method === "GET" && req.url === "/") { res.writeHead(200, { "Content-Type": "text/plain" }); res.end("Hello from Node.js!"); } else { res.writeHead(.. 2025. 4. 25. [PyTorch] Tensor 데이터 조작 함수 정리 🚩Tensor란? Gpu 상에서 병렬 연산을 잘 수행하기 위해서 사용하는 자료형 자동 미분 최적화와 GPU에서 실행된다. 🔧 생성import torchimport numpy as np# tensor()x = torch.tensor([1.0, 2.0, 3.0])# from_numpy()arr = np.array([4.0, 5.0, 6.0])y = torch.from_numpy(arr) torch.tensor(data)Python 리스트/넘파이 배열 등을 텐서로 생성torch.from_numpy(ndarray)NumPy 배열을 공유 메모리 기반으로 텐서로 변환 (데이터 공유됨) 🔄 형태 변환 x = torch.tensor([[1, 2], [3, 4]])# to()x.to(torch.float.. 2025. 4. 23. [GCP] 원격에서 VM 접근 설정 ✅ 1. 로컬 PC에서 SSH 키 생성 (이미 있으면 생략 가능) ssh-keygen 기본 경로(~/.ssh/id_rsa, ~/.ssh/id_rsa.pub)에 생성됨프롬프트에서 그냥 엔터 치면 기본값으로 생성.pub 파일이 공개키, .rsa 파일이 개인키임 ✅ 2. 공개키를 복사 cat ~/.ssh/id_rsa.pub 이 내용을 복사해둔다 (전체 문자열을) ✅3. 원격에서 VM 접근 메타데이터에 접속하여 SSH 키로 들어간 후 Google 계정 ID로 변경 후 저장 ✅ 로컬 PC의 터미널에서 ssh를 통해 접근 ssh @ 다음과 같이 접속 가능하다 2025. 4. 22. 시스템 프로그래밍 명령어 정리 피피티엔 없지만 교수님이 언급하셨던 명령어 및 개념 정리 ✅ man -s 2 또는 man 2란?man 명령어는 리눅스/유닉스 시스템에서 명령어나 함수의 설명서를 보는 데 사용되는 명령어야.이때, 섹션 번호를 지정해주면, 특정 카테고리의 매뉴얼을 바로 열 수 있어. 🚩-s 2의 의미 -s 옵션은 man 명령어에서 섹션 번호(section number)를 지정할 때 사용돼.즉, man -s 2 open 은 다음과 같은 의미야:섹션 2번(man page section 2)에 있는 open 함수에 대한 설명을 보여줘. 🚩man page 섹션 번호 요약 ✅ finger 명령어 🚩 개요 finger는 사용자 정보를 자세하게 출력해주는 명령어야. 🚩 주요 정보 사용자의 이름(f.. 2025. 4. 19. 이전 1 2 3 4 ··· 26 다음 728x90