전체 글
-
#AIL_23.11.09 // Programmers_중앙값 구하기AIL( Algorithm I Learned) 2023. 11. 9. 20:21
## AIL_중앙값 구하기 ***문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. ***제한사항 array의 길이는 홀수입니다. 0 < array의 길이 < 100 -1,000 < array의 원소 < 1,000 ***입출력 예 array result [1, 2, 7, 10, 11] 7 [9, -1, 0] 0 ***입출력 예 설명 입출력 예 #1 본문과 동일합니다. 입출력 예 #2 9, -1, 0을 오름차순 정렬하면 -1, 0, 9이고 가장 중앙에 위치하는 값은 0입니다. ##..
-
# TIL_쿠키, 세션, 토큰, JWT 풀어서 쓴 개념 정리TIL (Today I Learned) 2023. 11. 9. 00:33
# Auty(인증) Auty(인증)을 통해 서비스 사용자를 검증할 수 있습니다. Auty(인증)을 구현하기 위해 쿠키(Cookie), 세션(Session), 토큰(Token) 그리고 JWT(JSON Web Token)을 이용해야 합니다. # 쿠키(Cookie) 쿠키는 서버가 사용자의 브라우저에 데이터를 저장할 수 있는 방법입니다. 이는 사용자 관련 정보를 기억하기 위한 용도로 사용됩니다. 사용자가 웹사이트에 방문하면 브라우저가 서버에 요청을 보내고, 서버는 응답을 반환할 때 사용자의 정보 및 필요한 페이지 데이터를 함께 반환합니다. 브라우저는 이러한 데이터를 쿠키로 저장하고, 해당 웹사이트를 방문할 때마다 해당 쿠키를 서버로 전송합니다. 쿠기는 도메인에 따라 제한될 수 있으며, 유효기간이 있어 서버에서 ..
-
#AIL_23.11.07 // Programmers_문자 반복 출력하기AIL( Algorithm I Learned) 2023. 11. 7. 22:35
## AIL_문자 반복 출력하기 ***문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. ***제한사항 2 ≤ my_string 길이 ≤ 5 2 ≤ n ≤ 10 "my_string"은 영어 대소문자로 이루어져 있습니다. ***입출력 예 my_string n result "hello" 3 "hhheeellllllooo" ***입출력 예 설명 입출력 예 #1 "hello"의 각 문자를 세 번씩 반복한 "hhheeellllllooo"를 return 합니다. ## solution.JavaScript 1. 문제의 접근 방식 주어진 문제는 문자열 `my_string`과 정수 `..
-
# TIL_mongoose에서의 Promise??_exec()TIL (Today I Learned) 2023. 11. 7. 21:20
# 몽고수의 길_(밑에 핵심있습니다. 시간을 아끼세요!) Mongoose에서 `.exec()` 메서드를 사용하면 Mongoose 쿼리를 프로미스로 변환하여 비동기 작업을 처리하는데 도움을 줍니다. `exec()`를 사용하면 Mongoose의 비동기 작업을 더 효과적으로 처리할 수 있습니다. # Mongoose의 Promises 지원 Mongoose5 버전부터, Mongoose는 내장된 프로미스를 지원합니다. 이것은 `.save()` 및 `find().exec()`와 같은 Mongoose의 비동기 작업은 암시적으로 프로미스를 반환합니다. const Model = mongoose.model('Test', Schema({ name: String })); const doc = new Model({ name: '..
-
# TIL_관계형과 비관계형 데이터베이스에 대하여TIL (Today I Learned) 2023. 11. 6. 23:47
# 관계형 데이터베이스 (Relational Database) 관계형 데이터베이스는 데이터를 구조화하여 저장하고 관리하는데 사용되는 데이터베이스 시스템입니다. 이러한 데이터베이스는 테이블 형식으로 데이터를 구성합니다. 각 테이블은 특정 유형의 데이터를 나타내며, 데이터의 각 행은 해당 데이터 레코드를 나타내고, 각 열은 해당 데이터의 속성을 포함합니다. 이러한 데이터는 일관성과 무결성을 유지하기 위해 특정 규칙과 제약 조건에 따라 테이블 간의 관계와 구조를 가집니다. SQL(Structured Query Language)은 이러한 관계형 데이터베이스에서 데이터를 쿼리하고 조작하기 위한 강력하고 널리 사용되는 쿼리 언어입니다. SQL을 사용하면 데이터를 필터링, 정렬, 조인, 집계 등 다양한 방식으로 쿼리..
-
#TIL_URL에 대하여TIL (Today I Learned) 2023. 11. 4. 22:56
# URL이란?_ Uniform Resource Locator웹 상의 특정 자원의 위치를 나타낸 문자열 (***특정 자원_HTML, CSS, JavaScript, 이미지, 영상 등등 ) URL 은 "Uniform Resource Locator"의 약자로, 인터넷 상에서 웹페이지. 파일 , 데이터 등과 같은 리소스를 찾고 식벽하기 위한 주소를 나타내는 문자열입니다. URL은 웹 브라우저에서 웹페이지를 요청하거나, 웹 서버와 통신할 때 사용되며, 전세계적으로 표준화된 형식을 가지고 있습니다 . 1. 프로토콜(Protocol) URL의 첫 부분으로, 리소스에 접근하기 위한 통신 규약을 지정합니다. 가장 일반적으로 사용되는 프로토콜은 "http"(웹 페이지 요청에 사용) 및 "https"(안전한 웹페이지 요청에..
-
#AIL_23.11.03 // Programmers_양꼬치AIL( Algorithm I Learned) 2023. 11. 3. 21:30
## AIL_양꼬치 ***문제 설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. ***제한사항 0 < n < 1,000 n / 10 ≤ k < 1,000 서비스로 받은 음료수는 모두 마십니다. ***입출력 예 n k result 10 3 124,000 64 6 768.000 ***입출력 예 설명 입출력 예 #1 10인분을 시켜 서비스로 음료수를 하나 받아 총 10 * 12000 + 3 * 2000 - 1 * 2000 = 124,000원입니다. 입출력 예 ..
-
#AIL_23.11.03 // Programmers_배열의 평균 값AIL( Algorithm I Learned) 2023. 11. 3. 20:51
## AIL_배열의 평균 값 ***문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. ***제한사항 0 ≤ numbers의 원소 ≤ 1,0001 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. ***입출력 예 numbers result [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5 [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0 ***입출력 예 설명 입출력 예 #1 numbers의 원소들의 평균 값은 5.5입니다. 입출력 예 #2 numbers의 원소들의 평균 값은 94.0입니다. ## soluti..