본문 바로가기

서버29

[Spring] Spring MVC를 활용하여 동적인 화면 만들기 저번에는 스프링 부트에서 정적인 웹 화면을 만들어보았습니다. 참고 ↓ [Spring] 스프링 부트로 내 서버에 정적인 웹 화면 띄우기 다른 공부에 비해 백엔드 공부를 시작하기엔 너무 막막할 때가 많죠?? 네트워크 공부부터 시작해서 OS, 컴퓨터 구조 등의 CS 지식을 요구할 때가 많고 시작을 어떻게 해야 할지 잘 모르니까요. 우 developbear.tistory.com 그러나 우리가 원하는 것은 데이터에 따라서 바뀌는 화면을 만들거나 API를 뽑아서 클라이언트에게 전달하는 것입니다. 이번엔 MVC를 사용해서 동적인 화면을 만들어보겠습니다. MVC로 동적인 웹 페이지 만들기 https://developbear.tistory.com/84 [Spring] 스프링 부트로 내 서버에 정적인 웹 화면 띄우기 다른.. 2022. 8. 3.
[Spring] 스프링 부트로 내 서버에 정적인 웹 화면 띄우기 다른 공부에 비해 백엔드 공부를 시작하기엔 너무 막막할 때가 많죠?? 네트워크 공부부터 시작해서 OS, 컴퓨터 구조 등의 CS 지식을 요구할 때가 많고 시작을 어떻게 해야 할지 잘 모르니까요. 우선 백엔드를 시작하려면 서버 구축이 되어있어야 합니다. 또, 우리(클라이언트)는 해당 서버에 데이터 요청을 보내고 데이터를 얻어오고 하는 등의 복잡한 과정을 거쳐야 합니다. 예전에는 이러한 과정을 정말 자바 코드 한 줄 한 줄로 힘겹게 했지만 스프링의 등장으로 전혀 그럴 필요가 없어졌습니다. 오늘 사용해볼 것은 스프링 부트인데요! 스프링은 사실 사전에 설정해주고 해야 할 것들이 너무 많아 복잡한 반면 스프링 부트는 이렇게 복잡하고 어려운 스프링을 편리하게 사용할 수 있도록 지원하는 도구라고 생각해주시면 되겠습니다.. 2022. 8. 2.
[서버 개발 환경 구축] 9. AWS RDS DB 인스턴스 생성 및 Datagrip 연결 사실, 우리가 지금껏 환경 구축한 LAMP STACK 만으로도 간단한 웹 정도는 런칭할 준비가 모두 되었다. https 포트 연결 설정도 해주었고, IP로 접근하는 것이 아닌 도메인으로 접근하고 여러가지 기능을 위해서 서브 도메인까지 EC2 인스턴스에 만들어주었다. 그러나 실제 출시를 생각했을 때 백엔드 개발의 경우 Spring 언어로 개발하고 싶다거나, 간단한 mysql이 아닌 AWS의 RDS를 사용해서 보안적으로나 더 빠른 성능을 원할 경우가 많을 것이다. RDS란? - 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하고, 사용자가 애플리케이션에 집중하여 애플리케이션에 필요.. 2022. 7. 24.
[서버 개발 환경 구축] 8. 서브 도메인 및 IP to Domain redirection 개발한 서버를 사람들이 사용한다고 생각하면 내가 진짜 개발할 서버 그리고 사람들이 사용할 서버 이렇게 두가지로 나누어서 사용할 필요가 생긴다. 이를 위해 서브 도메인 적용하는 방법을 알아보자. 1. 서브 도메인 추가 My 가비아 - 도메인 관리 - 도메인 연결 - 원하는 도메인 설정에 가서 도메인을 추가해야한다. 우리는 dev.example.com 에서 개발을 진행할거고, prod.example.com에서 사람들에게 출시를 할 것이니 위 두 도메인을 추가해주어야한다. 다음과 같이 추가해준다. 2. Nginx 설정파일 우리는 현재 nginx에서는 서브 도메인으로 도메인에 접근했을 때 어떻게 연결할지 nginx에서 알지 못하기 때문에 해당 처리를 설정 파일에서 해주어야한다. 우선 dev가 불렸을 때 사용할 .. 2022. 7. 24.