일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 릿코드
- it #응집도 #결합도 #소프트웨어
- OpenCV
- Node
- 토스페이
- 데이터베이스 #백엔드 #데이터
- 프로그래머스
- 백준
- ETF
- 오블완
- 웹훅
- SQL
- 정렬
- 결제
- OCR
- 성능튜닝
- 카카오페이
- 네이버
- clova
- Ai
- 깃허브
- 티스토리챌린지
- sw
- certbot
- 간편결제
- 코딩
- 코딩테스트
- openai
- supabase
- 포트원
- Today
- Total
목록전체 글 (33)
싱싱미역상태
Front(브라우저)1. 포트원 SDK 호출2. 상품 정보 호출결제 요청문서 : https://developers.portone.io/opi/ko/quick-guide/payment?v=v2storeId: str => 포트원 계정에 생성된 상점을 식별하는 고유한 값channelKey: str => 채널키paymentId: str => 고객사 주문 고유 번호, 주문을 식별하는 고유번호로 직접 입력 필요. 이미 승인이 완료된 paymentId로 결제나 가상계좌 발급을 시도하는 경우 에러가 발생orderName: str => 주문명totalAmount: number => 결제 금액currentcy: str (KAKAO는 원화만 제공) => 결제통화payMethod: str (EASY_PAY) => 결제 수단c..
결제 서비스 준비포트원을 통해 PG 가입신청시 PG계약을 위한 기본구성 필요 (결제 테스트가 가능한 로그인 계정도 준비 필요)하단의 Footer사업자정보(상호명/사업자번호/대표자명/주소/유선 전화번호)결제할 수 있는 상품별 상세 페이지이용약관개인정보처리방침환불정책(환불정책은 일반적으로 '이용약관'에 명시되고 있으니, 포트원 이용 고객사를 참고해 구현 후 회신 또는 재신청)PG 심사 기준문서 : https://help.portone.io/content/requirements입점 심사 : 웹 사이트 또는 앱 내에 사업자정보, 운영규정, 결제할 수 있는 서비스 상세페이지까지 구현 후 우선 입점심사(PG계약조건) 확인이 가능 [1주일 소요]카드사 심사 : 결제창 호출까지 구현되어있어야 진행이 가능 [2주 소요]..

네이버페이 수수료문서 : https://imweb.me/faq?mode=view&category=29&category2=39&idx=28203네이버페이 주문은 네이버페이의 결제시스템을 이용하기 때문에, PG사 결제수수료가 발생하지 않는 대신 네이버페이 결제 수수료가 발생(판매자 부담)토스페이 수수료문서 : https://pay.toss.im/commission/토스페이먼츠(PG) 수수료문서 : https://www.tosspayments.com/about/fee가입비 : 22만원 (최초1회)연관리비 : 11만원 (연 1회)결제 수수료신용/체크카드 : 일반 3.3%가상계좌 : 400원/건당간편결제 : 3.3% (+ 일부 간편결제 서비스 추가 수수료 부과)계좌이체 : 2.0%(최저 건당 200원)추가정보VA..

결제 시스템 구조주요 구성 요소PG(Payment Gateway)사 : 카드사, 은행, 간편결제와 가맹점을 연결해주는 결제 중계 플랫폼. 신용카드 결제, 계좌이체 등을 제공, 온라인 기반온라인 상점과 신용카드, 은행, 통신과 같은 금융기관과의 거래 결제 대행사 역할온라인 소규모 창업하는 영세업체들의 경우 자본이 크지 않아 카드사와 계약 어렵기 때문에온라인PG : KG이니시스, KCP, LGU+모바일PG : KG 모빌리언스, 다날VAN(Value Added Network)사 : 카드 결제 정보를 실제 카드사에 전송하는 통신망 제공자. 오프라인 카드 단말기와 연결됨, 오프라인 기반한국정보통신, 나이스정보통신, 한국사이버결제, 삼성올앳 ETC카드사/은행 : 실제 결제 승인 및 대금 정산을 수행간편결제사 : 네..
1) 탐색적 데이터 분석라이브러리 로드없으면 pip install Scikit-learn : import sklearnPandas : import pandasNumpy : import numpyMatplotlib : import matplotlib.pyplot as pltSeaborn : pip install seaborn -> import seaborn as sns데이터 로드 및 확인 데이터 로드(주어진 변수명에 맞게 pandas 패키지를 활용해 데이터 프레임을 로드합니다.)df = pd.read_csv('파일경로’) df = pd.read_excel(' 파일경로 ') dj = pd.read_json(' 파일경로 ') dx = pd.read_xml(' 파일경로 ') 데이터 확인(행, 열, 데이터 ..

개요 : 요즘 BaaS 가 너무 잘 나온다. 특히 Supabase의 경우는 내가 Front를 할 줄 알면, 바로 서비스를 만들어 볼 수 있다는 장점이 있다. 왜냐하면 Supabase의 경우, PostgreSQL과 다양한 Auth지원 그리고 Email 훅까지 지원을 해주는 것 같다. 하지만 Transaction의 경우 지원을 하지 않는다. 또한 동시성 문제는 낙관적락 방식으로 변화를 감지하는 특정 컬럼(version)을 넣어서 해결하면 될 것 같다. version을 통해서 특정 row를 점유하고 있을 때 다른 요청으로 부터 변화가 생겼는지 확인을 해서 처리를 하면 되지 않을까 싶다. 결론 : 앞으로 supabase를 많이 사용할 것이다. 왜냐하면 요즘 들어 빠르게 서비스를 고도화하는 것이 가장 중요하다고..
백준36개 class-1 (20250211)40개 class-248개 class-3프로그래머스124개 기초문제100개 입문문제47개 알고리즘 고득점 Kit109개 SQL Kit릿코드핵심 75문제

문제OCR 성능을 위해서 이미지를 전처리하는 API를 사용하는 것에 있어서 소요 시간이 많이 발생하고 있습니다.따라서 추가적인 문제로 사용자들이 오래 기다리는 문제가 발생했습니다. 이미지 전처리, OCR, LLM을 많이 사용하고 있기 때문에 LLM 자체에서도 소요되는 시간이 상당히 많이 걸리고 있습니다.(LLM만 30 ~ 40초) 그리고 전처리와 OCR의 경우를 합치면 생각보다 10초에서 많은 경우는 15초에서 20초까지도 나왔던 적이 있었습니다. 그래서 LLM 자체에서는 프롬프트를 사용하고 이미지 또는 컨텍스트가 들어가서 조절할 수 없는 부분이라고 생각했고, 이미지 처리 시간을 줄여보기로 생각했습니다.목표현재 사진 2장을 기준으로 50번 테스트한 결과 평균적으로 2.5950초가 측정되었습니다. 사진 4..
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/42747# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr나의 풀이(실패, 테스트케이스 1개 오류)어떤 부분에서 틀렸는지 감도 안 잡힌다. 처음 문제 풀 때, 문제를 잘 못 이해를 해서 이상하게 풀고... # 5편 논문 중에서 2번이상 인용된 논문이 2개 이상 -> 3개# 5편 논문 중에서 3번이상 인용된 논문이 3개 이상 -> 3# 5편 논문 중에서 4번이상 인용된 논문이 4개 이상 -> X# 최종은 인덱스를 구하는 것def solution(citations): answer = 0 ..
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr나의 풀이-- 코드를 입력하세요SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMDFROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC, DR_NAME ASC;