[스크랩] CORS 에러 해결법 3가지
·
✏️ Study/🪜 Dev Infra
서로 다른 도메인에서 웹서버와 node 서버 실행하기 NodeJS 실습 도중 html 과 node 서버의 실행 도메인이나 포트가 다른 경우 CORS 에러가 발생합니다. 예를 들어 html 파일은 httpd 를 통해 80포트에서 실행하고 nodejs 는 3000포트로 실행되는 경우 javascript 에서 {서버주소}:3000 으로 ajax 호출이 정상적으로 이루어지지 않습니다. 그림 1. 서로 다른 포트에서 AJAX 요청을 하는 경우 CORS 에러가 발생합니다. 이를 해결하기 위한 몇 가지 방법들을 소개합니다. 1. 같은 도메인, 포트에서 html 파일과 nodejs 서버를 실행하기 먼저 nodejs 프로젝트 폴더 안에 public 이라는 디렉토리를 만들고 모든 정적 파일들 (html, css, js, ..
백준 9465 < 스티커 > JavaScript
·
✏️ Study/⚙️ 알고리즘 & 자료구조
📍문제 링크 https://www.acmicpc.net/problem/9465 9465번: 스티커 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스의 첫째 줄에는 n (1 ≤ n ≤ 100,000)이 주어진다. 다음 두 줄에는 n개의 정수가 주어지며, 각 정수는 그 위치에 해당하는 스티커의 www.acmicpc.net 📍알고리즘 분류 - 다이나믹 프로그래밍 📍문제 풀이 - DP를 문제에 적용한다는 것은 메모이제이션이 활용된다는 것을 의미한다. - 이 문제에 메모이제이션을 적용하려면, n=1, 2 ... 커질 때, n=1 일 때의 값이 n=2 일 때 활용되도록 하면 된다. 5 3 최댓값 5 5 1 3 5 최댓값 10 (5+5) 5 1 10 3 5 4 최댓값 20 (5+5+10) 그런데, 이..
[CSS Battle - 8] 1-7. Leafy Trail
·
✏️ Study/🖼️ HTML & CSS
📍타겟 이미지 📍문제 풀이 position: absolute로 모두 겹쳐서 가운데 정렬한 다음 nth child로 left 조절하기! 📍코드 📍결과 100% match 📍리뷰 :nth-child() 앞에 div를 생략해도 결과는 같다
백준 15666 < N과 M (12) > JavaScript
·
✏️ Study/⚙️ 알고리즘 & 자료구조
📍문제 링크 https://www.acmicpc.net/problem/15666 15666번: N과 M (12) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 📍알고리즘 분류 - 백트래킹 📍문제 풀이 - N개의 중복을 허용하는 수가 주어질 때, 중복을 허용하여 M개를 고르는 경우의 수를 모두 출력한다 (중복조합) - 비내림차순으로 출력한다 (오름차순 + 중복 허용) 📍코드 (JavaScript) const [in1, in2] = require("fs") .readFileSync("/dev/stdin") .toString() .trim()..
백준 4358 < 생태학 > JavaScript
·
✏️ Study/⚙️ 알고리즘 & 자료구조
📍문제 링크 https://www.acmicpc.net/problem/4358 4358번: 생태학 프로그램은 여러 줄로 이루어져 있으며, 한 줄에 하나의 나무 종 이름이 주어진다. 어떤 종 이름도 30글자를 넘지 않으며, 입력에는 최대 10,000개의 종이 주어지고 최대 1,000,000그루의 나무가 주어 www.acmicpc.net 📍알고리즘 분류 - 자료 구조 - 문자열 - 해시를 사용한 집합과 맵 - 트리를 사용한 집합과 맵 📍문제 풀이 - 예를 들어 어떤 숲에 있는 나무 종 문자열들이 일렬로 주어지는데, 전체에서 몇 퍼센트를 차지하는지 출력하면 된다 📍의사 코드 - 빈 객체를 만들고 주어진 문자열이 존재하면 기존 갯수 +1, 없으면 1 을 밸류로 할당하는 반복문을 실행한다 - 객체가 완성되면 객체..
백준 9251 < LCS > JavaScript
·
✏️ Study/⚙️ 알고리즘 & 자료구조
📍문제 링크 https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net 📍알고리즘 분류 - 다이나믹 프로그래밍 - 문자열 📍문제 풀이 - 다이나믹 프로그래밍(DP) 관련해서 유명한 문제 - X, Y 두 수열이 주어졌을 때, 두 수열의 최장 공통 부분 수열을 구해보자 예시) LCS(X,Y) = B C B A _ _ _ _ A B C B D A B _ _ _ _ B D C A B A - 단순 무식하게 브루트 포스 ..