썸네일 [Server] 리눅스 기초: 기본적인 명령어들과 그 역할 Linux? Linux는 컴퓨터 운영체제(OS)의 한 종류로, 무료로 사용할 수 있는 오픈 소스 소프트웨어이며 안정적인 장점을 통해 서버 구축에 자주 사용된다.또한, 널리 사용되므로 오픈 소스 생태계가 잘 되어 있고, 커뮤니티 지원이 좋다는 장점이 있다. 📌 Linux의 구조1. 애플리케이션일반적으로 사용하는 바이너리, 명령어, 빌드된 파일들을 통틀어서 애플리케이션이라고 함사용자가 직접 상호작용하는 단계이고 다양한 프로그램 언어로 빌드된 앱들을 포함사용자 인터페이스 제공: 사용자가 쉽게 상호작용할 수 있는 인터페이스를 제공시스템 리소스 사용2. 쉘애플리케이션이 커널에서 사용하는 명령어 등을 가려주고 쉘 자체를 사용해 스크립트를 만들 수도 있음명령어 해석: 사용자가 입력한 명령어를 해석하고 실행하기 위해..
썸네일 [Server] 간단한 react 프로젝트 생성 후, EC2를 이용해 배포해보기 이제 인스턴스랑 ip설정까지 했으니까 간단하게 react만을 이용한 프로젝트를 올려보려고 한다. git을 이용해서 프로젝트를 옮길 것이므로,repo를 하나 만들고 clone받은 후, 해당 위치에서 react 프로젝트를 만들어주자이 때 repo를 public으로 만들어 두면 이후에 인스턴스에서 로그인을 안해도 되서 편함🧵 간단한 react 프로젝트 생성vite를 이용해서 react 프로젝트를 만들어준다. npm create vite@latest kittyreact, JavaScript선택 생성된 프로젝트에서 쓸데없는 건 지우고, App.jsx를 수정해주자랜덤으로 고양이 사진을 가져오는 open api를 이용해서 버튼을 누르면 고양이 사진을 볼 수 있도록 만들었다.자세한 코드는 github에https://..
썸네일 [Server] Elastic IP 만들고 붙이기 현재 인스턴스에 있는 public IP는 임시 IP임즉, 중지시켰다가 다시 실행시키면 바뀐다.그래서 다시 실행시켜도 바뀌지 않는 고정 ip를 할당 받아야하는데, 그걸 탄력적 IP(= Elastic IP)라고 한다. 더보기왜 굳이 임시 IP를 발급시킬까?➡ 슬슬 ip개수에 한계가 오고 있기 때문에 안쓰는건 딴데 가져다 쓰려고    🔓 Elastic IP 생성하고 인스턴스에 붙이기  이렇게까지 하면 끝!확인해보면 바뀌지 않는다는걸 확인할 수 있다.
썸네일 [Server] EC2에서 인스턴스 만들기 💻 인스턴스 만들기1. instance 시작하기EC2 페이지에서 Launch instance 클릭 2. Name and tags 작성하기보통 프로젝트이름-server의 형태로 자주 씀  3. Application and OS Images (Amazon Machine Image)= 빌리려는 컴퓨터의 스펙 선택하기Windows, macOS등 친숙한 OS들이 있지만 Ubuntu를 선택하는 것이 가장 무난함더보기왜 Ubuntu인가요?Ubuntu는 오픈소스로 제공되므로, 무료로 사용이 가능하다.(클라우드 친화성) AWS와 같은 클라우드 서비스 제공자들은 리눅스 기반의 인스턴스를 많이 지원하며, 다양한 최적화 옵션을 제공  4. Instance type  여기서, 인스턴스? = EC2에서 원격으로 빌리는 컴퓨터,..
썸네일 [Server] 배포와 EC2가 대체 뭔가요 프로젝트를 3번이나 했지만, 매번 프론트만 해서 아무것도 모르는 나혼자서 프로젝트를 띄워보고 싶지만 아는게 하나도 없어요유튜브를 돌아다니면서 한 강의를 발견했고, 그걸 바탕으로 차근차근 따라가볼려고 합니다인프런에도 있던데, 우선 앞에 해보고 괜찮으면 뒤에 까지 사서 들을 예정.우선, 💁‍♀️ 배포가 뭔가요?배포란, 로컬 환경에서 구현한 것들을 다른 사용자들이 인터넷을 통해서 사용할 수 있게 만드는 것즉, 배포를 하게 되면 로컬호스트에서 개발하던 것들을 ip나 도메인을 통해 어디서든, 누구든 접속할 수 있게 된다.  그러면☁️ EC2는 뭔가요?EC2는 컴퓨터를 빌려서 원격으로 접속하는 서비스, Elastic Computer Cloud원래 서버를 배포하기 위해선 컴퓨터를 돌려서 해야함,하지만 그럴려면 하루..