전체 글27 AWS EC2 서버에 내 도메인 연결 1. DNS 레코드 추가유형호스트값A 레코드@EC2 공인 IP 주소(선택) A 레코드wwwEC2 공인 IP 주소 2. 서버 업데이트 & JAVA 서비스 실행1. sudo apt update // 패키지 목록 최신화2. sudo apt install nginx -y // nginx 설치3. sudo systemctl enable nginx // 부팅 시 자동 실행 설정4. sudo systemctl start nginx // nginx 서버 즉시 실행5. systemctl status nginx // 실행 여부 확인 3. Nginx 설정 변경 sudo nano /etc/nginx/sites-available/default // 설정파일 열기server { listen 80; listen [::].. 카테고리 없음 2025. 12. 7. AWS EC2 서버 배포[3] 1. 프로젝트 폴더로 이동하기1. 명령 프롬프트(CMD) 열기2. 아래 명령 순서대로 입력cd 프로젝트폴더경로JAR 파일을 만들기 위해 먼저 Spring Boot 프로젝트 폴더로 이동해야합니다. Windows 기준으로 CMD를 열고 위 명령어를 입력합니다. 2. Gradle로 JAR 빌드하기gradlew bootJar 3. JAR 파일이 어디에 생겼는지 확인프로젝트폴더경로\build\libs\ - jar파일 있는지 확인해주세요. 4. JAR 파일을 EC2 서버로 업로드scp -i "키파일경로/키이름.pem" "프로젝트폴더경로/build/libs/프로젝트명.jar" ubuntu@서버IP:/home/ubuntu/ 5. JAR 파일 업로드 상태 확인EC2 터미널에서 파일 확인 - demo-0.0.1-SNA.. 카테고리 없음 2025. 12. 5. AWS EC2 서버 배포[2] 1. 서버(EC2)에 SSH 접속하기명령어 입력 전 준비 - .pem 키 파일이 저장된 폴더로 이동 (예: 다운로드 폴더, 바탕화면 등)CMD를 열고 아래 명령어를 입력해주세요.$ ssh -i "keypair위치" ubuntu@"EC2 인스턴트 ip"처음 해당 서버(EC2)에 접속할 때 항상 뜨는 경고가 뜨게되는데 이 서버에 연결할래?라고 뜨면 yes를 입력 해주세요. 2. 초기 설정sudo apt update && sudo apt upgrade -y서버 초기 설정에서 가장 먼저 실행해야 하는 명령어 이 명령은 우분투 서버의 패키지를 최신 상태로 업데이트하고 보안 패치 및 최신 버전으로 업그레이드하는 과정입니다.✔ apt update → 설치 가능한 패키지의 최신 목록을 받아오기✔ apt upgrade.. 카테고리 없음 2025. 12. 4. AWS EC2 서버 배포[1] 1. AWS 가입https://aws.amazon.com/ko/ 클라우드 컴퓨팅 서비스-Amazon Web Services(AWS)Amazon Web Services는 안정성이고 확장 가능하며 저렴한 클라우드 컴퓨팅 서비스를 제공합니다. 무료로 가입하여 사용량에 따라 요금을 지불하세요.aws.amazon.com 회원가입 → 카드 인증 → 전화 인증 진행 가입 후 콘솔로 진입 2. EC2로 이동 AWS 콘솔 상단 검색창 → EC2 검색EC2 Dashboard 로 이동 우리가 사용할 메인 서비스는 이 EC2입니다.여기에 Java·MySQL·프로젝트 파일을 설치하여 운영 서버를 만들게 됩니다. 3. EC2 인스턴스 생성인스턴스 시작 클릭항목선택값NameMyServer or 원하는 이름OSUbuntu 22.04.. 카테고리 없음 2025. 12. 4. [GitHub] Eclipse 연동 1. Github에 Repository 생성Repository name → 레포지토리 명Description → 레포지토리의 간단 설명 Choose visibility → Public 추천Add .gitignore → Git이 무시해야 할(ignore) 파일들을 정의하는 설정 파일 2. Eclipse 깃허브 연동1. Window → show view → other → Git → Git Repositories 2. clone a git repository 클릭 3. Location URL에 내 깃 레포지토리 URL 입력 4. 이후 Next 프로젝트 문제없으면 Finish 해주시면 됩니다. 5. 프로젝트 우클릭 → Team → Share Project → Git 6. 아까 만들어뒀던 깃 레포지토리 선택 .. 카테고리 없음 2025. 11. 27. MySQL DB 생성, 테이블 생성 1. 데이터베이스 생성CREATE DATABASE DB명 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;스키마(DB) 생성utf8mb4 최신 문자 인코딩utf8mb4_general_ci 대소문자 구분 없이 문자열 정렬 2. DB 접속 계정 생성CREATE USER '로그인 계정'@'%' IDENTIFIED BY '비밀번호';로그인 계정을 새로 생성@'%' → 모든 IP에서 접속 허용비밀번호 설정 3. 계정에 권한 부여GRANT ALL PRIVILEGES ON DB명.* TO '로그인 계정'@'%';MyWEB 계정이 mygame DB 내부의 테이블을 읽기/쓰기/삭제/수정할 수 있도록 권한 부여 4. 권한 새로고침FLUSH PRIVILEGES; 5. 회원 테.. 카테고리 없음 2025. 11. 25. MySQL 비밀번호 초기화 MySQL 접속 에러비밀번호가 틀렸거나 root계정이 localhost 접근 거부된 상태입니다.Access denied for user 'root'@'localhost' (using password: YES) 1. 서비스 - MySQL80 - 중지이미지와 같이 MySQL 서비스를 실행 중지 시켜주세요. 2. txt파일 생성파일 명과 파일 경로 상관없이 생성해주세요.저는 편한대로 C:\Temp\mysql_init로 설정했습니다.텍스트 파일 내 아래 쿼리문을 저장해주세요. ALTER USER 'root'@'localhost' IDENTIFIED BY '원하는비밀번호'; 3. 실행파일 경로 복사서비스 - MySQL - 실행 파일 경로를 복사해주세요. 4. 명령어 입력cmd에서 아래 명령어를 실행해주세요.".. 카테고리 없음 2025. 11. 25. [eclipse] was not found on the Java Build Path 에러 The superclass "javax.servlet.http.HttpServlet", determined from the Dynamic Web Module facet version (4.0), was not found on the Java Build Path 원인이 오류는 Dynamic Web Project에 톰캣 라이브러리(Tomcat Server Runtime) 가 찾지 못해서 이런 오류가 납니다. 해결방법1. Dynamic Web Module 버전 확인 프로젝트 우클릭 → PropertiesProject Facets → Dynamic Web ModuleDynamic Web Module → Runtime → Apache Tomcat vX.X 선택적용(Apply) → 확인(OK) JAVA 2025. 11. 10. MySQL 계정 생성 및 DB서버 연결 cmd창으로 mysql계정 접속하기 mysql -u [계정] -p [비밀번호]를 입력한 다음 접속해주세요. 접속이 안된다면 https://yuvyn.tistory.com/19 환경변수를 설정해주세요. MySQL 환경변수 설정하기 제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정 이렇게 순서대로 들어가시면 고급 시스템 설정이 보이실겁니다. 고급 시스템 설정을 클릭해주세요. 환경변수 고급 시스템 설정에 들어오시 yuvyn.tistory.com Database(데이터베이스) 생성하기 CREATE DATABASE [DB명]; 이렇게 DB생성 명령어를 입력해주세요. Database(데이터베이스) 확인하기 show databases; DB확인 명령어를 입력해주시면 이렇게 DB가 보이실겁니다. MySQL 계.. Back-End 2023. 10. 28. MySQL 환경변수 설정하기 제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정 이렇게 순서대로 들어가시면 고급 시스템 설정이 보이실겁니다. 고급 시스템 설정을 클릭해주세요. 환경변수 고급 시스템 설정에 들어오시면 상단 고급설정을 눌러주시고 아래 환경 변수에 들어가주세요. 시스템변수 - path 환경변수에 들어가게되면 사용자변수, 시스템변수가 있습니다. 사용자 변수가 아닌 시스템 변수를 클릭하시고 path를 찾아주세요. path가 보이시면 path클릭후 편집을 누르시고 MySQL 저장경로를 붙여넣어주시면 됩니다. MySQL설치시 자동설정으로 저장하셨다면 C:\Program Files\MySQL\MySQL Server 8.0\bin 이렇게 저장되어있을겁니다. 버전은 서로 다를 수 있으니 앞에 저장경로만 보시고 설치한 버전에 따.. Back-End 2023. 10. 28. DBMS 종류 자세하게 알아보자 MySQL 관계형 데이터베이스 관리 시스템(RDMS) 특징 오픈 소스 라이선스를 따르기 때문에 무료로 사용 가능 가장 많이 사용되고 있는 DBMS 표준 SQL 형식을 사용 https://www.mysql.com/ MySQL MySQL HeatWave is a fully managed database service for transactions, real- time analytics across data warehouses and data lakes, and machine learning services, without the complexity, latency, and cost of ETL duplication. It is available on OCI, AWS, and A www.mysql.com Ma.. Back-End 2023. 10. 27. SQL / Database는 무엇인가? SQL이 무엇일까? SQL(Structured Query Language)은 DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용되는 언어입니다. 간단히 말해 데이터베이스 용 프로그래밍 언어라고 생각하시면 쉽습니다. 데이터베이스(DB) ? 데이터베이스(Database)는 "데이터의 집합"이라고 합니다. DB에는 일상생활의 대부분의 정보가 저장되고 관리됩니다. 예를들어 카카오톡 메신저 교통카드등 모든 정보가 데이터베이스에 저장됩니다. 데이터베이스 장점 데이터 공유 일관성, 무결성, 보안성 유지 데이터 중복 최소화 데이터의 논리적, 물리적 독립성 DBMS ? DBMS(Database Management System)는 데이터베이스를 관리하고 운영하는 소프트웨어입니다. 그리고 많은 데이터를 사용하고 저장,.. Back-End 2023. 10. 27. 이전 1 2 3 다음