전체 글65 [AWS] 윈도우 SSH 접속 방법 aws 생성한 인스턴스에 ssh 접속해보자윈도우 OS기준으로 진행한다.먼저 aws 콘솔로 들어가서 ec2 대시보드로 들어간다.ec2 대시보드 목록 중 인스턴스 > 인스턴스를 선택한다.인스턴스를 선택하고 연결 버튼을 누른다. SSH 클라이언트 탭을 선택하면 연결방법(?)을 친절히 알려준다.ssh 기능이 활성화되어있지 않다면 먼저 활성화시켜준다.윈도우 설정 > 시스템 > 선택적 기능에서 SSH 기능을 추가할 수 있다.키 파일이 저장된 폴더로 이동한다.리눅스 환경의 경우 chmod 400으로 권한을 바꿔줄 수 있지만 윈도우는 chmod 명령어가 없다..키 파일을 선택 후 마우스 오른쪽 클릭 > 속성으로 들어간다. 속성에서 보안 탭을 선택한다.여러 사용자에 부여된 권한이 보인다.하단의 고급을 선택한다. 먼저 기.. 2024. 9. 3. [AWS] per Idle public IPv4 address per hour (부제 :: 탄력적 IP 삭제) 여유롭게 쉬고있던 나에게 메일이 하나 왔다.프리티어 서버에 예산 초과 알림을 걸어놨었는데..초과 예산이 발생했다는 메일이 온것이다?!난 프리티어로만 이용해서 예산을 초과할 일이 없는데 뭐지??놀라서 바로 aws 계정에 들어가보았다메일에 친절하게 0.04 달러가 초과되었다는 알림이 와있었다. 내 50원바로 콘솔로 들어가서 비용 및 사용량에 떡 하니 표시된 비용을 클릭해 들어갔다.확인해보니 $0.005 per Idle public IPv4 address per hour 항목에 금액이 청구되어 있었다!!생각해보니 어제 고정 ip를 만들고 인스턴스에 할당해둔게 있었는데 그 부분에서 비용이 발생한 것이다.서버는 내려뒀었는데 그게 ip가 유휴상태로 보고 비용이 청구된 듯 싶다.난 서버에 연결만 해두면 되는줄 알았는.. 2024. 9. 3. [AWS] aws EC2 프리티어 서버 구축 AWS 계정 만든 김에 서버까지 만들어보기⛧프리티어 서버 생성aws 사이트 로그인 후에 우측 상단의 '콘솔에 로그인'으로 들어간다.먼저 지역이 서울로 되어있지 않다면 지역부터 바꿔주고 시작한다.좌측 상단 검책 창에 ec2로 검색하면 나오는 서비스 목록의 EC2 클릭인스턴스 시작 버튼을 눌러 서버를 만들어보도록 한다.이름 및 태그 :: 원하는 서버 이름을 입력한다. 입력하지 않아도 생성은 된다.애플리케이션 및 OS 이미지 :: 원하는 OS를 선택한다. 프리 티어 사용 가능 문구가 있어야 프리티어이니 잘 확인해서 고르도록 한다.인스턴스 유형 :: 원하는 인스턴스 유형을 고른다. t2.micro만 프리 티어이다.키 페어 :: 인스턴스에 접근하기 위해 필요한 키 페어를 생성한다.새 키 페어 생성 버튼을 누르면 .. 2024. 9. 2. [AWS] AWS 계정 생성 방법 무료 서버를 사용하기 위해 AWS 계정을 만들어 보도록 한다.AWS 계정 생성 시 1년간 제한적으로 무료로 서버를 이용할 수 있다.1년이 지나면 요금이 청구되니 그 전에 해지해주도록 한다.AWS 사이트로 먼저 들어가주도록 한다.구글에 aws 검색해서 사이트로 들어가거나https://aws.amazon.com/ko/위 링크를 클릭해서 들어간다.aws 사이트에서 내 계정 > 계정 설정을 클릭한다.하단의 AWS 계정 새로 만들기 버튼을 클릭한다.우측 상단의 언어를 한국어로 바꾸면 편하다..이메일 인증 가능한 메일주소와 계정명을 입력한다.입력한 메일주소로 인증메일이 온다.메일에 있는 확인코드를 입력해준다.계정 비밀번호를 설정한다.영문대소문자+숫자+특수문자가 들어가야 통과시켜주는것 같다.비즈니스/ 개인 중 본인의.. 2024. 8. 27. [Spring Boot] 스프링 부트 로그 설정 인프런 - 김영한 :: 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 내용 정리스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리가 포함됨SLF4J 인터페이스를 구현한 Log4J (현재 사용X), Logback, Log4J2 중 하나를 선택해서 사용실무에서는 Logback을 대부분 사용한다고 함로그 선언import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class LogTestController { private final Logger log = LoggerFactory.getLogger(getClass());}로그 선언 (롬복 사용 시)import lombok.extern.slf4j.Slf4j;@Slf4jpublic clas.. 2024. 8. 26. [Kafka] 아파치 카프카 (Apache Kafka) 란? 아파치 카프카 애플리케이션 프로그래밍 with 자바 책 공부 내용 정리1. 카프카의 탄생링크드인 개발자들이 파편화된 데이터 파이프라인을 개선하기 위해 만든 시스템.카프카는 각각의 애플리케이션끼리 연결하여 데이터를 처리하는 것이 아니라,한 곳에 모아 처리할 수 있도록 중앙집중화했다.카프카는 기업의 대용량 데이터를 수집하고 이를 실시간 스트림으로 소비할 수 있게 만들어주는 일종의 중추 신경으로 동작한다고 볼 수 있다.=> 카프카를 중앙 배치함으로써 소스 애플리케이션과 타깃 애플리케이션 사이의 의존도를 최소화 하여 커플링 완화카프카 내부에 저장되는 파티션의 동작은 FIFO(First In First Out) 방식의 큐 자료구조와 유사큐에 데이터를 보내는 것이 프로듀서큐에서 데이터를 가져가는 것이 컨슈머카프카를.. 2024. 8. 23. IntelliJ Spring boot Devtools 자동 빌드 반영 적용 인텔리제이 Spring boot Devtools 자동 빌드 반영 방법spring-boot-devtools가 있으면 저장할 때마다 자동으로 반영해줘서 서버를 내렸다 올렸다 할 필요가 없어서 편리하다.이클립스로 사용할때는 의존성만 추가해주면 바로 적용이 됐던것 같은데.. 인텔리제이는 따로 설정을 해주었다.1. dependency 추가maven org.springframework.boot spring-boot-devtoolsgradleimplementation group: 'org.springframework.boot', name: 'spring-boot-devtools' 2. build automatically 설정File > Settings를 클릭하여 설정창을 열어준다.*Mac일 경우 Intel.. 2024. 7. 25. 인텔리제이(IntelliJ) 롬복(Lombok) 설치 도메인 파일 생성 시 getter, setter 등 귀찮은 작업을 편하게 해주는 롬복(lombok)IntellJ에서 설치해보았다. 1. Dependency 설정GradlecompileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.34'Maven org.projectlombok lombok 1.18.34 provided해당 버전은 작성 당시 maven repository 기준 최신 버전으로 기재하였다.* start.spring.io 사이트로 프로젝트 생성 시에 dependency를 추가해주면 편하다 2. 플러그인 설치기존에 설치를 했었다면 진행할 필요 없다.File > Settings 클릭하여 설정 창을 열어준다.*M.. 2024. 7. 17. [react] npx create-react-app 에러 ENOENT -4058 $ npx create-react-app todo-app해당 명령어를 치니 에러만 뜨고 프로젝트 생성이 안된다..혹시 내가 $ npm init 명령어를 C드라이브에서 실행하고D 드라이브에서 명령어를 수행하려니 package.json 파일이 없어서 안되나 싶어서상위 폴더에 가서 npm init 명령어도 수행해봤지만 결과는 동일했다.검색해보니 create-react-app 재설치하면 된대서 해보니까 정상 동작했다$ npm uninstall -g create-react-app$ npm install -g create-react-app 2024. 3. 14. [JAVA] jdk 21 설치 및 환경변수 설정 jdk 21을 설치해보려한다. jdk 17을 설치하려 했는데 21 버전이 나왔길래 21 버전으로 설치하기로 했다. 1. 구글 검색창에 jdk 21 로 검색 or https://www.oracle.com/kr/java/technologies/downloads/ 해당 링크 클릭 검색일 경우, 첫번째 검색 항목을 클릭해 사이틀 들어간다. 2. 해당 사이트로 들어가면 다운로드 항목이 보인다. JDK 21 혹은 JDK 17 버전을 선택해서 본인의 OS에 맞는 항목으로 다운로드 한다. 다운로드 항목은 zip, exe, msi 방식이 있는데 처음 설치면 그냥 exe 방식으로 받아도 될것같다.. 여러 버전을 받는다면 zip이 나으려나..? 3. 다운로드 받은 실행 파일을 실행해서 설치한다. 4. 설치가 완료됐다면 환경.. 2024. 2. 14. 이전 1 2 3 4 5 6 7 다음