본문 바로가기

전체 글44

python에서 supabase DB 연결하기 from supabase import create_client, Client# Supabase 프로젝트 정보 입력url = "프로젝트 url" # Supabase 프로젝트 URLkey = "api key" # Supabase API 키supabase: Client = create_client(url, key)파이썬 소스에서 supabase DB 연결* url과 key는 supabase 프로젝트 > 하단에 아래처럼 View API settings에서 확인가능하다. 아래는 데이터 삽입 예제이다. # 데이터 삽입 예제data = {"id": 1, "name": "홍길동"}response = supabase.table("stock").insert(data).execute()print(response) 2025. 5. 17.
Supabase로 무료 DB서버 구성하기(제한 있음) ✅ Supabase로 무료 DB 서버 구축하는 방법1. Supabase 회원가입 및 로그인공식 웹사이트: https://supabase.comGitHub 계정으로 로그인하거나 이메일로 계정 생성2. 새 프로젝트 생성로그인 후 New Project 클릭아래 항목 입력:Organization: 기본 조직 선택 (처음이면 자동 생성됨)Project name: 원하는 이름 입력 (e.g. my-project)Database password: 나중에 사용할 DB 비밀번호 설정 (중요!)Region: 가까운 지역 선택 (e.g. Asia → Tokyo)Create new project 버튼 클릭3. DB 생성 및 정보 확인몇 분 기다리면 PostgreSQL DB가 생성돼생성 후 접속하면 다음 정보 확인 가능:Pro.. 2025. 5. 17.
[주식 플랫폼] 개발환경 개발을 시작하게된 배경평소 사람의 심리적인 요인에 의해 흔들리지 않고 PER, PBR 등의 여러 수치에 기반한 종목검색 및 매매를 할 수 없을까라는 고민과 함께 이 개발을 시작하게 되었다.개발환경프론트- 리액트- AWS S3백엔드- 파이썬- 로컬서버DB 서버- SUPABASE 2025. 4. 16.
한입크기로 잘라먹는 리액트 복습 HTML- 요소들의 내용, 배치, 모양을 정하기 위해 사용하는 언어CSS- 요소들의 색상, 크기 등의 스타일을 설정할 수 있음JAVASCRIPT- 웹 내부에서 발생하는 다양한 기능을 만들 수 있는 언어 JAVASCRIPT는 어떻게 실행될까?'자바스크립트 엔진'에 의해 실행된다브라우저에 기본 탑재되어있다. -------------------------------------------------------------------------------------------------------VScode 설치prettier 설치ctrl + , -> format on save 체크 Material Icon Theme 설치아이콘 예쁘고 직관적으로 보이게 Error Lens 설치오류메시지 친절하게Live server.. 2025. 1. 1.
[AWS] AWS EC2에 SpringBoot 프로젝트 배포하기 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 지음)"라는 책을 참고하였습니다. 프로젝트 환경은 다음과 같습니다.SPRING-BOOT  3.3.8JAVA 17GRADLE 8.8 EC2 배포 환경은 다음과 같습니다.AMAZON LINUX 2024 AMI 위 환경에서 간단한 SpringBoot 프로젝트를 생성하여 EC2에 배포하였습니다.책에서는 DB연결, 스프링 시큐리티와 OAuth2.0으로 로그인 기능 구현 등..을 진행하지만 저는 배포가 목적이기 때문에 이를 모두 빼고 간단하게 index페이지만 띄우는 정도로 만들었습니다.(깃허브: https://github.com/hyk339/hyk-springboot-prj) EC2 인스턴스 생성하기AWS 회원가입후 로그인해주세요. EC2를 검색하여 클릭L.. 2024. 10. 20.
[Intellij] 인텔리제이 springboot 프로젝트 git 연결하기 윈도우 버전CTRL+SHIFT+A.idea 디렉토리는 커밋에서 제외 (왜냐하면 idea는 인텔리제이에서 프로젝트 실행시 자동으로 생성되는 파일들이다. 깃허브에 올리기에는 불필요하다.).ignore 플러그인 설치CTRL + SHIFT + A > pluginsMarketplace에 .ignore 검색후 설치프로젝트 선택후 > ALT+ INSERTGenerator 화면의 경우 사용자가 미리 만들어 둔 이그노어 탬플릿을 선택하는 화면이다. 예를 들어 본인이 이미 인텔리제이 프로젝트를 사용할 때는 A라는 디렉토리와 B라는 파일을 이그노어하도록 미리 설정해 둔 것이 있다면 해당 템플릿을 선택하고 [Generate] 버튼을 클릭하면 바로 생성됩니다.미리 만들어둔 것이 없기 때문에 바로 [Generate] 버튼을 클릭.. 2024. 10. 20.
[Intellij] SpringBoot 프로젝트 생성 - Gradle 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기build.gradle 파일을 아래와 같이 수정합니다. buildscript { ext { springBootVersion = '3.3.4' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") }}apply plugin: 'java'apply plugin: 'eclipse'apply plugin: 'org.springframework.boot'apply plugin: 'io.spring.dependen.. 2024. 10. 20.
템플릿 엔진이란? 템플릿 엔진이란?일반적으로 웹 개발에 있어 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어를 이야기한다. 예를 들면, JSP, Freemarker, 리액트, 뷰의 View 파일들을 말한다. JSP, Freemarker는 서버 템플릿 엔지이라 부르고리액트, 뷰는 클라이언트 템플릿 엔진이라고 부른다. 서버 템플릿 엔진을 이용한 화면 생성은 서버에서 Java 코드로 문자열을 만든 뒤 이 문자열을 HTML로 변환하여 브라우저로 전달한다.반면, 클라이언트 템플릿 엔진은 브라우저에서 화면을 생성한다. 서버에서 이미 코드가 벗어난 경우다. 그래서 서버에서JSON 혹은 XML 형식의 데이터만 전달하고 클라이언트에서 조립한다. 출처: 스프링부트와  AWS로  혼자 구현하는 웹서비스 2024. 10. 13.
org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact.에러내용 스프링 부트 프로젝트를 만들기 위해 Intellij에서 Gradle 프로젝트를 생성하고  build.gradle파일을  작성후 Reload All Gradle Projects를 하니 아래와 같이 에러가 표시되었다. A problem occurred evaluating root project 'hyk-springboot2-webservcie'. > org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact.(Lorg/gradle/api/tasks/bundling/AbstractArchiveTask;)VChatGpt에게 물어보니  이 에러는 Gradle 스크립트에서 사용된 어떤 요소가 Gradle의 최신 버전과 호환되지 않음을 나타냅니다. 특히 org.. 2024. 10. 12.
[백준] 1629번 곱셈 - JAVA 풀이 숫자가 커지지 않도록 처리가 필요하다. 위 문제를 보고 들었던 생각은 다음과 같다. 1. 제곱을 계속하게 될 경우 숫자가 너무 커져서 INT 크기를 넘어간다. 따라서, 이에 대한 처리가 필요하다. 2. 규칙성이 있을 것 같다. 위 두가지 였다. 규칙성을 찾아보기 위해서 다음과 같이 제곱을 계속 해보았다.위처럼 결과가 나왔다. 결과값을 13의 곱 + 나머지로 표현해보았다. 위처럼 표현해보면서 어떤식으로 처리해주어야할지 보였다. 예를 들어, 5의 세제곱의 13의곱 +나머지를 보게되면 5의 제곱의 13의곱 +나머지로 표현한 식에 각각 5를 곱한것이다. 그런데 이미 몫부분은 13으로 나누어떨어지는 값에 5를 곱한것이기 때문에 무조건 13으로 나누어 떨어지므로 고려할 필요가 없고 따라서 나머지에 5를 곱한값의 나.. 2023. 6. 18.
고향사랑e음 - #고향사랑기부제 #세액공제 #답례품 #기부방법 세액공제까지 받을 수 있는 고향사랑기부제인 고향사랑e음에 대해 알아보려고 해요. 1. 고향사랑기부제란?한줄로 요약하자면, 거주지를 제외한 지역자치단체에 기부하는 것! 2. 세액공제 & 답례품기부에 대한 세액공제와 고향의 답례품 혜택을 받을 수 있다.10만원을 기부하면 100% 세액공제를 받고 거기에 10만원의 30%한도(3만원)내의 답례품을 받을 수 있어요. 즉, 10만원을 기부하고 10만원 세액공제, 3만원 답례품의 혜택을 받을 수 있습니다. 좋은 점은 지역화폐를 답례품으로 받을수 있다는 점이에요!! 따라서, 무조건 10만원을 기부하는 것이 이득입니다. (10만원 초과시 금액부터는 세액공제 비율이 16.5%이기 때문에 메리트는 없습니다.)답례품으로 이렇게 지역화폐를 받으면 됩니다! 3. 기부방법http.. 2023. 5. 22.
2023-05-20(토) 한밤중 북촌한옥마을, 조계사, 연등제에 다녀오다. 저녁에 민석이 어머니가 해주신 불고기를 먹고 산책갈 곳 없나 찾아보았다. 대략 시간은 저녁 8시~9시쯤이었다. 해방촌, 북촌한옥마을 중에서 고민하다가 북촌한옥마을을 가기로 했다. 우리가 지나간 길은 대략 다음과 같다. 안국역에서 내려서 북촌한옥마을로 올라갔다. 한국적인 분위기가 마음에 들었다. 조명도 굉장히 대체로 은은하고 포근한 느낌을 주었다. 한옥 마을 구경을 마치고 내려오다가 차량을 통제하는 것을 보고 궁금증이 생겨 가보기로했다. 조계사에서 연등제라는 큰 행사를 하고있었다. 연등이 조계사 내부 하늘을 뒤덮고 있었다. 처음보는 진귀한 광경이었다. 외국인들도 굉장히 많았다. 어떻게 알고 찾아왔을까? 그리고 조계사를 나와 종각역쪽으로 향하니 이렇게 예쁜 연등들이 줄지어있었다. 종각역에서는 이렇게 코요태가.. 2023. 5. 22.