Services (23) 썸네일형 리스트형 [AWS] EC2 생성하기 EC2(Elastic Compute Cloud)단순 클릭으로 쉽게 즉시 구동 가능한 서버를 제공하는 서비스운영 서버에 필요한 대부분의 Operating System을 지원하고, 사용 목적에 맞는 사양을 제공AWS 내의 VPC, RDS, ELB 등 다양한 서비스들과 호환성이 뛰어나 연동이 잘 됨 1. 리전 선택어떤 지역에 있는 컴퓨터를 임대할 것인지 고른다. 필자는 나의 서비스 사용자와 가까운 서울을 선택했다. 2. 인스턴스 생성2-1. 인스턴스 이름 입력 2-2. AMI 선택 2-3. 인스턴스 유형 확인내가 빌리려고 하는 서버 사양을 확인할 수 있다. 필자는 가입한지 1년이 되지 않아 프리 티어를 사용했다. 2-4. 키페어 생성키페어 = 비밀번호(보안이 중요하기 때문에 일반 비밀번호가 아.. [AWS] S3 버킷 만들기 S3(Simple Storage Service)이름 그대로 파일을 쉽게 저장할 수 있는 공간을 제공하는 서비스이다.파일마다 고유 주소를 부여하여 S3에 저장한 파일을 웹상에서 쉽게 읽을 수 있다.주로 사이트상의 이미지들을 저장하고 사이트에서 읽어들여 렌더링 해주는데 사용한다. 1. 리전 설정AWS 리전을 확인한다. 2. 버킷(=가상 하드디스크) 만들기2-1. 일반 구성 - 버킷 이름 입력 2-2. 객체 소유권 - ACL 비활성화됨(권장) 2-3. 액세스 권한 - 퍼블릭 상태필요에 따라 액세스 권한을 차단할 수 있다. 필자는 우선 퍼블릭 상태로 만들었다. 2-4. 버킷 버전 관리 - 비활성화버킷 내 여러 버전을 저장할 수 있다.이 기능은 실수로 인한 데이터 손실을 방지할 수 있어 데이터 .. [AWS] Route53 네임서버 설정(+ gabia 도메인 구매) Route53AWS에서 제공하는 DNS(Domain Name System) 서비스DNS(Domain Name System)란?사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 기계가 읽을 수 있는 IP주소(예: 192.0.2.44)로 변환마치 친구의 이름에 대해 전화번호를 알려주는 전화번호부와 같음가용성과 확장성이 뛰어나며 AWS 내의 다른 서비스들과의 호환성도 뛰어남 1. 도메인 구매무료 또는 저렴하게 도메인을 구매할 수 있는 서비스는 다양하다.필자는 가비아를 통해 도메인을 구매했다.구매 과정은 간단하다. 로그인 후 원하는 도메인을 입력하면 된다. 저렴한 도메인을 선택할 경우 1년에 천원도 안되는 금액으로 구매할 수 있다. 2. 호스트 영역 생성Route 53 - 호스트 영역.. [AWS] AWS 가입하기 AWS(Amazon Web Services)아마존이 물리적으로 구축해놓은 인프라스트럭쳐를 유저가 웹사이트를 통해서 선택하고 사용할 수 있게 만든 클라우드 서비스이다.서버, 데이터베이스 등 필요한 부분만 선택해서 사용하고 쓴 만큼만 비용 지불할 수 있다.적은 비용으로도 빠르게 누구나 서버를 구축하고 운영할 수 있어서 대부분의 스타트업 및 빠르게 성장하는 기업들이 사용한다. (요즘은 많은 대기업들도 사용하는 추세) 1/5단계이메일 주소, 암호, AWS 계정 이름을 작성한다.AWS 계정 이름은 해당 서버를 부를 명칭을 입력하면 된다. 2/5단계연락처 정보를 작성한다. 모두 영문으로 작성해야 한다. 예를 들어 주소가 [서울시 강남구 테헤란로 1길 1, A동 101호] 일 경우 아래처럼 작성해준다.주소테헤.. [Spring Boot] STS 설치 및 코틀린+스프링부트 개발환경 셋팅 처음엔 VSCode로 개발환경을 셋팅하다 온갖 오류에 치여.. 결국 STS로 수월하게 셋팅을 마쳤다.아래 항목 순서대로 작성하려고 하니 코틀린+스프링부트 개발환경을 셋팅할 개발자분들이 참고하면 좋겠다.1. STS를 설치2. 코틀린+스프링부트 개발환경 셋팅 및 프로젝트 생성3. 프로젝트 실행 STS(Spring Tool Suite)STS는 JVM(Java Virtual Machine)에서 실행되는 언어(Java, Kotlin)로 개발하기 위한 통합 개발 환경(IDE)이다.스프링 프레임워크나 스프링 기반의 애플리케이션을 개발할 때 유용하게 사용할 수 있다.이제 STS를 사용하여 Kotlin 프로젝트를 설정해보자 1. STS 설치1-1. 공식 STS 웹사이트(https://spring.io/tools).. [DBeaver] DBeaver 설치하기(for macOS) DBeaver란?DBeaver는 데이터베이스를 관리하는 개발을 위한 오픈 소스 툴이다.다양한 데이터베이스 관리 시스템(DBMS)과 SQL 쿼리 작성, 데이터베이스 객체 관리, 데이터 편집, 스키마 비교 및 동기화, 데이터 이관 등 다양한 기능을 제공한다. 사용자가 데이터베이스에 연결하여 SQL 쿼리를 실행하고 테이블을 생성하고 수정 작업을 할 수 있는 것이다.사용자 친화적인 인터페이스와 다양한 데이터베이스 시스템에 대한 네이티브 지원하고 플러그인 아키텍처를 통해 확장성을 제공하여 사용자가 필요한 기능을 추가할 수 있다. 데이터베이스 관리자, 개발자 및 데이터 분석가들이 데이터베이스와 상호 작용하고 관리할 때 유용한 도구가 된다. 1. DBeaver 다운로드DBeaver 사이트(https://dbe.. [Eclipse] 이클립스에 코틀린 셋팅하기 이클립스 코틀린 설치이클립스에 코틀린 언어를 셋팅해보자!설치 전에 JDK와 이클립스(Eclipse)가 설치되어 있어야 한다.각 설치 방법은 아래 링크를 참고하세요 : ) JDK 설치2024.01.06 - [Language/Java] - [Java] 자바 설치하기(MacOS, 버전 선택) 이클립스(Eclipse) 설치2024.05.02 - [Back-end/Tool] - [Eclipse] 이클립스 설치하기(for Mac) 1. Kotlin Plugin for Eclipse 설치help - Eclipse Marketplace를 누른다. kotlin을 검색하여 install한다. 설치를 위한 라이센스를 검토 및 승인한다. 콘텐츠를 신뢰하냐는 질문이다. Trust Selected 버튼을 눌러준.. [Eclipse] 이클립스 설치하기(for macOS) 이클립스(Eclipse)이클립스는 통합 개발 환경(IDE)으로 코드 편집기, 디버거, 컴파일러 등의 도구를 통합하여 개발 프로세스를 효율적으로 관리할 수 있는 도구이다. 주로 자바를 비롯한 다양한 프로그래밍 언어로 소프트웨어를 개발할 때 사용된다.또한 플러그인 시스템을 통해 다양한 프로그래밍 언어와 프레임워크를 지원하고 확장할 수 있어 개발자들이 효율적으로 소프트웨어를 개발하는데 지원한다. 1. 이클립스 설치하기이클립스 공식 웹사이트(https://www.eclipse.org/downloads/)에 접속하여 최신 버전을 다운로드 한다. Eclipse Downloads | The Eclipse FoundationThe Eclipse Foundation - home to a global communi.. [Eclipse] 이클립스 버전 업데이트 이클립스 버전 업그레이드이클립스를 2023-12에서 2024-03버전으로 업그레이드 해보자 1. 현재 이클립스 버전 확인Eclipse - About Eclipse 2. 업데이트할 링크값 추가Eclipse - Settings...(⌘ ,) - Preferences - Install/Update - Available Software Sites - Add... 사이트에 접속하여 업데이트할 버전 클릭https://download.eclipse.org/releases/ Project download area | The Eclipse FoundationThe Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and.. [Docker] 도커의 개념 및 설치(+도커 컴포즈 활용법) 애플리케이션을 개발하면서 운영체제에 필요한 여러 소프트웨어를 설치하는 작업은 번거롭고 까다로울 뿐 아니라 전문가가 설치한 것이 아니라면 실행에 문제가 생길 수 있다. 가상화의 필요성이에 대한 해결책 중 하나로, 각각의 애플리케이션을 실행하기 위해 가상의 컴퓨터를 만들고 그 위에 운영체제를 설치한 후 필요한 소프트웨어를 실행하는 방법이 있다. 그러나 이러한 방식으로 가상 머신에 운영체제를 설치하면 용량이 크고 실행 속도가 느리며 호스트 컴퓨터 자체가 운영체제의 역할을 수행하는 등의 단점이 있다. 컨테이너 기술의 등장리눅스 운영체제는 환상적인 앱 실행 방법을 제공하고 있는데, 이러한 혁신적인 기술이 *컨테이너 기술이다. 컨테이너 기술은 애플리케이션을 격리된 환경에서 실행하는 방식으로 앱 간의 간섭을 방지.. 이전 1 2 3 다음