Server (8) 썸네일형 리스트형 [Supabase] NextJS + Typescript에 Supabase 연동하기 관련 포스팅2025.04.12 - [Server/Supabase] - [Supabase] Supabase 사용하기 [Supabase] Supabase 사용하기1. Supabase란?Supabase는 BaaS(Backend as a Service)로 서비스형 백엔드이다.프론트엔드단에서 백엔드 서비스를 제공해 주는 서비스 모델이다. 즉, 데이터베이스와 API를 구축하는 데 필요한 복잡한 설정과rlawo32.tistory.com Supabase를 NextJS 환경에 연동하여 직접 데이터를 조회한 뒤 처리하는 앱을 구현해보겠다. 1. Supabase 세팅하기 (with. TypeScript)먼저 Supabase와 관련된 package를 npm을 통해 설치하자. 설치할 목록은 아래와 같다.필요한 Supabas.. [Tomcat] Tomcat으로 war 서버 구동하기 Apache Tomcat을 통해 war 파일을 배포하여 구동시켜 보겠다. 1. Tomcat 다운로드우선 Tomcat을 다운로드 받아주자. 나는 윈도우 환경에서 Tomcat 9 버전으로 진행할 것이기에 아래 사이트로 가서 64-bit Windows zip 파일을 다운로드 받았다.https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software DownloadsWelcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software,.. [Supabase] Supabase 사용하기 1. Supabase란?Supabase는 BaaS(Backend as a Service)로 서비스형 백엔드이다.프론트엔드단에서 백엔드 서비스를 제공해 주는 서비스 모델이다. 즉, 데이터베이스와 API를 구축하는 데 필요한 복잡한 설정과 관리를 최소화해주며, 오픈소스로 공개되어 있기에 무료로 사용할 수 있고 클라우드 서비스를 제공하여 서버를 호스팅 하고 관리할 수 있다.간단하게 기존 백엔드 서비스는 WAS단에 있는 백엔드를 거쳐 데이터베이스와 데이터를 주고받는 구조였다면 Supabase는 백엔드를 구성하거나 거칠 필요없이 Supabase에서 제공하는 API 통신을 통해 바로 데이터베이스에 있는 데이터를 프론트단에서 사용할 수 있게 해 준다고 생각하면 된다. 2. Supabase 특징Supaba.. [Linux] 쉘 스크립트 사용하기(사용자 입력 read) 관련포스팅2024.07.13 - [Linux] - [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF)회사 업무 중 모듈 제작 작업 과정에서 반복된 커맨드를 작성하다 보니 그냥 스크립트 하나 만들어서 동작하는 게 효율적일 거란 생각이 들어서 생애 처음으로 쉘 스크립트를 작성해 보았다. 쉘rlawo32.tistory.com 2024.07.15 - [Linux] - [Linux] 쉘 스크립트 사용하기(반복문 for, while) [Linux] 쉘 스크립트 사용하기(반복문 for, while)관련 포스팅2024.07.13 - [Linux] - [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) (1) [Linux] 쉘 스크립트 .. [Linux] 쉘 스크립트 사용하기(반복문 for, while) 관련 포스팅2024.07.13 - [Linux] - [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) (1) [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) (1)회사 업무 중 모듈 제작 작업 과정에서 반복된 커맨드를 작성하다 보니 그냥 스크립트 하나 만들어서 동작하는 게 효율적일 거란 생각이 들어서 생애 처음으로 쉘 스크립트를 작성해 보았다. 쉘rlawo32.tistory.com 1. 반복문 for기본적인 for문 선언 방법이다.# test.sh# 형식 => for 변수 in 범위 do 실행문 donefor a in {1..10}do echo $adone# 이중괄호로 익숙한 형태의 반복문for ((a=1; a 1부터 10까지 순차적으로 출력이 된다. # /home/.. [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) 회사 업무 중 모듈 제작 작업 과정에서 반복된 커맨드를 작성하다 보니 그냥 스크립트 하나 만들어서 동작하는 게 효율적일 거란 생각이 들어서 생애 처음으로 쉘 스크립트를 작성해 보았다. 쉘 스크립트는 반복작업의 자동화와 컴파일 과정 없이 빠른 속도로 진행된다는 점의 장점이 있기에 만약 어떤 반복적인 작업이 있는 경우 사용하는 것을 추천한다. 쉘 스크립트를 활용한 업무 효율은 정말 좋았고 내가 사용하면서 느꼈던 쉘 스크립트에 사용하면 좋은 명령어와 기본 문법들을 알아보겠다. 1. 쉘 스크립트 생성리눅스 서버 내 원하는 디렉토리에서 진행하면 된다. # /home/testvi test.sh# test.shecho "Hello!" 우선 sh 확장자로 파일을 생성해준다. vi를 사용해 에디터를 활성화한 뒤 .. [AWS] AWS 해킹 당한 후기 (200만원 과금) 평화로운 주말 오후. 오랜만에 늦잠을 자고 일어난 뒤 휴대폰 알림을 하나씩 확인하던 중 한 알림이 눈에 들어왔다. 네이버 메일로 온 AWS 관련 내용... 그 내용은 비몽사몽 하던 나의 정신을 확 깨워줬다. 1. 사건 발생 예? 85% 초과?부랴부랴 AWS 웹 페이지로 가서 청구서를 확인해 보았다. ...? 정말 내 눈을 의심했었다. 1500달러.. 즉 200만 원 정도가 청구되어 있었다.혼미한 정신을 붙잡고 CloudTrail과 상세 청구서를 통해 어디서 무슨 서비스로 인해 이런 일이 일어났는지 확인해 보니 어떤 및힌놈이 내 계정으로 이상한 짓을 벌이고 있었다.내가 사용 안 하는 리전 4~5군데에서 서비스와 리소스를 만들고 마음껏 사용하고 있던 것이다.분명 비밀번호도 주기적으로 변경했고 MFA도 적.. [MySQL] GROUP_CONCAT 요구사항에 아래와 같이 데이터를 뿌려달라는 요청을 받았다. '>' 기호를 제외한 텍스트들은 각자 다른 테이블에 있는 데이터들을 가져온 것이다. 처음 요구사항을 봤을 때 이걸 어떤 식으로 만들어야 하는지 감을 못 잡았었다. 여러 쿼리를 찾아서 해결책을 찾았다. GROUP_CONCAT 그룹에서 NULL이 아닌 값들을 연결하여 결과 문자열을 VARCHAR 타입으로 반환해주며, 질의 결과 행이 없거나 NULL 값만 있으면 NULL을 반환해주는 함수이다. 기본 구문은 아래와 같다 GROUP_CONCAT([DISTINCT] [expr, column] [ORDER BY column DESC] [SEPARATOR '구분자']) 나같은 경우는 2개의 테이블의 컬럼 값끼리 비교하여 GROUP_CONCAT으로 만들어주고 마.. 이전 1 다음