728x90

개발 하는 중 203

NAVERCLOUD, DNS / CDN 생성

BNS나 CDN을 통해 웹 애플리케이션의 성능과 서비스 안정성을 더욱 향상  DNS 생성  설정하려면 도메인 이름이 있어야 한다.DNS는 도메인 이름을 IP 주소로 변환하는 시스템으로, 웹사이트를 접속할 때 사용되는 도메인 이름(example.com)을 입력하면 해당 도메인에 연결된 서버의 IP 주소로 변환하여 인터넷에서 접근할 수 있도록 하는 설정이다.   도메인은 돈을 주고 사야되기 때문에 없으면 안만들어도 된다.         CMD 창에서 확인 가능> nslookup 설정한 도메인 주소     CDN 설정 CDN 설정은 도메인이 없어도 가능하다.       만약 CDN 주소가 변경되면, 이를 소스 코드에 명시한 모든 위치를 수정해야 하는 문제가 발생한다. [고객 보유 도메인 사용] 으로 사용하면 ..

NAVERCLOUD, Load Balancer 생성

Server Image로 만든 서버와 원본 서버를Load Balancer를 사용하여 트래픽이 발생했을 때 최적의 서버를 사용하도록 하는 방법 즉, Load Balancer로 트래픽을 분산시키는 방법이다.   Load Balancer - Target Group 생성  Target Group 으로  Load Balancer가 트래픽을 분산할 대상을 정의한다. Target 은 VPC 기준으로 가져온다.     Load Balancer 생성 트래픽을 여러 서버에 분산시키는 Load Balancer 생성     애플리케이션 Load Balancer 생성     Load Balancer의 공인 IP로 들어가서새로고침하면 Server가 바뀐다. 더 좋은 상태의 서버를 선택하여 연결한다.

NAVERCLOUD, 서버 이미지 생성

내 서버 공유 기능 내 서버 이미지를 다른 계정의 사용자에게 제공하는 기능이다.  VPC - ACL Rule 생성  2개의 ACL Rule 추가 생성       Public Cloud vs Private Cloud private 한정된 그룹, 내부 시스템이나 서비스에 대한 접근을 제한하고 보호하기 위함 public 불특정 다수, 외부에서 접근해야 하는 서비스를 제공하기 위해 사용   Private NACL Inbound Outbound.0.0.0.0/0 : 모든 IP1-65535 : 모든 포트  다 허용이기 때문에 아무런 의미가 실질적으로는 없다   Subnet 생성  Subnet은 IP 네트워크를 더 작은 네트워크로 나누는 기술을 말한다.주로 네트워크를 효율적으로 관리하고 트래픽을 최적화하는 데 사용된..

NAVERCLOUD, 서버 생성

네이버클라우드 플랫폼 Networking 외부와의 통로, 내부와의 통로 뿐만 아니라 DNS, CDN과 같은 다양한 서비스를 제공한다. 가상의 사설망을 구성할 수 있는 VPC 제공  VPC 생성 Region Region에 종속적인 리소스다른 Zone에 있는 상품들 간에도 서로 공유할 수 있음VPC 상품Object Storage, Archive Storage 상품Init script 등하나의 국가 (아마존은 국가를 대표하는 지역(서울)을 리전으로 사용한다.)  Services - Networking VPC(Virtual Private Cloud) VPC 생성  네트워크 방호벽(Network ACL) 생성 VPC - Network ACL - ACL Rule        lab1-VPC에 대한 Default N..

Server, Spring Boot + React 프로젝트를 NCP를 사용해서 서버에 올리기 -1

Spring Boot + React 프로젝트를 NCP를 사용해서 서버에 올리기     1- 연습 Project 생성  project : NCPSpringBootReatGradletype : GradleAvailable : Spring Boot DevTools, Lombok, Spring Web   spring boot project에 Docker 파일 생성 프로젝트에서 우클릭 – new – file – Dockerfile 생성 NCPSpringBootPrject/src/Dockerfile에 생성된다. DockerfileFROM openjdk:17ARG JAR_FILE=build/libs/NCPSpringBootReactGradle-0.0.1-SANPSHOT.jarCOPY ${JAR_FILE} app.ja..

