RDS(Relational Database Service)클릭 몇 번으로 데이터베이스를 사용할 수 있는 서비스설치 및 운영을 AWS가 대신 해주는 장점 1. 데이터베이스 생성데이터베이스 생성 버튼을 클릭한다. 1-2. 데이터베이스 생성 방식 선택 - 표준 1-3. RDS를 생성하려는 DB 언어 선택필자는 MySQL을 선택했다. 1-4. 템플릿 선택필자는 AWS 가입 1년 미만으로 프리 티어를 선택했다. 1-5. DB 이름, 보안 설정DB 이름을 입력하고 마스터 아이디, 비밀번호를 설정한다. 1-6. 인스턴스 구성기본값 유지 1-7. 스토리지좀 더 최신화인 gp3를 선택했다. 1-8. 연결보안 그룹에 EC2 보안 그룹을 추가한다. 1-9. 요금합계 금액은 나와있지만 프리 티..
EC2(Elastic Compute Cloud)단순 클릭으로 쉽게 즉시 구동 가능한 서버를 제공하는 서비스운영 서버에 필요한 대부분의 Operating System을 지원하고, 사용 목적에 맞는 사양을 제공AWS 내의 VPC, RDS, ELB 등 다양한 서비스들과 호환성이 뛰어나 연동이 잘 됨 1. 리전 선택어떤 지역에 있는 컴퓨터를 임대할 것인지 고른다. 필자는 나의 서비스 사용자와 가까운 서울을 선택했다. 2. 인스턴스 생성2-1. 인스턴스 이름 입력 2-2. AMI 선택 2-3. 인스턴스 유형 확인내가 빌리려고 하는 서버 사양을 확인할 수 있다. 필자는 가입한지 1년이 되지 않아 프리 티어를 사용했다. 2-4. 키페어 생성키페어 = 비밀번호(보안이 중요하기 때문에 일반 비밀번호가 아..
S3(Simple Storage Service)이름 그대로 파일을 쉽게 저장할 수 있는 공간을 제공하는 서비스이다.파일마다 고유 주소를 부여하여 S3에 저장한 파일을 웹상에서 쉽게 읽을 수 있다.주로 사이트상의 이미지들을 저장하고 사이트에서 읽어들여 렌더링 해주는데 사용한다. 1. 리전 설정AWS 리전을 확인한다. 2. 버킷(=가상 하드디스크) 만들기2-1. 일반 구성 - 버킷 이름 입력 2-2. 객체 소유권 - ACL 비활성화됨(권장) 2-3. 액세스 권한 - 퍼블릭 상태필요에 따라 액세스 권한을 차단할 수 있다. 필자는 우선 퍼블릭 상태로 만들었다. 2-4. 버킷 버전 관리 - 비활성화버킷 내 여러 버전을 저장할 수 있다.이 기능은 실수로 인한 데이터 손실을 방지할 수 있어 데이터 ..
Route53AWS에서 제공하는 DNS(Domain Name System) 서비스DNS(Domain Name System)란?사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 기계가 읽을 수 있는 IP주소(예: 192.0.2.44)로 변환마치 친구의 이름에 대해 전화번호를 알려주는 전화번호부와 같음가용성과 확장성이 뛰어나며 AWS 내의 다른 서비스들과의 호환성도 뛰어남 1. 도메인 구매무료 또는 저렴하게 도메인을 구매할 수 있는 서비스는 다양하다.필자는 가비아를 통해 도메인을 구매했다.구매 과정은 간단하다. 로그인 후 원하는 도메인을 입력하면 된다. 저렴한 도메인을 선택할 경우 1년에 천원도 안되는 금액으로 구매할 수 있다. 2. 호스트 영역 생성Route 53 - 호스트 영역..
AWS(Amazon Web Services)아마존이 물리적으로 구축해놓은 인프라스트럭쳐를 유저가 웹사이트를 통해서 선택하고 사용할 수 있게 만든 클라우드 서비스이다.서버, 데이터베이스 등 필요한 부분만 선택해서 사용하고 쓴 만큼만 비용 지불할 수 있다.적은 비용으로도 빠르게 누구나 서버를 구축하고 운영할 수 있어서 대부분의 스타트업 및 빠르게 성장하는 기업들이 사용한다. (요즘은 많은 대기업들도 사용하는 추세) 1/5단계이메일 주소, 암호, AWS 계정 이름을 작성한다.AWS 계정 이름은 해당 서버를 부를 명칭을 입력하면 된다. 2/5단계연락처 정보를 작성한다. 모두 영문으로 작성해야 한다. 예를 들어 주소가 [서울시 강남구 테헤란로 1길 1, A동 101호] 일 경우 아래처럼 작성해준다.주소테헤..
OpenJDK 버전을 22에서 21로 다운그레이드하는 상황에 블로그를 작성하게 되었다.설치 방법 자체가 쉽고 간단하니 순서대로 따라해보자! 1️⃣ OpenJDK 공식사이트우선 공식사이트에서 OpenJDK를 다운로드 한다.https://jdk.java.net/archive/ Archived OpenJDK GA ReleasesArchived OpenJDK General-Availability Releases This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception. WARNING: These olde..
자바를 설치하는 다양한 방법 중 Homebrew로 설치하는 방법을 알아보자.Homebrew를 사용하면 설치 가능한 Java 관련 패키지 목록을 검색하고 쉽게 설치할 수 있다.(Homebrew는 macOS에서 소프트웨어 패키지를 쉽게 설치하고 관리할 수 있게 해주는 패키지 관리자이다.) ✔️ Homebrew 저장소에서 Java 관련 패키지를 검색하여 목록을 출력한다.brew search jdk Error: Unexpected method 'appcast' called on Cask adoptopenjdk-jre. Follow the instructions here:오류가 뜬다. 해당 오류는 아래와 같은 이유로 발생할 수 있다고 한다.🚨 Homebrew의 특정 tap(저장소)에 문제가 있을 때adopt..
문제어제까지만 해도 잘 실행되던 이클립스가 열리지 않는다. 해결터미널에 명령어를 쳐준다.codesign --force --deep --sign - /Applications/Eclipse.app/Contents/MacOS/eclipse 이클립스 실행 파일에 대해 강제로 새로운 디지털 서명을 적용하여 이클립스가 정상적으로 열리게 해준다. 참고 링크⎜https://ddururiiiiiii.tistory.com/89
처음엔 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는 데이터베이스를 관리하는 개발을 위한 오픈 소스 툴이다.다양한 데이터베이스 관리 시스템(DBMS)과 SQL 쿼리 작성, 데이터베이스 객체 관리, 데이터 편집, 스키마 비교 및 동기화, 데이터 이관 등 다양한 기능을 제공한다. 사용자가 데이터베이스에 연결하여 SQL 쿼리를 실행하고 테이블을 생성하고 수정 작업을 할 수 있는 것이다.사용자 친화적인 인터페이스와 다양한 데이터베이스 시스템에 대한 네이티브 지원하고 플러그인 아키텍처를 통해 확장성을 제공하여 사용자가 필요한 기능을 추가할 수 있다. 데이터베이스 관리자, 개발자 및 데이터 분석가들이 데이터베이스와 상호 작용하고 관리할 때 유용한 도구가 된다. 1. DBeaver 다운로드DBeaver 사이트(https://dbe..
이클립스 코틀린 설치이클립스에 코틀린 언어를 셋팅해보자!설치 전에 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)이클립스는 통합 개발 환경(IDE)으로 코드 편집기, 디버거, 컴파일러 등의 도구를 통합하여 개발 프로세스를 효율적으로 관리할 수 있는 도구이다. 주로 자바를 비롯한 다양한 프로그래밍 언어로 소프트웨어를 개발할 때 사용된다.또한 플러그인 시스템을 통해 다양한 프로그래밍 언어와 프레임워크를 지원하고 확장할 수 있어 개발자들이 효율적으로 소프트웨어를 개발하는데 지원한다. 1. 이클립스 설치하기이클립스 공식 웹사이트(https://www.eclipse.org/downloads/)에 접속하여 최신 버전을 다운로드 한다. Eclipse Downloads | The Eclipse FoundationThe Eclipse Foundation - home to a global communi..
이클립스 버전 업그레이드이클립스를 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..
PrettierPrettier는 코드 포맷터 중 하나로 코드의 모양과 스타일을 자동으로 조정하여 일관성 있게 코드 스타일을 유지해주는 도구다.JavaScript, TypeScript, CSS, HTML 등 웹 개발 언어에서 코드를 더 쉽게 읽고 이해할 수 있다. Prettier를 적용한 예시를 살펴보자.HTML 코드에서 화살괄호가 줄바꿈되어 코드가 지저분해보인다. Prettier 적용 방법1. .prettierrc 파일을 생성한다. 2. 아래 내용을 작성하고 저장한다.{"printWidth": 3000} 3. 확인한 줄로 깔끔하게 정렬되었다 : )
📝 학습목표 : Object를 활용하여 Singleton Pattern을 구현해보자. Object 코틀린에서 Singleton Pattern을 object로 쉽게 구현할 수 있다. 이 패턴은 어플리케이션 내에서 특정 클래스의 인스턴스가 오직 한번만 생성되는 패턴으로, 여러 곳에서 이 인스턴스에 접근 가능하다. Singleton Pattern 어떤 클래스가 단 하나의 인스턴스만을 가지고 있도록 보장하는 패턴이다. 주로 어플리케이션 내에서 전역적으로 접근 가능한 상태나 동작을 제공하기 위해 사용된다. 주로 로깅, 캐싱, 설정 관리 등의 상태를 관리할 때 유용하다. ✔ 싱글톤 객체를 생성하기 위해 object를 사용하여 CarFactory를 정의한다. ✔ horsePower를 가진 Car 객체를 생성하고 이를..
- Total
- Today
- Yesterday