최신 글
-
[AWS] QuickSight로 S3 데이터 시각화하기
이번에는 S3에 저장된데이터(member 테이블)를 QuickSight로 시각화하여 그래프 및 지도로 나타내 보려고 한다.QuickSight가 무엇인지 알아보고 계정 생성 후 실습 진행과정을 정리하였다. 🔍 QuickSight란?Amazon QuickSight는 AWS에서 제공하는 서버리스 비즈니스 인텔리전스(BI) 서비스로,데이터를 시각화하고 대시보드를 통해 공유할 수 있는 클라우드 기반 도구이다. ✅ 주요 특징서버리스인프라 관리 필요 없이 사용 가능 (자동 확장)SPICE 엔진대용량 데이터를 메모리에 로딩해 빠른 분석 가능다양한 데이터 소스S3, Athena, RDS, Redshift, Aurora, Salesforce, Excel 등 연동시각화 지원표, 막대/선형/원형 차트, 지도 시각화 등 다양..
2025.04.09
-
[AWS] S3 파일 업로드시 CSV 파일 한글 깨짐 현상 (해결)
member 테이블의 레코드가 담겨있는 CSV 파일을 이전 포스팅에서 한셀을 이용해서 S3에 업로드 하였는데 추가 실습을 위하여 레코드를 40개정도 추가 후 다시 Athena로 쿼리를 사용하는 과정에서 문제가 생겼다. 한셀로 CSV 저장하는 과정에서 쉼표 구분자로 저장이 되지 않아 Athena에서 파일을 잘 읽어오지 못하였다.어쩔수 없이 Excel 파일로 연결 후 '쉼표 분리'로 저장을 하였는데이때 한글이 깨진 상태로 파일이 저장되는 문제가 발생하여 이를 해결하는 과정을 포스팅 하려고 한다. 아래와 같이 member.csv 파일을 열면 한글이 깨져있는 상태다. Athena는 파일 인코딩이 UTF-8일 경우 자동으로 처리하지만,CSV 파일이 BOM(Byte Order Mark) 없는 UTF-8이라면..
2025.04.09
-
[AWS] Athena 사용 및 쿼리 실행 (S3)
✅ AWS Athena란?Amazon Athena는 AWS에서 제공하는 서버리스(Serverless) SQL 쿼리 서비스이다.즉, 서버를 직접 구축하거나 관리하지 않아도, S3에 저장된 데이터에 SQL로 직접 접근하여 분석할 수 있는 서비스이다. Athena는 필요시에만 SQL 쿼리를 날려 데이터를 분석하는 서비스로, 분석 환경을 빠르게 구성하고 비용을 절감할 수 있는 장점이 있다. 1. S3 버킷에 CSV 데이터 저장 (이전 포스팅 참고) https://z00h.tistory.com/136 ↓ 2. Athena에서 데이터베이스 및 테이블 생성 ↓ 3. SQL 쿼리를 작성하여 데이터 조회 및 분석 ↓ 4. 결과 확인 및 저장 (CSV 다운로드 등) Athena를 ..
2025.04.09
-
[AWS] S3 버킷 생성 CSV파일 업로드
이번 글에서는 S3의 개념과 함께 로컬 db 데이터를 CSV 파일로 변환하여 S3에 업로드하는 과정까지 정리해보았다. S3란Amazon S3는 AWS에서 제공하는 객체 스토리지 서비스로,이미지, 문서, 로그 파일, 백업 등 모든 데이터를 인터넷상에서 안전하게 저장할 수 있다. ✅ S3를 사용하는 이유1. 무제한에 가까운 저장 용량 (확장성)S3는 데이터 용량 제한이 없기 때문에, 수십만 개의 파일도 문제 없이 저장 가능프로젝트가 커져도 따로 서버 증설 없이 그대로 사용 가능2. 높은 내구성 및 안정성S3는 데이터를 여러 위치에 중복 저장해서, 거의 절대적으로 안전하게 보관 가능디스크 고장, 네트워크 문제 등에도 데이터 손실 확률이 매우 낮음3. 다양한 AWS 서비스와 연동Athena, Lambda, Gl..
2025.04.08
-
[AWS] SpringBoot 프로젝트 (EC2) 배포 Mariadb,Maven, git(2)
이번에는 Putty를 이용하여 Ubuntu 콘솔에 접속한 환경에서Git을 설치하고 Ubuntu에 git clone 하여 배포해보려고 한다. 로컬 환경에서 빌드 후 jar 파일을 생성하여 EC2로 가져와도 무방하지만로컬에서 프로젝트 변경사항이 생겼을때 EC2 내에서 연결된 git에서자동으로 pull 받아 EC2 내에서 빌드 할 수 있는 편리함이 있어 git과 연동하여 진행해볼 예정이다. 1. EC2에서 Git 설치 및 설정 ✅ 1.1. Git 설치EC2에 Git이 설치되어 있는지 확인합니다.Git을 아래 명령어로 설치sudo apt update && sudo apt install git -y Git 설치 확인git —version ✅ 1.2. GitHub SSH 키 등록EC2에 SSH 키 생성ssh-..
2025.04.04
혼자만든 나만의 웹
-
CarStoreApi 시연영상
CarStoreApi 시연영상(1) - 비로그인 상태 시연영상 CarStoreApi 시연영상(2) - 로그인후 시연영상 https://github.com/joo9710/CarStoreApi GitHub - joo9710/CarStoreApi Contribute to joo9710/CarStoreApi development by creating an account on GitHub. github.com
2023.01.09
-
CarStoreApi 완성본 (기능 설명)
CarSotreApi에 대한 소개 및 기능 설명을 포스팅 하려고 한다. 이번 포스팅에서는 사진으로 전반적인 기능을 보여주고 다음 포스팅에서는 모든 기능을 다뤄 보면서 시연영상을 포스팅할 예정이다. 전체적인 주요 기능은 다음과 같다. 로그인 국산/수입 차량 분류 통합검색 -> 검색조건 (작성자, 차량명, 지역) 회사별 분류/ 지역, 회사별 차량 분류 상세페이지 (다중 이미지 업로드) 글 수정, 삭제, 찜하기, 댓글 추가/수정/삭제 글 쓰기 (로그인 시 가능) 마이페이지 - 찜목록, 판매중인 차량 한눈에 보기 찜목록 상세보기, 판매중인차량 상세보기 회원정보수정 - 닉네임 중복확인, 연락처, 비밀번호 변경 로그아웃 회원가입 (email, 닉네임 중복확인) 푸터영역 (홈, 찜목록, 깃허브, 유튜브, 인스타, 블..
2023.01.06