전체 글
-
[SPRING BOOT] application.properties을 활용해 설정을 나누기IT/코딩히스토리_BE 2024. 1. 24. 00:25
Spring Boot에서 application.properties 파일을 개발 및 운영 환경에 따라 설정할 수 있다. 다만 규칙이 있다. Spring Boot는 프로파일을 통해 여러 환경에 따라 다른 설정을 제공할 수 있다. application-{profile}.properties 형식의 파일을 생성하여 각각의 프로파일에 필요한 설정을 정의할 수 있다. 예를 들어, application-dev.properties와 application-prod.properties 파일을 생성하여 각각 개발 및 운영 환경에 필요한 설정을 구성할 수 있다 로컬에서 테스트할 때는 application-dev.properties으로 실행하면 되고 배포해서 .jar 파일 실행시에 application-prod.propertie..
-
[React js] .env 파일로 설정IT/코딩히스토리_FE 2024. 1. 24. 00:13
로컬에서 할 때는 문제가 안되지만 저장소에 올릴때는 토큰/api 설정이나 서버url을 안올리는게 좋겠다. 그래서 .env파일에 별도로 관리하는 것이 좋다. [사전 조건] 1. create-react-app을 이용해 생성한 리액트 프로젝트 create-react-app으로 생성했다면 ' dotenv '를 통해 .env 파일을 import하지 않아도 된다. 다만 리액트에서 .env 설정값을 가져와 사용하려면 조건이 있다. REACT_APP_ 접두사 사용: 리액트에서는 환경 변수의 이름이 REACT_APP_로 시작해야 합니다. 예를 들어, REACT_APP_API_KEY=your-api-key와 같이 설정합니다. .env 파일의 재시작 없는 변경은 불가능: .env 파일의 내용이 변경되면, 개발 서버를 다시 ..
-
[SPRING BOOT/이클립스] jar 파일로 서버에 배포하기IT/코딩히스토리_서버 2024. 1. 22. 22:59
인텔리제이쓴다면 gradle로 그냥 부트자르 클릭하면 jar파일 만들어짐.. 근데 지금 나는 이클립스로 배포할때를 정리할 예정 1) 프로젝트 우클릭 Run As -> Gradle Task ->New configuration Gradle Tasks 안에있는거 bootjar로 수정 디렉토리 본인 be프로젝트 클릭 그리고 적용하고 Run하면 됨 에러없이 제대로 됐다면 프로젝트의 build> libs 경로에 jar파일이 생성됨 에러 발생하면 console 창보고 해결! 2) 이제 해당 파일을 리눅스 서버에 있는 폴더로 이동 시켜서 실행 scp -r C:\[프로젝트 경로]\build\libs [접속할계정]@[원격접속ip]:/[내가 보낼경로] 그리고 nohup java -jar 내프로젝트.jar > /dev/nul..
-
[리눅스-Ubuntu-APACHE2-REACTJS] 프론트 배포하기/고정IP설정IT/코딩히스토리_서버 2024. 1. 21. 20:56
[목적] 리액트JS로 만든 프론트소스를 리눅스 서버로 올려 배포를 하기 [선행 조건] 1.VMWARE에 우분투로 리눅스 서버를 생성 2.아파치를 리눅스 서버에 설치 3.PUTTY를 통해 리눅스 서버 접속 설정 [차례] 1. fe 디렉토리의 터미널에서 npm run build를 통해 build파일 생성 그러면 디렉토리에 build파일이 생성됨 2. 이제 PUTTY 로 접속해서 scp 명령어를 통해 리눅스로 해당 빌드파일을 전달하면 됨 그전에 리눅스 서버에 원격파일 전송 경로를 미리 생성해주는 것이 좋음(이따가 apache2 설정 파일에서 운영디렉토리 설정할 건데, build, remote, backup 이런 식으로 나눠서 배포할때만 해당 파일을 옮기는게 맞겠다는 판단이 들었음) scp -r C:\[프로젝트..