일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CI
- SSL
- SSH
- 브라우저
- 성능 개선
- 렌더링 과정
- 자동화
- 검색엔진최적화
- nginx
- pm2
- 배포
- nextJS
- TLS
- 이미지 최적화
- 이미지 압축
- https
- 로드 밸런싱
- gitgub actions
- tcp
- 인증서
- ec2
- 리버스 프록시
- 3-Way HandShake
- workflow
- 이미지 포맷 변경
- 무중단
- aws
- DNS
- certbot
- webp
- Today
- Total
목록전체 글 (103)
개발일기
문제설명 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 중복된 원소는 없습니다.1 ≤ emergency의 길이 ≤ 101 ≤ emergency의 원소 ≤ 100 입출력 예 emergencyresult[3, 76, 24] [3, 1, 2] [1, 2, 3, 4, 5, 6, 7][7, 6, 5, 4, 3, 2, 1][30, 10, 23, 6, 100][2, 4, 3, 5, 1] 풀이function solution(array) { let copyArray = [...array] let sortedArra..

개요사이드 프로젝트를 진행중 홈페이지에 들어가면 먼저 내 위치의 주변 카페가 나오게 하려고 했는데 초기값으로 넣어둔 카카오맵 제주도 본사가 나온다. 코드는 잘 작성한거 같은데 해결되지 않아서 생각보다 오랜 시간이 걸렸다. console.log()를 활용해서 어디가 문제인지 확인 했고, 어떻게 코드가 돌아가는지 더 자세히 알아봤다. 코드를 한번 확인해 보자. 문제import React, { useEffect, useState } from "react";import { Map, MapMarker } from "react-kakao-maps-sdk";import styled from "styled-components";import SearchContainer from "@/components/SearchCon..
문제 정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8] 로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n개씩 나눠 2차원 배열로 변경합니다. 제한사항 num_list의 길이는 n의 배 수개입니다.0 ≤ num_list의 길이 ≤ 1502 ≤ n 입출력 예 num_listnresult[1, 2, 3, 4, 5, 6, 7, 8]2[[1, 2], [3, 4], [5, 6], [7, 8]][100, 95, 2, 4, 5,..
문제정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,0002 ≤ numbers 의 길이 ≤ 100 입출력 예 numbersresult[1, 2, -3, 4, -5]15[0, -31, 24, 10, 1, 9]240[10, 20, 30, 5, 5, 20, 5]600 풀이function solution(numbers) { var answer = []; for(let i = 0; i 풀이 설명1. 모든 요소의 곱을 비교해야하기 때문에 for문 2개를 활용 한다. 첫번째 for문은 0부터 numbers의 길이까지. 두번째는 i ..
RORO(Receive, Object, Return Object) 패턴함수를 작성할 때 매개변수로 객체를 받고, 처리 후 객체를 반환하는 방식이다. 이 패턴은 매개변수의 순서와 개수를 기억할 필요가 없도록 하여 함수 호출을 더 유연하게 하고, 특히 많은 옵션을 가진 함수에 유용하다. 기본 함수와 RORO 패턴 적용 함수 기본 함수function createUser(name, age, email) { return { name: name, age: age, email: email };}const user = createUser('Alice', 25, 'alice@example.com');console.log(user); 위와 같이 사용한다면 함수는 'name'..
문제 0과 1로만 이루어진 정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk을 만드려고 합니다.i의 초기값을 0으로 설정하고 i가 arr의 길이보다 작으면 다음을 반복합니다.만약 stk이 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.stk에 원소가 있고, stk의 마지막 원소가 arr[i]와 같으면 stk의 마지막 원소를 stk에서 제거하고 i에 1을 더합니다.stk에 원소가 있는데 stk의 마지막 원소가 arr[i]와 다르면 stk의 맨 마지막에 arr[i]를 추가하고 i에 1을 더합니다.위 작업을 마친 후 만들어진 stk을 return 하는 solution 함수를 완성해 주세요. 단, 만약 빈 배열을 return 해야한다면 [-1]을 return 합니다. 제한사..
문제 설명 정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk를 만드려고 합니다.변수 i를 만들어 초기값을 0으로 설정한 후 i가 arr의 길이보다 작으면 다음 작업을 반복합니다.만약 stk가 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.stk에 원소가 있고, stk의 마지막 원소가 arr[i]보다 작으면 arr[i]를 stk의 뒤에 추가하고 i에 1을 더합니다.stk에 원소가 있는데 stk의 마지막 원소가 arr[i]보다 크거나 같으면 stk의 마지막 원소를 stk에서 제거합니다.위 작업을 마친 후 만들어진 stk를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 100,0001 ≤ arr의 원소 ≤ 100,000 입출력 ..
문제 설명 문자열 리스트 str_list에는 "u", "d", "l", "r" 네 개의 문자열이 여러 개 저장되어 있습니다. str_list에서 "l"과 "r" 중 먼저 나오는 문자열이 "l"이라면 해당 문자열을 기준으로 왼쪽에 있는 문자열들을 순서대로 담은 리스트를, 먼저 나오는 문자열이 "r"이라면 해당 문자열을 기준으로 오른쪽에 있는 문자열들을 순서대로 담은 리스트를 return하도록 solution 함수를 완성해주세요. "l"이나 "r"이 없다면 빈 리스트를 return합니다. 제한사항 1 ≤ str_list의 길이 ≤ 20str_list는 "u", "d", "l", "r" 네 개의 문자열로 이루어져 있습니다. 입출력 예 str_listresult["u", "u", "l", "r"]["u", "u..