본문 바로가기

분류 전체보기24

[Java springboot] 프로젝트 배포하기 - 우분투(Ubuntu) 서버 접속하기 생성된 인스턴스를 실행시킨다.       1. 인스턴스 연결 연결할 인스턴스를 체크한 후 '연결' 버튼을 눌러 연결화면으로 이동한다.     2. 우분투 서버 연결 ( 2가지 방법) 2-1. AWS 에서 바로 우분투 서버로 연결하기   근데 해당 방법은 서버가 자주 끊기고, 텍스트 복붙이 잘 안되므로 추천하지 않는다.      2-2. cmd 로 우분투 서버 연결하기 ** 인스턴스 만들때, 생성한 키페어가 저장되어 있는 폴더로 이동한다(본인은 다운로드 폴더에 저장해놨으므로 다운로드 폴더로 이동함) 주소창에 cmd 를 입력한다 cmd 창이 열리면  'SSH  클라이언트' 탭 내 하단에 적혀있는 ssh 값을 복사하여 붙여넣고 엔터를 누르면   뭐 어쩌저쩌 yes no? 라고 뜨면 yes 라고 친다.   그러.. 2024. 10. 31.
[Java springboot] 프로젝트 배포하기 - EC2 인스턴스 만들기 AWS (https://ap-northeast-2.console.aws.amazon.com/) https://ap-northeast-2.console.aws.amazon.com/console/home ap-northeast-2.console.aws.amazon.com   자바 스프링부트로 만든 프로젝트를 배포하는 과정에서 배운 내용을 정리하려고 한다.(굉장히 똥을 쌌지만 .. 결국엔 내가 해냄!)   일단 AWS 가입을 한 후 (지역 '서울'인지 확인하자)     EC2 를 검색한다. ' 클라우드의 가상 서버' 라는 메뉴로 들어가면 된다.     1. '인스턴스 시작' 을 눌러서 인스턴스를 생성한다.     2. 인스턴스 이름과 서버를 설정한다     4. 키페어 생성하기 ( 키페어는 인스턴스의 고유 보.. 2024. 10. 31.
[2차 개발] 주제 변경, 기획 그리고 고민 -  주제 변경 1차 개발 주제와는 완전 다른 '게임 개발(직쏘퍼즐 웹 사이트 개발)'이란 주제를 잡게 되었다. 내가 너무 잘 사용하고 좋아하는 직쏘퍼즐 웹 사이트를 개발하게 되어 설레면서도 걱정이 되기 시작했다. -  MDA 프레임워크 나는 단순히 '퍼즐을 맞추는 행위를 통해서 내 여가시간을 보내고, 힐링되는 기분이 너무 좋아'인데, MDA 프레임워크로 프로젝트를 기획하려 하니 (MDA란? https://dogy3045.tistory.com/11) 머리가 복잡해지기 시작했다. 역학? 동역학? 미학? 링크되어 있는 사이트는 타격감, 효과, 서사, 스토리 같이 콘텐츠를 많이 부여할 수 있는 게임으로 예시를 들었는데, 직쏘퍼즐에는 어떤 미학, 동역학, 역학을 가져가야 할까?라는 고민이 많아졌다. (퍼즐피스끼.. 2024. 10. 31.
배포 후 이미지 업로드 시 500 에러 발생 start.sh 파일을 활용하여 배포를 하였다. 해당 파일에는 로직에서 사용하는 환경변수와, 실행해야 하는 jar 파일을 명시해놓았다.    도메인/swagger-ui/index.html 은 잘 연결된 것 확인하고내가 짠 '이미지 업로드' 부분 확인해야징~   이때부터 약간 멘탈이 흔들려 오면서 서버의 어디를 봐야하는지 뒤지기 시작했다. 일단 배포된 코드의 application.properties 에 개발 DB 접속 정보가 적힌 것을 운영 DB 정보고 바꾸고 다시 실행했지만  500에러. ㅜ 결국엔 한날님께 SOS 쳤더니   500 에러는 아주 높은 확률로 was 쪽에서 발생한 것이라고 말씀 주셨다.  WAS 에러 로그를 살펴봤다. ( 실행하는 jar 파일이 있는 경로에 있는 log 파일이 was log.. 2024. 10. 31.
nginx CORS 오류 프론트 팀원분께서 CORS 에러가 발생하고 있다고 연락이 왔다.  클로드야 알려줘. 더보기클라이언트 측(localhost:3000)에서 서버 측(api.polling.world)으로 요청을 보낼 때 서버에서 적절한 CORS 헤더를 설정하지 않아 브라우저가 요청을 차단한 것입니다. 클로드의 답변처럼 nginx 설정을 바꿔야한다.설정파일은 여러개가 있는데/etc/nginx/nginx.conf/etc/nginx/sites-available/default/etc/nginx/conf.d/default.conf 이 중 나는 2번째 설정파일을 수정했다 ( 서버, 프록시 설정을 여기에 적었기 때문)server { listen 80; server_name 개발한도메인; location / { .. 2024. 10. 31.
윈도우에서 VIM 사용하기 맥북은 vim 이 디폴트로 깔려 있다는데...윈도우는 왜이리 하나하나 다 설정해줘야하는건지ㅍ     1. VIM  다운로드 받기https://www.vim.org/download.php download : vim onlineDownloading Vim Vim is available for many different systems and there are several versions. This page will help you decide what to download. Most popular: Details and options for: Mirrors Alternative sites to download Vim files from. Sources Build Vim yourwww.vim.org   위 홈.. 2024. 10. 31.