본문 바로가기

BackEnd9

[Spring Demo] Thymeleaf 템플릿 엔진 알아보기 thymleaf 는 spring에서 최근 밀어주는 템플릿 뷰 엔진이다. 이전에는 freemarker와 velocity등을 사용하는 추세였다. 프로젝트를 생성해서 실습해보자. 프로젝트 코드 : 깃헙 링크 목차 타임리프 소개 텍스트 변수 기본객체들 유틸리티 객체와 날짜 URL 링크 리터럴 연산 속성값 설정 반복 조건부 평가 주석 블록 자바스크립트 인라인 템플릿 조각 템플릿 레이아웃 Java 11 버전으로 생성하고 web, lombok, thymeleaf 를 디펜던시에 넣어준다. 링크 Generate 후에 인텔리제이로 실행한다. Application 을 실행해보자. 적당한 index.html을 resources > static > index.html 이 위치에 생성한다. 빌드가 빠르게 되도록, 빌드시 grad.. 2023. 9. 22.
node 완벽히 제거 더보기 맥에서 node 프로젝트별로 다르게 쓰려다가 꼬이는 경우 관련 파일을 지우는 법. https://www.positronx.io/how-to-uninstall-node-js-and-npm-from-macos/ How To Uninstall Node JS and (NPM) from MacOS? Uninstall Node JS and NPM on MacOs- Step by step guideline on how to uninstall Node JS and Node Package Manager(NPM) from MacOS. www.positronx.io 2023. 8. 5.
[AWS] SES 서비스 사용기 AWS SES는 Simple Email Service로 AWS에서 이메일 API를 이용할 수 있게 도와주는 서비스이다. https://ap-northeast-2.console.aws.amazon.com/ses/home?region=ap-northeast-2#/homepage https://ap-northeast-2.console.aws.amazon.com/ses/home?region=ap-northeast-2#/homepage ap-northeast-2.console.aws.amazon.com AWS console 접속 > SES 서비스 홈페이지에서 "Create Identity" 선택 identity 를 생성해준다. 도메인 또는 이메일을 통해서 설정할 수 있다. 생성된 identity는 아직 verif.. 2022. 6. 28.
[AWS]AWS 로드밸런서(ELB) AWS 로드 밸런서를 이용해 가용성과 fault-tolerance를 높일 수 있다. 현재 EKS(Elastic Kubernetes Service) 클러스터에 적용하고 있는 로드밸런서는 classic loadbalancer이다. 이는 EKS에서 NodePort 타입으로 리소스를 생성하면 자동으로 들어가는 로드밸런서이다. AWS 로드밸런서는 총 4종류가 있다. - Application LB - Network LB - Gateway LB - Classic LB LB는 대상그룹을 지정해서 트래픽을 제어할 수 있고 포트설정등을 할 수 있으며, 헤더를 조작하거나 인스턴스 등의 스케일 아웃을 할때도 사용하게 된다. 인증서를 넣어줄 수도 있다 좀 더 높은 계층의 LB를 쓸 수록 OSI 7계층상 상위 기능을 이용할 수 .. 2022. 6. 15.