본문 바로가기
반응형

분류 전체보기323

IntelliJ Eclipse SpringBoot 프로젝트 Import Eclipse(STS)에서 실행하던 SpringBoot 기반 프로젝트를 IntelliJ로 import하는 방법 - IntelliJ Project 하나를 Empty Project로 생성한다. 단일 프로젝트일 경우 필요없지만 Eclipse workspace에 여러 프로젝트들이 있어서 먼저 Empty Project를 생성 - 프로젝트명은 'Test'로 하고 생성하고 아래와 같이 확인 - "Module from Existing Sources..." 메뉴를 선택하고 Eclipse workspace에서 import할 하나의 프로젝트를 선택한다 - Eclipse를 선택하고 Next - 경로정도만 확인만하고 나머지는 디폴트로 두고 Next - 프로젝트를 선택하고 Next - 그냥 Next - 사용할 JDK를 선택하고 .. 2022. 2. 11.
고전 시작 - 사이토 다카시 도서관에 들렀다가 우연히 책 제목만 보고 읽게 된 책이다. 고전이 무엇이고, 어떻게 읽어야 되는지, 고전이라도 불리는 것들에는 어떤것들이 있는지 등에 대해서 알 수 있게된 책이다. 고전 시간의 흐름이라는 시련을 견디고 시대를 뛰어넘어 사람들의 사랑과 존경을 받아 온 것 사상, 철학, 과학 등 다양한 영역에서 인류의 유산으로 불리는 작품 자신의 인생에서 버팀목이 되어 주는 책 역시 그 자신에게는 고전이 될 수 있음 반복해서 읽을 가치가 있는 책 세계를 넓혀 판단 기준을 유연하게 만들어주는 것 - 고전을 읽으면 '읽는 턱'이 단련된다. 책을 읽다가도 조금 난해한 부분이나 잠깐 지루한 정도는 충분히 견딜 수 있다. 인생의 한 시기에 이러한 턱 훈련을 하면 평생 '정신의 영양'에 부족함이 없게 된다. 일단 익숙.. 2022. 2. 11.
jQuery 동적추가(append, html) Click 이벤트 처리 jQuery 사용 시 Click이벤트 바인딩을 아래와 같이 많이 하는데 html(), append() 등으로 동적으로 추가되는 엘리먼트들에 대해서는 이벤트가 동작하지 않는다. Page가 로드되는 시점에 존재 않는 엘리먼트들에 대해서는 이벤트가 안먹힌다고 한다 $('.mydiv').on("click",function(){ // 이벤트 처리 } 동적으로 추가되는 class가 ".mydiv"인 엘리먼트에 이벤트를 위에처럼 바인딩해줬을 때는 동작하지 않는다 이럴때는 Page가 로드될 때 존재하고 동적으로 변하지 않는 상위 엘리먼트를 기준으로 바인딩 설정을 해준다 /** * ... * */ $('.myDivParent').on("click", '.mydiv', function(){ // 이벤트 처리 } class.. 2022. 2. 11.
AWS Lightsail 이해 및 테스트 Lightsail AWS에서 VPS(Virtual Private Server)를 시작하는 가장 쉽고 빠른 방법 완전히 사전 구성되어 있는 서버 - 가상머신(compute), SSD기반 스토리지, Networking, 로드밸런서, DNS관리, 고정IP, OS, 개발플랫폼(MEAN, Node.js 등), 어플리케이션(Wordpress, Nginx, GitLab, Redmine 등) 등 모두 포함 저렴하고 예측 가능한 요금 AWS 서비스(RDS, CDN 등)들과 연동 가능 맞춤형 API와 CLI 제공 EC2 vs Lightsail Lightsail WordPress 생성 - Lightsail 메뉴 이동 - Platform에 Linux, blueprint에 WordPress 선택 - instance plan에 .. 2022. 2. 9.
AWS IAM 개념 및 테스트 IAM(Identity and Access Management) AWS 리소스에 대한 접근을 안전하게 관리할 수 있게 해주는 서비스 사용자, 그룹, 권한 등을 이용하여 AWS 리소스에 대한 접근을 허용,거부 멀티팩터인증(MFA) 등 추가적인 인증 제공 기업 네트워크, 인터넷 자격증명 공급자와의 연계를 통해 다른 곳에 암호가 있는 사용자에게 AWS 계정에 대한 임시 접근 권한 부여 가능 IAM 구성 권한(Permission): AWS 리소스에 어떤 작업을 할 수 있는지 명시해두는 규칙(ex. 서울리전의 EC2를 조회할 수 있다) 정책(Policy): 사용자/역할/그룹이 어떤 서비스에 접속해서 어떤 조작(쓰기,시작,정지,삭제 등)을 할 수 있는지 정책(권한들의 모음) 기본적으로 AWS에서 미리 설정해둔 "A.. 2022. 2. 6.
AWS CloudFront(CDN) 이해 및 테스트 CDN(Content Delivery Network) 동작 원리 컨텐츠 요청에 대해 사용자와 가장 가까운 위치에 배치된 CDN 서버로 사용자를 접속시키고, CDN서버는 요청에 대해 Caching된 컨텐츠를 사용자에게 전달 컨텐츠를 찾는데 실패했거나 컨텐츠가 너무 오랜된 경우 Origin 서버에 조회하여 요청에 응답, 이후 동일한 컨텐츠를 요청받으면 캐싱된 데이터를 사용하여 응답 CDN 캐싱 방식의 종류 Static Caching: 사용자의 요처이 없어도 Origin서버에 있는 컨텐츠를 운영자가 미리 Cache서버에 복사해놓은 방식 Dynamic Caching: 최초에는 Cache서버에 데이터가 없으나 사용자가 요청 시 컨텐츠가 있는지 확인 후 없으면 Origin서버에서 받아서 응답하고 이후에는 캐싱된 데.. 2022. 2. 5.
AWS EC2 AutoScaling 구성 테스트 Auto Scaling Group(ASG) AWS가 제공하는 자동 다중 서버 서비스 ASG는 같은 사양, 같은 환경, 같은 코드를 가진 동일한 EC2 인스턴스들의 묶음 리소스 사용량 기준 및 지정한 시간 기준에 따라 인스턴스 수를 자동으로 늘리고 줄임 시작 템플릿 생성 - 시작템플릿 이름 입력, 나머지는 디폴트 - AMI는 예전 Nginx 테스트로 생성해둔 AMI 선택 함 - 인스턴스 유형 및 키페어 선택 - 보안그룹 기존 EC2 보안그룹 선택(inbound 80 Allow) - 생성확인 Auto Scaling Group(ASG) 생성 - 'EC2 > Auto Scaling > Auto Scaling 그룹' 메뉴 클릭 후 우측 상단의 'Auto Scaling 그룹 생성' 버튼 클릭 - 이름 입력하고, 시.. 2022. 2. 4.
AWS 네트워크 기본 구성 3 - ELB구성, EC2 서비스 접속 목표 - private 서브넷 EC2에 Nginx 설치 - ELB 구성해서 EC2 Nginx에 접속 * 이전 네트워크 기본 구성 이어서 진행 https://happy-jjang-a.tistory.com/64 EC2 Nginx 설치 - EC2 접속해서 아래 내용 실행 # 설치 sudo amazon-linux-extras install nginx1 # 시작 sudo service nginx start # 확인 sudo service nginx status ALB 생성 -EC2 > 로드밸런서 메뉴에서 ALB 생성 1. 기본 설정 2. 네트워크 설정 - 테스트용 VPC선택, AZ는 a,c 선택, 각 AZ의 public서브넷 선택 3. SecurityGroup 생성 - "Create new security gro.. 2022. 2. 3.
반응형