목록분류 전체보기 (101)
EnJinnier

다음의 실습들을 직접 해보면서 리눅스를 이해하자. 참고 방식1. Red Hat 공식문서(리눅스)2. AWS 공식 문서3. 명령어 help 보는 습관4. 블로그(구글링) - 최신 버전 아닐 수 있음 주의 -> 블로그로 이해하고 공식문서 봐도 됨. 기본 세팅Region : ap-northeast-2AMI ID : ami-01c2597f1a6fac880 (Linux Final Lab v2024.10.04)Instance type : t2.mediumIGW 혹은 NAT GW 사용 환경문제에 지정된 계정 외에는 모든 작업은 root 로 수행이 됩니다. 1. 인스턴스 호스트이름 변경하기 - server1.linux.dom 으로 인스턴스 hostname 을 변경하시오. sudo hostnamectl set-host..
보안그룹 vs NACL보안그룹: 리소스(인스턴스) 단위의 방화벽, stateful, 먼저 적용한 것 순서대로 적용됨NACL: 서브넷 수준의 방화벽 - 기본적으로 모든 네트워크 차단, stateless, 더 작은 규칙 번호가 우선적으로 적용됨 EIP(Elastic IP) : 기본적으로 인스턴스가 중지됐다가 다시 시작되면 아이피가 바뀜.따라서 EIP를 설정해놓으면 중지 후 시작해도 ip가 고정됨 #### StorageEBS: 다른 곳에 구성되어 있는 저장공간.인스턴스 스토어: ec2가 위치한 서버안에 붙어있는 디스크. ec2를 중지하면 같이 날라감. -> 휘발성 있는 데이터만 저장 ( 그래서 보통 데이터 저장용은 아니고 대신 조금더 물리적으로 가깝게 있기 때문에 고성능으로 지연시간 낮출때 사용) AMI - ..

원문https://arxiv.org/abs/2304.03442 Generative Agents: Interactive Simulacra of Human BehaviorBelievable proxies of human behavior can empower interactive applications ranging from immersive environments to rehearsal spaces for interpersonal communication to prototyping tools. In this paper, we introduce generative agents--computational software agarxiv.org LLM(ChatGPT)과 생성형 캐릭터(generative agent)..

