반응형

전체 글 70

[Guide | AWS] S3 / CloudFront 이미지 서비스 구축 (2) - 이미지 업로드 계정 / 권한

버킷 관리용 계정 생성 및 권한 설정> 작성일 : 2025-05-14 AWS 콘솔에 계정 생성 권한이 있는 계정으로 로그인 사용자 설정으로 이동우측상단 계정 클릭 및 보안 자격 증명으로 이동 좌측 사용자 목록으로 이동 사용자 생성 클릭 사용자 생성1단계 : 사용자 세부 정보 지정* 사용자 이름 입력* AWS Management Console에 대한 사용자 액세스 권한 제공 체크* IAM 사용자를 생성하고 싶음 체크* 사용자 지정 암호 입력* 다음 클릭2단계 : 권한 설정 - 버킷 업로드 권한을 설정한 그룹을 생성하고 권한을 설정* 그룹 생성 클릭* 사용자 그룹 이름 입력* 정책 생성 클릭* 권한 지정 > JSON 클릭 후 아래 내용 입력 (특정 버킷만 허용){ "Version": "2012-10..

Guide 2025.05.14

[Guide | AWS] S3 / CloudFront 이미지 서비스 구축 (1) - S3 버킷 생성

이미지 서비스를 위해 파일을 저장할 S3 버킷을 생성하는 방법을 정리한다.> 작성일 : 2025-05-14 AWS 콘솔에 S3생성 권한이 있는 계정으로 로그인 S3 서비스에 접근해 버킷 생성범용 버킷 목록 화면에서 버킷 만들기 클릭 일반 구성AWS 리전을 확인하고 버킷이름을 입력 객체 소유권ACL 비활성화됨(권장)을 체크하여 소유권을 유지하고 특정계정에 일부 권한만 할당 (추후 설정) 이 버킷의 퍼블릭 액세스 차단 설정CloudFront를 통해 서비스 할 예정이므로 S3에 대해서는 모든퍼블릭 액세스 차단 체크 기타 설정기타 설정에 대해서는 기본 값을 유지하고 버킷 만들기를 클릭

Guide 2025.05.14

[Tip | Git] GitLab Webhook 설정시 Url is blocked

Url is blocked: Requests to the local network are not allowed 에러 발생 해결방법을 정리한다.> 작성일 : 2025-04-30> GitLab : version 14.9 문제상황내부 자동화를 위해 GitLab에서 Jenkins로의 웹훅 구축시 다음 에러가 발생하였다.Url is blocked: Requests to the local network are not allowed 문제확인기본 설정은 로컬 네트워크에 대한 요청을 허용하지 않는 것으로 보인다. 문제해결관리자 로그인 > Settings > Network > Outbound requests에서 다음 항목 체크 후 저장(Save changes 클릭)버전 마다 옵션의 위치가 상이한 것으로 보인다.Al..

Tip 2025.04.30

[Setting | Ubuntu] 설치 및 기본설정

서버용 우분투 OS를 설치하고 기본 설정하는 과정을 정리한다.> 작성일 : 2025-04-17> OS : Ubuntu 22.04.5 LTS iso 파일 다운로드Ubuntu Server Download - Link 에서 iso 파일 다운로드 rufus 다운로드https://rufus.ie/ko/ - Link 에서 다운로드 - 최신릴리즈 rufus-4.7.exe (1.6 MB) download 설치 가능 USB 만들기 (ISO -> USB)USB를 선택하고 ISO 파일 경로를 지정한 후 시작작 설치할 서버에 USB로 부팅하여 설치 진행캡쳐 불가하여 문서로 정리1> Try or Install Ubuntu Server 선택2> Language : English 선택3> Layout : English (U..

Setting 2025.04.17

[Setting | AWS] Disk 용량 추가

AWS Cloud 환경에서 EC2 인스턴스 용량을 추가하는 방법을 정리한다.> 작성일 : 2025-03-30> OS : Amazon Linux release 2 (Karoo)  EC2 인스턴스 선택AWS Console 에서 디스크 용량을 추가할 인스턴스를 선택  변경할 볼륨선택스토리지 탭으로 이동하여 변경할 볼륨 ID를 선택    볼륨 수정을 통해 용량 변경볼륨을 체크하고 작업선택에서 볼륨 수정을 선택   서버에 접속해 적용블록정보를 확인lsblk  16G가 할당 되었고 Partition에 8G가 적용된 상태이다.파티션 적용sudo growpart /dev/nvme0n1 1 정상적용시 CHANGED 메시지가 출력된다. lsblk 명령으로 16G을 적용 확인한다.시스템 유형에 따라 아래 명령을 수행# 파일..

Setting 2025.03.30

[Setting | AmazonLinux] Docker Compose Install

아마존 리눅스에 도커 컴포즈 설치 방법을 정리한다.> 작성일 : 2025-03-24> OS : Amazon Linux release 2 (Karoo)Docker 설치 후 진행 - Link  설치sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose   권한설정sudo chmod +x /usr/local/bin/docker-..

Setting 2025.03.24

[Setting | AmazonLinux] Docker Install

아마존 리눅스에 도커 설치 방법을 정리한다.> 작성일 : 2025-03-24> OS : Amazon Linux release 2 (Karoo)  yum 업데이트 후 도커 설치sudo yum update -ysudo amazon-linux-extras install docker -y   서비스 시작 및 활성화sudo systemctl start dockersudo systemctl enable docker   Docker 설치 확인docker --version  사용자에 권한부여현재 계정이 도커명령을 사용할 수 있도록 권한을 부여sudo usermod -aG docker $USERnewgrp docker   docker 명령 테스트사용자 계정으로 도커 명령 테스트트docker run hello-world

Setting 2025.03.24

[Setting | Python] Chrome 업데이트 중단 설정

Selenium을 통한 크롤링 개발시 크롬 버전과 webdriver의 버전을 일치 시키기 위해 업데이트 중단 설정 방법을 정리한다.> 작성일 : 2025-03-07> OS : Windows11  설정창을 실행윈도우키 + R : msconfig   업데이터 서비스 체크해제Google 업데이터 내부 서비스 / Google 업데이터 서비스 2개를 찾아 체크해제 후 적용  작업스케쥴러 실행행윈도우키 + R : taskschd.msc   스케쥴러 사용안함 처리작업 스케쥴러 라이브러리 : GoogleUpdaterTaskSystem 사용안함 처리  업데이트 파일명 변경'C:\Program Files (x86)\Google\Update'에서 GoogleUpdate 파일명을 다른이름으로 변경 (ex. GoogleUpda..

Setting 2025.03.07

[Tip | NodeJS] Npm 의존성 문제로 인한 서버 실행 에러

오래전 개발된 Nuxt2 버전의 프로젝트에서 모듈설치 후 서버 실행시 에러발생에 대한 확인 및 조치 방법을 정리한다.> 작성일 : 2025-02-27> OS : Windows 11 Pro (24H2)> NodeJs : v16.20.2> NPM : 8.19.4  문제상황Nuxt2 버전으로 개발된 프로젝트를 git으로 부터 다운받아 모듈설치git clone {git-url}cd {project-folder}npm install서버 실행시 에러발생 기존 사용하던 개발자의 소스는 정상 작동함npm run devModule build failed (from ./node_modules/babel-loader/lib/index.js): ..

Tip 2025.02.27

[Tip | NodeJS] 여러개의 노드 버전적용을 위한 NVM 설치 및 사용

윈도우 - NodeJS 환경에서 각기 다른 버전을 사용한 프로젝트를 진행할 경우 NVM (Node Version Manager) 활용법을 정리한다.> 작성일 : 2025-02-26> OS : Windows 11 Pro (24H2) Windows 용 NVM 다운로드https://github.com/coreybutler/nvm-windows/releases 접속하여 nvm-noinstall.zip 파일 다운로드 압축해제 및 개발환경 설정압축을 해제하고 개발환경 폴더로 이동시킨다. NVM 설정'시작 : 검색 : 고급 시스템 설정 보기 : 시스템 속성 : 환경변수 : 새로 만들기'를 통해 NVM_HOME / NVM_SYMLINK 등록변수이름 : NVM_HOME변수값 : {(1)에서 저장한 개발환경 폴더}\nvm..

Tip 2025.02.26

[Setting | Java] Java 개발환경 구축하기 (4) - Spring Boot - Maven Project Import

Spring Boot 개발환경에서 기존 메이븐 프로젝트를 구동하는 방법을 정리한다.> 작성일 : 2025-02-25> OS : Windows11> JDK : 23.0.2> VSCode : 1.97.2개발환경 세팅 후 진행 - LinkJDK 설치 및 설정 - LinkVSCode 설치 및 설정 - LinkSpring Boot 설정 - Link  Maven 설치https://maven.apache.org/ 에서 다운로드 받는다.압축 해제 후 개발환경 폴더로 이동시킨다.  Maven 설정'시작 : 검색 : 고급 시스템 설정 보기 : 시스템 속성 : 환경변수 : 새로 만들기'를 통해 MAVEN_HOME 등록록변수이름 : MAVEN_HOME변수값 : {(1)에서 저장한 개발환경 폴더}\apache-maven-3.9..

Setting 2025.02.25

[Setting | Java] Java 개발환경 구축하기 (3) - Spring Boot - Gradle Project Create

Spring Boot 개발환경 설정 및 Gradle Project 생성방법을 정리한다.> 작성일 : 2025-02-25> OS : Windows11> JDK : 23.0.2> VSCode : 1.97.2개발환경 세팅 후 진행 - LinkJDK 설치 및 설정 - LinkVSCode 설치 및 설정 - Link  Spring Boot Extentions 설치VSCode를 실행하고 확장탭에서 spring boot 검색하여 설치 한다.  프로젝트 생성명령 팔레트를 통해 생성한다.View > Command Palette...또는Ctrl + Shift + Pspring initializr 입력하여 적절한 구성의 프로젝트 생성여기서는 Create a Gradle Project 선택# Specify Spring Boot..

Setting 2025.02.25

[Tip | Java] 메모리 사용현황 체크 및 힙메모리 설정

자바 프로세서가 사용하는 메모리 환경을 확인하는 방법을 정리한다.> 작성일 : 2025-02-24> EC2 : t3.medium (CPU : 2core / RAM : 4GB)> OS : Amazon Linux 2 AMI (HVM)  문제상황Spring Boot 기반 API + Vue 기반 Web 환경의 서버가 버벅이다 멈추는 현상이 발생했다.   문제확인콘솔에 접속해 다음 명령으로 메모리 설정값을 확인한다.# PID 확인jps메모리 설정 기본값을 확인한다. (InitialHeapSize는 메모리의 1/64, MaxHeapSize는 1/4 가 기본으로 설정됨)# PID 확인java -XX:+PrintFlagsFinal -version 2>&1 | grep -i -E 'heapsize|metaspacesiz..

Tip 2025.02.24

[Setting | Java] Java 개발환경 구축하기 (2) - VSCode 설치 및 설정

VSCode를 통한 자바 개발툴 설치 및 설정 방법을 정리한다.> 작성일 : 2025-02-21> OS : Windows11> JDK : 23.0.2> VSCode : 1.97.2개발환경 세팅 후 진행 - Link  VSCode Extentions 설치VSCode를 실행하고 확장탭에서 java를 검색하여 설치 한다.  프로젝트 생성명령 팔레트를 통해 생성한다.View > Command Palette...또는Ctrl + Shift + Pjava create 입력하여 적절한 구성의 프로젝트 생성여기서는 Gradle-Groovy project 선택설치 폴더 지정  프로젝트 실행실행버튼을 눌러 Hello World! 출력을 확인한다.

Setting 2025.02.21

[Setting | Java] 개발환경 구축하기 (1) - JDK 설치 및 설정

Java 개발을 위한 기본 설치 및 설정 방법을 정리한다.> 작성일 : 2025-02-21> OS : Windows11> JDK : 23.0.2  JDK 설치openjdk 사이트에 접속하여 다운로드 링크로 이동한다.https://openjdk.org/   압축해제 및 저장다운받은 파일을 압축해제하여 환경설정 폴더에 저장한다.{Work Home}/development/environment/java   환경변수 설정설치 경로를 환경 변수에 생성하고 어느 경로든 java 실행가능하도록 Path설정한다.설정앱 > 시스템 > 정보 > 고급 시스템 설정JAVA_HOME 등록변수이름 : JAVA_HOME변수 값 : {Work Home}/development/environment/java/jdk-23.0.2Path 추..

Setting 2025.02.21

[Tip | MySQL] DBeaver - Driver file download failed

Maven artifact 'com.mysql:mysql-connector-j:RELEASE' cannot be resolved in external repositores> 작성일 : 2025-02-17> OS : Windows11> DBeaver : 버전24.3.5.202502162012  문제상황새로설치한 Windows11에서 DBeaver로 Mysql 접속시 아래와 같은 에러가 발생하였다. 다른 데이터베이스도 마찬가지다.Driver file download failed.Do you want to retry?이유: Maven artifact 'com.mysql:mysql-connector-j:RELEASE' cannot be resolved in external repositores  문제확인외부 저..

Tip 2025.02.17

[Setting | ReactNative] 개발환경 구축하기 (8) - Recoil 적용

앱개발시 전역 상태 관리를 위해 Recoil 적용방법을 정리한다.> 작성일 : 2025-02-04> OS : macOS Sequoia 15.2 (Apple M4)> NodeJS : v22.13.1> NPM : v10.9.2> ReactNative : v0.77> Device : iPhone se2기본앱 설치 후 진행 - Link메뉴얼 참고 - Link₩ Recoil 설치프로젝트 디렉토리에 아래 명령으로 Recoil을 설치한다.npm install recoil App.tsx파일에서 레이아웃 설정RecoilRoot로 감사준다. 상태정의recoils 폴더를 만들어 상태파일을 만든다.# sessionStateimport { atom } from 'recoil';..

Setting 2025.02.04
반응형