본문 바로가기

분류 전체보기25

Promise 문제 목록 1. Promise.race문제 URL : https://leetcode.com/problems/promise-time-limit/문제 유형 : Promise 비동기 처리문제 설명비동기 함수 fn과 시간 제한 t(밀리초)가 주어졌을 때, 시간 제한이 적용된 새로운 함수를 반환해야합니당fn이 t 밀리초 내에 완료되면 → 결과를 resolvefn이 t 밀리초를 초과하면 → "Time Limit Exceeded"로 reject접근 방법두 개의 Promise 중 먼저 끝나는 것을 결과로 return하는 것이 중요합니다.해결방법Input/Output 예시Example 1:Input: fn = async (n) => { await new Promise(res => setTimeout(res, 100)); r.. 2025. 11. 24.
내 웹 사이트에 접속했더니 인증서를 선택하라고? 문제백엔드 배포 후 발견한 오류를 마주한 이야기입니다. 어느 날 로컬 환경에서 백엔드를 열심히 개발하고 AWS EC2에 배포를 하게 되었습니다.저는 이미 AWS에 프론트엔드/백엔드 배포환경은 갖춰놓은 상태이기에 EC2 콘솔에서 백엔드 git pull을 받고 build후 배포를 진행했습니다. 그렇게 해서 딱 접속을 했는데 아니 이게 무슨 일..? 인증서를 선택하라는 메세지가 뜨네요..? 처음 보는 메세지여서 당황스러웠습니다. 취소를 누르면 백엔드 통신은 이상이 없는데, 크롬을 껐다 켜서 처음 Koraveler에 접속할 때 해당 에러가 나타납니다. 오랜만에 배포한 거라서 의심가는 곳을 열심히 찾아보았습니다. 의심첫 번째는 제가 Spring Security 설정을 잘못한게 있나? 였습니다. 저는 Spring.. 2025. 10. 1.
[항해99 Front-End 4기 5주차] 디자인 패턴과 함수형 프로그래밍[ 주제 ]클린코드와 리팩토링 두 번째 발제는 디자인 패턴과 함수형 프로그래밍이었습니다.[ 과제 회고 ] 1. 기본 과제장바구니(CartPage.tsx)와 관리자 페이지(AdminPage.tsx)로 되어있는 간단한 상품 구매 페이지에 대한 리팩토링을 진행하는 과제입니다. 이 두 파일에는 비즈니스로직과 UI로직이 함께 존재하는 코드입니다. App.tsx를 포함하는 이 코드는 src/origin 폴더 안에 있는데, 이를 custom hook과 util 함수로 분리하여 src/refactoring 폴더 안에 App.tsx까지 리팩토링하는 과제입니다. 나의 방향저는 src/origin에 있는 단순한 구조를 src/refactoring 구조에 components, constants,.. 2025. 1. 28.
코딩테스트 보기 전 암기할 코드 꿀팁 많은 백준 문제와 프로그래머스 문제를 풀면서, 알고가면 시간 절약에 좋은 코드를 정리해놓고자 한다. 2차원 배열 시계방향 회전 table = list(map(list, zip(*table[::-1]))) 2차원 배열 반시계방향 회전 table = list(map(list, zip(*table)))[::-1] 2차원 배열에서 가장 큰 값 table = [[1, 2, 3],[4, 1, 6], [2, 2, 4]] max_val = max(map(max, table)) print(max_val) # 6 10진수 -> n진수 변환 import string #123...~~~~~~abc...~~~~ possible = string.digits+string.ascii_lowercase def convert(num, .. 2022. 9. 28.