지난번에 AWS Amplify로 배포한 웹사이트를 이어서 개발하던 도중 2가지 문제를 발견했다.문제 상황 1) 404 에러토큰이 필요없는 로그인 페이지인데 페이지 자체는 잘 불러와지는데 콘솔에 404 Not Found 에러가 뜬다.찾아보니 React App에는 SPA(Single Page App) 자체 라우팅이 있으며 AWS 측에서는 기본 경로를 제외한 다른 모든 경로가 서버 측에 없기 때문에 404를 반환합니다. amplify에서 index.html로 리다이렉트 설정을 해두면, react router가 라우팅을 처리합니다.라는 말을 https://stackoverflow.com/questions/68303944/aws-amplify-reactjs-app-trouble-reloading-page 에서 볼..
언어 : javascript프레임워크 : React빌드도구 & 패키지매니저 : vite, yarnstyle : tailwind CSS 를 사용한 웹 프로젝트 환경을 세팅해보려고 한다. 1. 깃허브 레포지토리 클론해오기git clone ~~ 하여 원하는 레포지토리를 가져온다. 2. vite 설치yarn create vitenpm create vite(바이트가 아니라 비트다.)요즘은 create-react-app보다 vite의 빌드속도가 훨씬 빨라서 선호된다고 한다.위 명령어를 터미널에 입력하면 프로젝트 이름과 프레임워크, 언어까지 모두 세팅 가능하다. 3. yarn 설치cd {생성된 프로젝트명} yarn yarn dev 이제 만들어진 페이지로 들어간 후 yarn 을 설치해준다.(yarn dev는 옵션..

프로젝트를 진행하면서 프론트 개발로 참여하던 도중 배포를 맡겠다고 자원했다. 기존에 다른 프로젝트를 했을때나 미니 프로젝트를 할때는 netlify나 vercel로 무료로 배포를 하는게 일반적이었다. (이외에 다른 방식으로 배포하는 사람은 주변에서 본 적이 없을정도로..)그런데 배포 방식이 참 다양한데 매번 같은 걸로 배포하기엔 아쉽다는 생각이 들어 다른 방식을 고민하게 되었다.또, 실무에선 보통 aws 서비스를 통한 배포 방법을 선택하기 때문에 (유저 트래픽이 많아지면 netlify같은 서비스는 감당이 힘들고, 서버 리전이 다른 나라에 있어 정적 파일을 서버로 요청하여 불러올 때 응답 속도가 느려 페이지나 이미지의 응답 속도가 느려 한국에서는 UX가 좋지 않다.는 말을 들었다.) 더더욱 다른 방법으로 배..

REST: REpresentational State TransferREST의 기본 원칙을 성실히 지킨 서비스 디자인을 RESTful이라고 표현한다. 44.1 REST API의 구성REST API는 자원(resource), 행위(verb), 표현(representations)의 3가지 요소로 구성됨. REST는 자체 표현 구조로 구성되어 REST API만으로 HTTP 요청의 내용을 이해할 수 있음. 44.2 REST API 설계 원칙REST에서 가장 중요한 기본적인 원칙은 2가지이다. 1. URI는 리소스를 표현해야 한다.리소스를 식별할 수 있는 이름은 동사보다는 명사를 사용한다. 2. 리소스에 대한 행위는 HTTP 요청 메서드로 표현한다.HTTP요청 메서드는 클라이언트가 서버에게 요청의 종류와 목적(리소..

헤헤원래는 새 학기를 맞이하여 친구와 같이 9월초부터 매주 수요일마다 자격증데이로 정하고만나서 공부하고 10월 말 정도에 시험을 볼 계획이었다! 그런데 갑자기 여러가지 일정이 겹치면서 이 자격증이 급하게 필요하게 되었고..일주일안에 따거나, 그냥 포기하거나 해야했기 때문에사실상 공부한것이 아무것도 없는 노베상태였어서 일주일은 무리라고 생각해 다음을 기약하려고 했다. 그러다 주변에 이미 saa-c03을 땄던 친구와 얘기를 하게 됐는데좀 빡세긴 하지만 가능하다는 말 한마디를 듣고.. 일주일컷을 도전하게 되었다. 결론부터 말하자면.. 합격했다!! 시험끝나고 나온지 3시간정도만에 메일로 날아오더라..빠르다 빨라 공부 방법나의 공부 타임라인을 작성해보자면..보통 2-3달 공부기간을 잡길래 처음에 두달을 기한으로..

Section6: EC2 - SAA LevelPrivate vs Public IP (IPv4)네트워크는 두 종류의 IP ( IPv4, IPv6 ) 가 있음.IPv4가 가장 대중적이며 네 개의 숫자가 3개의 점으로 분리된 형태, IPv6은 길고 독특한 숫자 기호와 문자로 이루어진 문자열 형태이며 사물 인터넷(IoT)에서 더 많이 쓴다. 이때 공용IP 가 있으면 인터넷 전역에 액세스할 수 있고사설 IP로는 사설 네트워크 내에서만 액세스할 수 있다.따라서 공용 IP는 곧 기기가 인터넷상에서 식별될 수 있음을 의미한다. (=> 개인이 식별되어야 하므로 두 개 이상의 기기가 같은 공용 IP를 가질 수 없다.)사설 IP는 오직 사설 네트워크 안에서만 식별될 수 있으며 IP가 사설 네트워크 안에서만 유일한 것이면 된..

**본 글은 udemy의 AWS Certified Solutions Architect Associate by Stephane Maarek의 강의를 참고하여 개인 공부 목적으로 작성하였으며 어떠한 수익 창출의 의도도 없음을 밝힙니다.**Section 5: EC2 기초EC2란?: Elastic Compute Cloud의 약자로 AWS에서 제공하는 서비스형 인프라스트럭쳐. (아마존에서 가장 인기 있는 서비스)쉽게 말해 AWS에서 임대하는 가상 서버.- 가상머신 대여(EC2), 가상 드라이브(EBS)에 데이터 저장, ELB(Elastic Load Balancer)로 로드 분산, ASG(Auto-Scaling Group)으로 서비스 확장 등이 가능함. EC2에서 선택 가능한 옵션 1. EC2 인스턴스의 운영체제(..