[Spring] 스프링 프로젝트 빌드하고 실행하기
·
Spring
cmd 창에서 프로젝트를 build 해보고 실행까지 해보기 😎🙌 제 글은 모두 window 사용을 기준으로 합니다! 1. 프로젝트 폴더로 이동해서 cmd 창 열기 강사님은 맥을 쓰셨지만, 저는 윈도우에서 작업하기 때문에 파일 탐색기에서 폴더로 이동! 다음 사진처럼 주소창에 cmd + [enter] 치면 해당 위치에서 cmd 창이 열립니다 📌 참고 : 윈도우 cmd 명령어 리눅스 명령어만 사용해봤어서 이번에 찾아가면서 사용했네요 🙄 이번에 게시글에서 사용한 두 가지 명령어만 써두겠습니당 cd : 폴더 이동할 때 사용 (리눅스의 cd) dir : 현재 폴더의 파일, 폴더 목록을 보여준다 (리눅스의 ls) 2. build 다음 명령어로 build ! gradlew build 📌 build가 잘 안될 때에는 c..
[Spring] 정적 / 템플릿 Welcome Page 만들기
·
Spring
지난 글에서 프로젝트를 실행했을 때, localhost를 통해 접속하면 다음과 같은 화면이 나왔었습니다! 프로젝트 내용이 아무것도 없기 때문에 위와 같은 에러가 떴죠?! 이렇게 localhost:8080으로 접속했을 때 뜨는 첫 페이지! welcome page를 만들어보도록 하겠습니다 🧨🧨🧨 > static Welcome Page 만들기 1. src > main > resources > static 에 index.html 파일 생성 2. 다음과 같은 내용 입력 Hello hello 3. 프로젝트 실행 후, localhost:8080 접속 입력한 HTML 파일의 내용대로 Welcome Page가 생성되었습니다 ✨ 저는 /hello에 만들어둔 페이지가 있어서 hello를 클릭하면 해당 페이지로 이동되네요 이..
[Spring] 스프링 부트 / 테스트 라이브러리 살펴보기
·
Spring
강의를 들으면서 다음과 같이 External Libraries, Gradle 창을 직접 살펴보며 라이브러리를 살펴보았습니다! 라이브러리는 직접 사용해봐야 와닿기 때문에 있구나~하고 듣자고 하셨기 때문에 자세한 설명은 머리에만 남기고! 주요 라이브러리만 정리해두고 넘어가겠습니당 👊 🔎 라이브러리 살펴보기 Gradle / Maven은 의존관계가 있는 라이브러리를 함께 다운로드 합니다. 스프링 부트 라이브러리 > spring-boot-starter-web ˙ spring-boot-starter-tomcat : 톰캣 (웹서버) ˙ spring-webmvc : 스프링 웹 MVC > spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진 (View) > spring-boot-starter(공..
[Web] Java 백엔드 개발자가 되기 위해 공부해야 할 것들 : JSP 모델, Ajax, jQuery, SPA(React, Vue.js, Angular)
·
Web
Kevin Java 개발자 로드맵 강의를 보면서 [무료] Kevin의 알기 쉬운 Java 개발자 로드맵 이야기 - 인프런 | 강의 Kevin의 알기 쉬운 Java 개발자(웹 개발자) 로드맵 이야기, - 강의 소개 | 인프런... www.inflearn.com Java 웹 개발자로서 공부해야할 것들이 머리에 잘 들어온 것 같아 기억해두려고 정리하는 글입니다 🧐 JSP 모델 1 방식 - DB에서 조회한 Data를 View Page(HTML 조각코드)로 가공하여 응답으로 보낸다 JSP 모델 2 방식 - JSP는 View Page를 만드는 역할만을 분리하여 가지기 때문에 코드가 간단하고 깔끔하다 - Servlet에서 DB로 부터 얻은 Data를 JSP에 제공하고, View Page를 돌려받는다 AJAX Asyn..
[AWS EC2] AWS 서버에 Apache, PHP 설치
·
Cloud
이제 AWS EC2 인스턴스에 LAMP 웹서버를 설치하려고 합니다! AWS RDS와 연동하는 과정에서 MariaDB는 설치했기 때문에, 이번에는 Apache, PHP를 설치하겠습니다 🔥 > Apache 설치 0. SSH로 AWS EC2에 접속 1. 업데이트 모든 소프트웨어 페키지가 최신 상태인지 체크하고 설치를 진행합니다 다음 명령어로 업데이트를 실행합니다 sudo yum update -y 2. yum을 이용한 Apache 설치 sudo yum install httpd -y 3. Apache 시작 sudo systemctl start httpd 4. enable 설정 Apache 웹 서버가 시스템이 부팅할 때마다 시작되도록 합니다 sudo systemctl enable httpd 5. 보안 규칙 추가 H..
[AWS RDS] EC2와 RDS 연동하기 / EC2에서 RDS 접근하기
·
Cloud
EC2와 RDS를 연결하고, PuTTY에서 RDS에 접속해보기까지! 진행하겠습니다 👊👊 > EC2와 RDS 연동하기 1. 연동할 EC2 정보 파악 VPC ID, 서브넷 ID, 보안 그룹 기억하기 2. DB 보안 그룹 생성 2-1. EC2 > 보안 그룹 > [보안 그룹 생성] 2-2. 이름 및 VPC 설정 아까 기억했던 EC2의 VPC와 동일한 VPC로 설정 2-3. 인바운드 규칙 추가 유형은 MYSQL/Aurora 소스는 아까 기억했던 보안 그룹 선택 2-4. 보안 그룹 생성 3. DB 수정 3-1. RDS > 데이터베이스 > 데이터베이스 선택 3-2. [수정] 3-3. 보안 그룹 설정 후, [계속] 3-4. 즉시 적용 선택 후 [DB 인스턴스 수정] > EC2로 RDS 원격 접속 1. EC2에 MySQ..
[AWS RDS] 데이터베이스 RDS 인스턴스 생성 / 파라미터 그룹 생성과 연결
·
Cloud
> RDS Relational Database Service AWS RDS는 AWS에서 지원하는 클라우드 기반 관계형 데이터베이스 > RDS 인스턴스 생성 1. 데이터베이스 생성 1-1. RDS 서비스 1-2. 데이터베이스 생성 2. DBMS 선택 2-1. MariaDB 선택 클라우드 서비스에 가장 적합한 건 Amazon Aurora지만, 최저 비용이 월 10만원 이상입니다 😥 따라서 Aurora로 교체가 용이하고 저렴한 MariaDB를 사용하겠습니다 서비스 규모가 커진 후에 Aurora로 이전하면 됩니다 2-2. 사용 사례 선택 2-3. 상세 설정 2-4. 데이터베이스 생성 생성되는데 시간이 좀 걸리네요 🥱 ⭐ 생성 완료 ⭐ > RDS 파라미터 설정 0. 파라미터 그룹 생성 0-1. 파라미터 그룹 0-..
[AWS EC2] 아마존 리눅스 2 설정 : 타임존 변경, HOSTNAME 변경
·
Cloud
아마존 리눅스 2 서버를 처음 받았다면, 타임존, 호스트 네임을 설정해봅시다 🧐 타임존 변경 EC2 서버의 기본 타임존은 UTC(세계 표준 시간)이기 때문에 한국의 시간과 9시간 차이납니다 서버의 타임존을 한국시간(KST)로 변경합시다 다음 명령어를 차례로 수행합니다 sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date 명령어로 타임존이 변경된 모습을 확인할 수 있습니다 😎 Hostname 변경 여러 서버를 관리중이라면 IP를 보고 어떤 서비스인지 확인하기 어렵죠 😥 그래서~~~ 이 서버가 어떤 서비스인지 표현하기 위해 HOSTNAME을 변경하겠습니다 1. 편집 파일 열기 다음 명령어로 편집 파일을 엽니다 ..
[AWS EC2] 윈도우에서 EC2 서버 접속하기
·
Cloud
이제 생성한 EC2로 접속해보겠습니다! 저는 윈도우 환경에서 진행합니다 🏃‍♂️🏃‍♂️ PuTTY putty 프로그램을 사용합니다 다음 사이트에서 실행 파일을 받을 수 있습니다 https://www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they n..
[AWS EC2] EC2 인스턴스 생성 / 탄력적 IP 연결
·
Cloud
AWS 가입은 완료한 상태입니다 첫 가입 시 1년간 대부분 서비스가 무료입니다(약간의 제약이 있지만)! Free Tier 나이쓰 🤤 이제 EC2 인스턴스를 생성해보겠습니다! EC2 Elastic Compute Cloud - AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버 - 보통 AWS에서 리눅스(윈도우) 서버를 사용합니다~~하면 EC2를 이야기합니다 EC2 인스턴스 생성하기 1. EC2 서비스 페이지로 이동 EC2 선택 👆👆 2. 리전 확인하기 - 서울로 되어있지 않다면 서울로 변경합니다 3. 인스턴스 생성 3-0. 인스턴스 시작 > 인스턴스 시작 3-1. AMI 선택 - Amazon Linux 2 AMI (HVM), SSD Volume Type 선택 - 리눅스가 AWS에서 적극적..