분류 전체보기 25

TIL 10 알고리즘 공부하자

자연수 뒤집어 배열로 만들기 [23번 문제] [문제설명] 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. [제한조건] n은 10,000,000,000이하인 자연수입니다. function solution(n) { let num = 30; console.log(n) console.log('-'.repeat(num)) console.log(String(n)) console.log(typeof String(n)) console.log('-'.repeat(num)) console.log(String(n).split('')) console.log('-'.repeat(num)) console.log(String(n).spli..

항해99 2021.11.09

TIL 9 알고리즘 공부하자

내적 [15번 문제] 우선 내적이라는 말부터 이해가 안되서 검색을 해보았다. (다른말로 도트곱, 점곱이 있다.) 수학용어로 많이 쓰이고 있고 여러 수학용어들이 정리되어 있는 사이트가 있어 공유한다 [출처] 수학 용어를 알면 개념이 보인다 => 여러 수학 용어 정리 장철원님의 블로그 => 내적의 의미 비교적 쉽게 정리 내적은 여러 연산(더하기, 빼기, 곱하기, 나누기)중 하나, 벡터와 벡터의 연산이고 결과값은 스칼라 대개의 경우 벡터 + 벡터 = 벡터, 스칼라 + 스칼라 = 스칼라 인데, 내적이라는 연산은 벡터와 벡터의 연산이 = 스칼라 내적의 정의, 성질, 물리학 관점, 정사영 관점 등은 나중에 알아보자.. [문제설명] 길이가 같은 두 1차원 정수, 배열 a, b가 매개변수로 주어집니다. a와 b의 내적..

항해99 2021.11.09

TIL 8 알고리즘 공부하자

가운데 글자 가져오기 [3번문제] [문제설명] 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. [제한조건] s는 길이가 1 이상, 100이하인 스트링입니다. => 짝수일 때 가운데 2개 문자 반환, 홀수일 때 가운데 문자 반환. function solution(s){ let answer = ''; if (s.length % 2 == 0){ answer = s[s.length / 2 - 1] + s[s.length / 2] //짝수일 경우 }else{ answer = s[s.length / 2 - 0.5] //홀수일 경우 } return answer; } console.log(sol('asdsf')) [접근방식] - if ..

항해99 2021.11.08

WIL 1

JWT - JSON Web Tokens JWT를 알아보며 느낀점 세션기반인증 VS 토큰기반인증 인터넷 표준인 만큼 로그인 기능을 만드는데 있어 교과적으로 따라야 하는 방식이라는 생각이 든다 2010년에 처음 생기고 2015년에 마지막 버전이 나온지 6년이 지난 지금 시점 딱히 대체재가 없는 안정화된 방식이라 생각이 든다. 그러다 보니 인터넷 표준이 되었고 로그인 기능과 기타 인증을 하는 방식에 있어 교과서 적인 방법이 되는것 같다. 깃허브도 인증방식을 기존에 아이디와 패스워드로 하던 방식에서 웹 토큰만을 지원하는 방식으로 변경된 만큼 웹 내에서 인증 및 정보교류를 하는 기능을 구현할 때 자주 써봐야 겠다. 아래 부터는 여기저기서 알아본 JWT를 내가 보기 편하게 작성한 내용이다. 출처 http://www..

항해99 2021.11.07