cron 기능을 NestJS(NodeJS) 에서 사용하기 위해 npm install @nestjs/schedule 명령어를 통해 설치를 시도하였다. 그런데 패키지가 설치가 되지 않고, 다음과 같은 에러가 발생했다. 이 패키지에 국한된 문제는 아니고, 그 외에도 npm
DB에 권한이 없어서 데이터베이스에 접근을 못하는 상황이 있다. 이 경우 내가 연결한 사용자에게 슈퍼유저 권한을 주면 된다. 아래 명령어로 슈퍼유저로 변경할 수 있다.

서버 시작 시 자동으로 서버에서 초기화를 해야하거나, 무언가 초기에 해야할 작업을 부팅 시 실행시켜야 할 경우가 있다. 이 때 NestJS에서는 OnModuleInit 인터페이스를 사용할 수 있다. 인터페이스: OnModuleInit역할: 모듈이 초기화될 때 자동으로

계정명을 바꾸고, 프롬프트에 옛날 호스트명으로 뜨는 현상 때문에 호스트명을 현재 계정 이름과 동일하게 변경하였는데 이 때문인지 뒤에 경로가 뜨질 않았다. 보통은 내가 이동한 디렉터리가 뒤에 표시되는데, 나는 경로를 이동해도 여전히 apple% 로만 표시되었다. cd로
데이터베이스 파티셔닝(partitioning)은 하나의 큰 테이블이나 인덱스를 물리적으로 여러 조각(파티션)으로 나누어 저장, 관리하는 방법을 말한다. 즉, 논리적으로는 한 테이블이지만, 실제 저장소에서는 여러 개의 작은 단위로 쪼개 두는 것이다. 데이터베이스에서 대용

작성일 2023.12.12JPA 는 Java Persistence API의 약자자바 진영의 ORM 기술 표준애플리케이션과 JDBC사이에서 동작한다.JPA는 자바에서 표준으로 사용되는 ORM기술이다. 이 JPA를 이용하면 기존의 SQL개발의 무한 반복적인 쿼리문을 작성해

이번 시간에는 지난 시간 생성한 인스턴스로 Putty를 이용해 서버에 접속해보는 것을 해보겠습니다.인스턴스 생성, Vultr에서는 Compute영역에서 서버 생성하는 것을 하지 않았거나 모르는 분들은 아래 글을 참조하여 서버를 생성하실 수 있습니다.2023.12.29

사전준비: 가입하기본 글에서는 가입이 되어있는 상태에서 진행한다. 참고로 처음 가입을 해야하는 경우이거나 가입을 한 경우 프로모션 코드를 찾아 입력하면 250달러를 받을 수 있으니 꼭 아래 페이지에서 쿠폰 코드를 확인하여 가입 후 입력하길 바란다. 시간에 따라 쿠폰 코

10 작성본 글에서는 윈도우 cmd창에서 EC2를 ssh로 연결하는 것을 해보겠습니다.EC2인스턴스 생성에 대한 이해가 필요하다면 아래 글을 먼저 참조해주세요2023.12.09 - 웹 개발/AWS - aws EC2인스턴스 생성하기 연결할 인스턴스가 있어야합니다. 키

EC2에 대한 이해가 필요하다면 아래를 먼저 참고하는 것이 좋습니다.2023.12.01 - \[웹 개발/AWS] - \[aws] EC2란?aws에서 EC2서비스를 선택한다.그러면 이러한 화면이 보일 것이다. 현재 생성해둔 인스턴스가 한 개도 없는 모습니다. 인스턴스 생

AWS 또는 클라우드 컴퓨팅에 대한 이해가 필요하다면 아래를 먼저 참고하는 것이 좋습니다.AWS란? 클라우드 컴퓨팅이란?Elastic Compute Cloud의 줄임말이다. EC2란 AWS에서 제공해주는 클라우드 컴퓨팅 서비스로, 아마존이 사용자들에게 독립된 컴퓨터를

NestJSPostgreSQLlocal server내 로컬 서버에서 다른 서버의 DB를 사용하려는 상황이었다. DB의 종류는 postgreSQL 이었다. 해당 프로젝트의 DB 설정은 config.production.yaml 파일로 되어있었고 서버에 있는 설정 파일과 동
젠킨스에서 백엔드 프로젝트도, 프론트 프로젝트도 같은 에러가 나면서 빌드가 실패했다. 빌드로 개발중인 서버에 배포가 되어야 진행이 되는데, 여기서 문제가 발생하면서 모든 것이 막히게 된 상황이었다. Jenkins에 대해 수정한 것은 전혀 없는 상황이었다. 단지 평소 하

aws에서는 aws를 다음과 같이 소개하고 있다.Amazon Web Services(AWS)는 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는, 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드입니다. 빠르게 성장하는 스타트
작성일 2024. 3. 24.spring 공부를 진행하다가 빈 관련된 에러 두 가지를 마주치고 해결했던 것을 정리해보고자 한다.A디렉터리에서 작업하던 것을 그대로 B디렉터리에 복붙해오면서 작업하며 발생하게 된 에러이다. 컨트롤러, 서비스, 레포지토리 등을 복붙해와서 리

기존에는 Jdbc를 이용하여 API개발을 진행하다가, Spring Data JPA를 사용하기 위한 코드로 리팩토링하였다.리팩토링은 엔터티 한 개에 @Entity를 붙여 테이블과 매핑을 하는 것인데,컴파일 상 오류는 없었고 서버는 정상적으로 동작했다.에러는 아래와 같다.

에러는 아닌 듯 하지만 자바 코드 안에서 JdbcTemplate을 이용하여 mysql과 연동하여 쿼리를 작성하던 중 아래와 같이 테이블명에 빨간색이 들어올 수 있다. 마치 잘못된 코드를 작성한 것 같은 기분이 든다.데이터베이스 테이블이 없어서 그런 것일까? 그렇지 않다

작성일 2024. 2. 2 spring boot 를 이용하여 토이 프로젝트로를 진행중이었고, 로그인 관련된 인증 부분은 spring security를 이용하였다. 프로젝트를 진행하던 중, 인증을 모두 잘 마쳤는데 요청을 보낼 403 forbidden에러가 발생하였다.

작성일 2024.1.10CORS는 개발을 하다보면 매우 자주 맞닥뜨리게 되는 이슈이다. 프론트와 백엔드를 함께 작업을 하게 되면 마주치곤 한다. 이는 사용자의 잘못이 아닌 사용자를 보호하기 위해 걸려있는 웹브라우저의 보안 정책이다. 서버 측의 문제가 아니라 브라우저의

요청을 보내는 곳, 즉 요청을 받아 응답해야 하는 곳의 서버가 꺼져있을 때 발생하는 연결에러이다. 물론 어떤 식으로든 연결이 되지 않는다면 이 연결 에러가 발생할 것이다. 현재 프론트엔드는 nginx서버로, 백엔드는 백엔드 서버로 진행하고 있다.서비스를 하기 위해 프론