Server 2024.11.15

Sprint Boot, Sprint Boot + MyBatis

Sprint Boot + MyBatis  Sprint Boot + MySQL + MyBatis + Web application.properties 또는 application.yml 사용 Spring Framework -> servlet-context.xml(웹) / root-context.xml(웹X) Spring Boot -> application.properties 또는 application.yml *,yml : 단계를 잘 맞추어 줘야한다. (줄 간격 .. ) Spring Boot에서는 JSP를 권장하지 않는다.JSP를 사용하려면 의존성을 따로 추가해야한다.   Spring Boot css, js, img 경로 추가하는 방법 src/main/resources/static 안에 넣으면 된다. [ 이전 ..

Spring 2024.11.14

Spring Boot, Thymeleaf 예제 -2 / 조건문 및 표현식 사용

조건문 (if, unless) Thymeleaf에서는 th:if와 th:unless를 사용하여 조건에 따라 HTML 요소를 동적으로 렌더링할 수 있다. th:if는 조건이 참일 때 태그를 렌더링하고, th:unless는 조건이 거짓일 때 렌더링한다. ■ Controller.javamodel.addAttribute("age", 25);model.addAttribute("movie", "모아나2");model.addAttribute("today", "화요일");  ■ ifcondition.html / 조건을 활용한 목록 표 19}">결과 : 시청 가능  글래디에이터 기자 - 에디블록 탑건결과 : - 글래디에이터          - 기자 - 에디블록          - 탑건  수요일은 빨간 장미를 받는 날 1..

Spring 2024.11.13

Spring Boot, Thymeleaf 예제 -1

Thymeleaf 예제 literal / 문자 결합 veriable / 값 꺼내기 operation / 산술연산자, 비교 연산자 No-Operation 조건식 속성 설정 속성 추가Checkbox 처리 literal / 문자 결합 http://www.thymeleaf.org">namespace 지정 -> th th를 부르면 타임리프로 사용하겠다는 뜻이다.  say 값이 없으면 Hi나옴 있으면 안나온다. 'hello' + ' world' = //=> 결합 / 'hello' + ' world' = hello world'hello world' = //=> 문자열 그대로 / 'hello world' = hello world'hello' + ${data} = //=> 'hello' + ${data} = ..

Spring 2024.11.12

Spring Boot, Thymeleaf 란?

Thymeleaf 란? Thymeleaf는 주로 서버 측 자바 웹 애플리케이션 개발에서 사용되는 템플릿 엔진이다.즉, HTML을 생성하는 데 사용된다. 하지만 Thymeleaf는 서버 측에서만 사용되는 것은 아니며, 이메일 템플릿, PDF 생성, XML 처리 등 다양한 용도로도 활용될 수 있다.   * Spring Boot 프로젝트 생성시 Thymeleaf 추가 해서 생성하기  또는 Thymeleaf 의존성 추가   특징 - 서버 사이드 HTML 렌더링(SSR)타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링하는 용도로 사용된다.  - 네츄럴 템플릿타임리프는 순수한 HTML을 최대한 유지하려는 특징이 있다. 이게 JSP와의 큰 차이점으로 타임리프로 작성한 파일은 확장자도 .HTML이고 웹 브라우저에서..

Spring 2024.11.12

Spring Boot, React와 같이 작업하기

Spring Boot Project : Chapter01HelloGradleType : Gradle-GroovyAvilable :  React  작업환경 : src\main VSCode에서 Spring Boot로 만든 프로젝트를 열고해당 프로젝트의 src/main 위치에서 react 파일 생성한다. ■ 파일 생성npx create-react-app front * react, 대문자 안됨  ■  react 서버 키기npm start  ■  파일 위치src   main      front (리액트)          src              components                    BoardInput.jsx                    BoardList.jsx  ■   필요한 Insta..

Spring 2024.11.11
728x90