
Spring BootSpring Boot는 기존의 Spring Framework와 달리 복잡한 설정을 최소화하여 웹 프로그램을 쉽고 빠르게 만들 수 있게 설계된 자바의 웹 프레임워크다.이 글에서 Spring Boot 프로젝트를 생성하고 실행하는 방법을 알아보자. (개발 도구: IntelliJ) 1. 프로젝트 생성Spring Boot 프로젝트를 쉽게 생성할 수 있도록 도와주는 Spring Initializr 사이트로 이동한다. 프로젝트 환경에 맞게 작성한다. Project: Maven와 Gradle 중 선택Language: JavaSpring Boot 버전: 안정화된 최신 버전 선택 (default 그대로 유지)Project Metadata:Group: 프로젝트 도메인Artifact: 프로젝트 이름Na..

문제운영 서버에서 PM2를 실행하는데 .env.local 파일을 읽는다.확인해보니 포트 3000에서 LISTEN하지 않고 있었다. 그래서 npm run start를 수동으로 실행해야만 API가 정상적으로 작동하는 문제가 발생했다. pm2 설정이 필요한 분들은 아래 글을 참고해주세요!2024.08.26 - [💡/오류노트] - [Caddy] 3000포트가 열리지 않는 문제 해결(+PM2) 원인PM2에 환경 변수 설정 누락PM2를 설정할 때 NODE_ENV를 설정하지 않아 기본값인 development 환경으로 실행된 것이다.package.json의 start 스크립트에 NODE_ENV=production을 명시해놨다고 해도 PM2 실행할 때 설정하지 않았다면 적용되지 않는다. "scripts": ..

SSH로 서버에 연결해 작업하다가 Broken pipe가 뜨면서 연결이 강제로 끊겼다.Read from remote host ec2-3-38-246-40.ap-northeast-2.compute.amazonaws.com: Connection reset by peerConnection to ec2-3-38-246-40.ap-northeast-2.compute.amazonaws.com closed.client_loop: send disconnect: Broken pipe 서버는 일정 시간 동안 아무 작업도 하지 않으면 연결을 자동으로 끊도록 설정되어 있다. 리소스를 절약하고 보안을 강화하기 위함이다.해결 방법은 간단하다. 1. 터미널에서 SSH 설정 파일을 연다.nano ~/.ssh/config 2. ..

기업협업은 한 달동안(09.25~10.27) 기업에서 인턴십 경험을 하는 기간으로 실제 기업에서 사용하고 있는 기술을 배워 기업에 추가 기능을 구현하거나 기업에서 제공하는 프로젝트를 작업하여 실무 경험을 쌓을 수 있는 프로그램이다. 우리팀은 프론트엔드 1명, 백엔드 1명이 참가했다. 열다컴퍼니의 구성인원은 총 2명으로 대표님과 CTO님이 계셨으며 현업 기간동안 백엔드 개발자이신 CTO님과 직접 소통했다. 🏢 1주차 1주차는 방문키를 발급받고 열다컴퍼니의 전체적인 서비스 구조와 매출 유형을 파악하는 시간을 가졌다. 열다컴퍼니는 옷장정리 서비스 규모가 커지면서 Supabase로 DB를 옮기는 과정에서 추가로 보완할 기능을 개발하고 완료되면 추후에 내부어드민 페이지를 구현하는 것을 목표로 했다. 서비스 과정에..
- Total
- Today
- Yesterday