분류 전체보기(103)
-
JS 모듈 패턴 + Dynamic Import
개요 규모가 큰 프로젝트일수록, 코드들을 유지보수하기 좋게 잘게 쪼개는 것이 중요해진다. JavaScript 모듈 패턴은 코드의 캡슐화, 재사용성, 의존성 관리를 위해 자바스크립트에서 사용되는 대표적인 패턴 중 하나이다. 이 개념은 자바스크립트가 ES6 이전까지 공식적인 모듈 시스템이 없던 시절부터, 클로저(Closure)와 IIFE(즉시 실행 함수 표현식) 등을 활용해 네임스페이스 충돌 방지, 정보 은닉(Private 변수) 등을 위해 사용되었다. 본격적으로 모듈 패턴과 어떻게 쓰이는지에 대해서 알아보자 모듈 패턴이란? 자바스크립트에서 변수와 함수를 하나의 모듈로 묶고, 외부에 필요한 것만 노출하는 방식이다. 이 패턴의 주요 목적으로는 캡슐화(encapsulation): 내부 구현을 숨기고 필요한..
2025.05.15 -
문자열 원하는 글자로 채우기 padStart, padEnd
padStart, padEnd에 대한 내용만을 보고 싶다면 인덱싱을 통해 바로 이동해주세요 문제[PCCP 기출문제] 1번 / 동영상 재생기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krhttps://school.programmers.co.kr/learn/courses/30/lessons/340213 비디오의 길이 : video_len,현재 시간 : pos오프닝 시작 시간 : op_start 오프닝 종료 시간 : op_end'next', 'prev'와 같은 명령어가 포함된 배열 : commands 위의 주어진 정보를 토대로 commands 이후 현재 시간을 반환하면 된다. 추가 조건은 문제정보를 확..
2025.05.15 -
URI와 URL의 차이
개요 URL이 빈번하게 쓰이긴 하나 종종 URI가 언급될 때면 고개가 갸우뚱 될 때가 있다. Ex) FE 분들 스웨거 참고하셔서 권한별로 URI 구분해뒀으니 용도에 맞게 사용하시면 됩니다! URL, URI를 구분 못하는 내 입장으로는 저 문장에서 URI가 URL로 바뀌어도 자연스럽게 느껴진다.(실제로 문제가 없다) URI (Uniform Resource Identifier) URI는 통합 자원 식별자로, 인터넷이나 네트워크 상의 자원을 고유하게 식별하는 문자열이다. 따라서 URI를 통해 자원의 위치, 이름 또는 둘 모두를 식별할 수 있게 한다. 따라서, URI는 이후 설명하는 URL과 URN을 포함하는 상위개념이다. 주로 사용하는REST API의 핵심 원칙 중 하나는 “자원(리소스) 기반 URI"이다..
2025.05.14 -
BFS, DFS by JS
개요 무방향 그래프에 속해있는 정점이 주어질 때 특정 정점으로부터 도달할 수 있는 모든 정점을 한번씩 방문하는 것을 그래프 순회라고 한다. 그리고 순회 방법에는 BFS와 DFS 총 두 가지 방법이 있다. 순회방법은 문제를 보고 차차 설명하도록 하겠다. 문제 게임 맵 최단거리 문제https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 가로세로가 n, m의 크기로 이루어진 2차원 배열에서 길과 벽은 1,0으로 표시되어있다.1,1 위치에서 n,m으로 가는 최단거리를 구하는 문제 오류오류라고도 하기..
2025.05.13