분류 전체보기

· 🧐 TIL
💁‍♀️ 겹치는 선분선분 3개가 평행하게 놓여 있습니다. 세 선분의 시작과 끝 좌표가 [[start, end], [start, end], [start, end]] 형태로 들어있는 2차원 배열 lines가 매개변수로 주어질 때, 두 개 이상의 선분이 겹치는 부분의 길이를 return 하도록 solution 함수를 완성해보세요. lines가 [[0, 2], [-3, -1], [-2, 1]]일 때 그림으로 나타내면 다음과 같습니다. 선분이 두 개 이상 겹친 곳은 [-2, -1], [0, 1]로 길이 2만큼 겹쳐있습니다. 입출력 예 설명 입출력 예 #1두 번째, 세 번째 선분 [2, 5], [3, 9]가 [3, 5] 구간에 겹쳐있으므로 2를 return 합니다.입출력 예 #2겹친 선분이 없으므로 0을 retu..
💁‍♀️ 평행점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다.[[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 return 하도록solution 함수를 완성해보세요. 제한사항dots의 길이 = 4dots의 원소는 [x, y] 형태이며 x, y는 정수입니다.0 ≤ x, y ≤ 100서로 다른 두개 이상의 점이 겹치는 경우는 없습니다.두 직선이 겹치는 경우(일치하는 경우)에도 1을 return 해주세요.임의의 두 점을 이은 직선이 x축 또는 y축과 평행한 경우는 주어지지 않습니다.입출력 예dotsresult설명[[1, 4], [9, 2], [3, 8],..
· 🧐 TIL
🔐 인증과 인가예시) 반려 동물 관리인열쇠 형태의 인증이 필요자격 증명을 정확하게 입력하는 사용자에 한해서 액세스가 허용되는 것처럼 현관 자물쇠에 맞는 열쇠를 가진 사람에게만 접근이 허용출입 허가에 해당하는 인가 및 권한 부여가 필요일단 집 안으로 들어가면 주방에 가서 반려 동물 사료가 보관된 곳을 열 수 있는 권한 인증을 받음.하지만 침실에 들어가서 낮잠을 잘 수 있는 권한은 없음💡 반려 동물 관리인은 집에 들어갈 수 있는 권한(인증)이 있으며, 일단 내부로 입장하면 특정 영역에 접근할 수 있다(인가).
function solution(arr){ const newArr = []; for(i = 0; i 스택, 큐 후입선출 방식으로 풀이
💁‍♀️ 예산S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요. 👩‍💻 풀이functio..
Upsert query?- 중복되는 값이 있다면 UPDATE, 없다면 INSERT- 수정 로직 짤때 바뀐 값만 UPDATE하고, 수정하면서 새로운 값을 넣어줘야할 때는 INSERT를 해준다.- 리프레시 토큰을 예시로 들어보면 사용자의 정보가 이미 있고 refresh_token 값만 바꿔주고 싶을때 Upsert를 사용하면 된다.INSERT INTO refresh_token (user_id, refresh_token)VALUES (#{userId}, #{refreshToken}) ON DUPLICATE KEYUPDATE refresh_token = #{refreshToken}
bcrypt와 express-session 설치 과정에서 나온 에러였다. 원인은 내가 설치한 라이브러리들중 node 버전과 호환이 안되는 경우 발생되는 에러였다.node 버전을 해당 라이브러리가 지원되는 버전으로 낮추거나 라이브러리들을 업데이트 해주는 방식으로 해결하면 된다. 라이브러리 업데이트npm update Node 버전 낮추기nvm 사용해서 낮추기// 설치할 수 있는 노드 버전 찾기nvm list available// 원하는 버전의 노드 설치해주기// 18이상부터 해당 에러가 잘 발생했어서 17로 낮췄다.nvm install 17// 17 버전 사용하기nvm use 17  brew 사용해서 낮추기homebrew 공식 사이트에서 원하는 node 버전을 확인하고 설치// 원하는 버전의 노드 설치bre..
Mysql 비밀번호 관련 정책 에러 초기 비밀번호를 찾고, 새로 설정해주는 과정에서 발생된 에러다. 이유는 내가 바꾸려는 비밀번호가 정책에 맞지 않았기 때문(길이, 대문자, 소문자 포함 등) 정책 기준을 낮춰 진행하려 했으나 초기 비밀번호 설정 후에 진행하라고 해서 초기 비밀번호를 새로운 비밀번호로 설정해준 후 정책 기준을 내려 내가 원하는 비밀번호로 바꾸는 과정을 거쳤다. # 초기 비번 설정 ALTER USER 'root'@'localhost' IDENTIFIED BY '초기에 설정된 비밀번호'; # 정책 확인 SHOW VARIABLES LIKE 'validate_password%'; # 정책 변경 SET GLOBAL validate_password.policy=LOW; # 비번 다시 변경 ALTER ..
초기 비밀번호 찾기 mysql 설치 후 초기 비밀번호는 랜덤으로 지정된다. sudo grep 'temporary password' /var/log/mysqld.log 나는 두번째꺼로 했을때 접속이 됐다. 비밀번호 변경 Mysql 접속 후 ALTER문 활용해서 변경해주면 된다. alter user 'root'@'localhost' identified by '새로운 비밀번호'
yum list installed | grep mysql systemctl list-unit-files | grep mysqld sudo yum install https://dev.mysql.com/get/mysql80-community-release.noarch.rpm sudo systemctl start mysqld
sooyoung.c.dev
'분류 전체보기' 카테고리의 글 목록