본문 바로가기

분류 전체보기51

[서비스 비교] 네이버페이 vs. 카카오페이 1. 선정 이유 핀테크 시장 발달에 따라, 간편 결제 시장의 규모는 날이 갈수록 성장하는 추세이다.국내 온라인 결제 시장에서는 네이버페이가 28.1%, 카카오페이가 19.6%를 기록하며 강세를 보인다. (출처 : 여성경제신문(https://www.womaneconomy.co.kr)따라서 업계 1,2위 서비스를 내가 자주 사용하는 온라인 결제 및 송금 기능과 관련하여 비교해보고자 한다.(두 서비스 모두 앱을 실행하지 않더라도 사용가능하지만, 여기서는 네이버페이앱, 카카오페이앱에서 각 기능을 실행하는 경우로 한정한다.) 2. 사용자 경험(UX) 및 접근성✅ 하단 UI 기준 비교각 서비스를 홈 화면 기준으로 캡처했다.네이버페이홈(결제) 혜택자산/송금증권부동산카카오페이홈결제혜택자산증권  카테고리(탭) 비교두 서.. 2025. 3. 27.
[서비스 벤치마킹] 카카오뱅크 세이프박스 1. 서비스 개요1) 정의카카오뱅크 세이프박스는 내 잔고 중 쓰지 않을 돈 일부를 모아 둬서, 이체나 출금이 되지 않게 하는 서비스이다. 다른 은행들도 이와 비슷한 서비스를 제공하는데, 포괄적으로 '파킹 통장' 서비스라 부른다. 대부분의 파킹 통장 서비스들은 파킹 통장용으로 별도의 계좌를 개설해야하지만, 세이프박스는 개설된 일반 입출금 계좌 내에서 세이프박스라는 구역을 만들어 돈을 옮기는 개념이다.  핵심 가치는 여유 자금 쉽게 보관하고, 언제든지 꺼내기 이다.이자를 제공하며, 여유 자금을 분리 보관하고, 간편하게 계좌로 이동이 가능하다는 특징이 있다.  2) 선택 이유나는 평소에 카카오뱅크를 자주 사용하는데, 그 이유는 '간편함'에 있다. 특히 세이프박스는 내가 돈을 많이 쓸 때 경각심을 주기 위해 돈.. 2025. 3. 20.
[백준] 1920번: 수 찾기 (실버 4) - Javascript 풀이 문제 링크https://www.acmicpc.net/problem/1920 구현const fs = require('fs');const input = fs.readFileSync('예제.txt', 'utf8').trim().split('\n'); // 백준 경로:'/dev/stdin'const N = parseInt(input[0]);const arrayA = input[1].split(' ').map(Number).sort((a,b)=> a-b);const M = parseInt(input[2]);const arrayB = input[3].split(' ').map(Number);const result = [];//B의 수가 A에 존재하면 1, 아니면 0//binary searchlet start = 0.. 2025. 3. 20.
[Javascript 오류] RangeError: Maximum call stack size exceeded 백준에서 dfs(재귀함수)를 이용해 2023번 문제를 풀던 중 실행을 했을 때 다음의 오류를 마주했다.  원본 코드//2023번: 신기한 소수const fs = require('fs');const N = Number(fs.readFileSync('예제.txt', 'utf8').trim()); // 백준 경로:'/dev/stdin'const dfs = (currentNum, currentDigit) => { if(currentDigit === N){ if(isPrimeNumber(currentNum)){ console.log(currentNum); return; } } for(let i=1;i{ for(let i=2;i .. 2025. 3. 11.
Javascript에서 인접리스트 구현하기 1. 배열 사용function createAdjacencyList(edges, nodeCount) { const adjacencyList = Array.from({ length: nodeCount + 1 }, () => []); for (const [u, v] of edges) { adjacencyList[u].push(v); adjacencyList[v].push(u); } return adjacencyList;}// 입력값const nodeCount = 6;const edgeList = [ [1, 2], [2, 5], [5, 1], [3, 4], [4, 6]];// 인접 리스트 생성const adjacencyList = createAdjacencyList(edgeList, .. 2025. 3. 6.
[프로그래머스] Lv 2. 거리두기 확인하기 - Javascript 풀이 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/81302 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  구현function solution(places) { //각 대기실마다 거리두기를 지켰는지 확인하는 함수 const checkRule = (place) => { //문자열을 배열로 변환 const placeArr = place.map(row => [...row]); //P 좌표들 const poses = []; //P를 찾는다 =.. 2025. 3. 1.