이번 프로젝트 MVP 발표를 진행한 후에 회고하는 시간을 갖고자 늦은 시간에 컴퓨터 앞에 앉았습니다. 👨💻이번 프로젝트에서 MVP 기간 동안 제가 맡은 역할은 간략하게 다음과 같습니다.실시간 채팅 기능해당 기능을 구현하기위해서는 Websocket에 대한 이해가
<프로그래머스 문제를 기반으로 합니다>문제 설명문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.그저 내림차순
자바스크립트 버전을 보면 뒤에 붙은 ES가 뭘까... 하는 생각을 하게 되었다🤔그래서 공부했다 !!! (╯°□°)╯︵ ┻━┻가보자 자바스크립트와 ES!! ☝자바스크립트가 1990년대 Netscape사의 Brendan Eich에 의해 개발되었다그런데 이 자바스크립트가
첫번째 console.log(b)의 값은 1로 예상한다왜냐하면 전역 변수로 지정되어있는 첫째줄 let b = 1 때문이다.function hi()안의 let b = 100은 함수 내에 지역 변수로 설정되어있기 때문에 함수 밖에는 영향을 끼치지 못한다.두번째 consol
호이스팅과 TDZ를 알기 전 먼저 스코프에 대해 알아야 한다.😃자바스크립트는 코트의 영역을 스코프로 나누어 관리한다.스코프는 단방향으로 연결되는 체인을 형성하며, 이 스코프 체인을 통해 상위 스코프로 이동하면서 식별자를 검색한다.클로저와 밀접한 관계를 갖기 때문에 꼭
원시 자료형(primitive type)과 참조 자료형(reference type)이 있다.원시 자료형이 할당될 때에는 변수에 값(value) 자체가 담긴다.참조 자료형이 할당될 때는 보관함의 주소(reference)가 담긴다.객체가 아니면서 method를 가지지 않는
(Loosely typed dynamic language)자바스크립트에서 변수를 선언할 때 필요한 예약어는 let, const이다.(var도 있긴한데 지양한다.) 하나의 변수에 모든 타입의 데이터를 넣을 수 있다.암시적 변환이란 자바스크립트 엔진이 필요에 따라 자동으로
<프로그래머스 문제를 기반으로 합니다>문제 설명양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수
<프로그래머스 문제를 기반으로 합니다>문제 설명1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다.1-1. 입력된 수가 짝수라면 2로 나눕
<프로그래머스 문제를 기반으로 합니다>문제 설명정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요.예를들어 arr이 4,3,2,1인
<프로그래머스 문제를 기반으로 합니다>문제 설명임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세
<프로그래머스 문제를 기반으로 합니다>문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 5,4,3,2,1을 리턴합니다.제한 조건n은 10,000,000,000이하인 자연수입니다.무난한 문제다 🙂입력
<프로그래머스 문제를 기반으로 합니다>문제 설명자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.제한사항N의 범위 : 100,
<프로그래머스 문제를 기반으로 합니다>문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solutio
<프로그래머스 문제를 기반으로 합니다>문제 설명수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 c
<프로그래머스 문제를 기반으로 합니다>여기 공간에 글 쓰는건 처음인 것 같은데 제목이 참 정신이 없다 😣문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수
<프로그래머스 문제를 기반으로 합니다>문제 설명String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못
<프로그래머스 문제를 기반으로 합니다>문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.입력값 s의
오늘은 한 주를 마무리하며 JWT / API 에 대해 공부해보았다. 😊먼저 JWT를 알기 위해선 COOKIE와 SESSION에 대해 알 필요가 있다( ̄︶ ̄)↗ CLIENT <==> SERVER 사이의 상호작용에 필요한 정보 전달 매개체SERVER는 COOKIE에
요즘 알고리즘 문제를 풀고 있는데 신기한 논쟁을 보았다.프로그래머스에서 문제를 풀고 다른 풀이가 뭐가 있을까 하고 다른 분들의 코드를 보는데, 참 신기한 광경이었다.날짜를 도출하는 알고리즘에서 Date() 객체 메서드를 사용했다고 비난(?)을 받는 것이었다.그 비난(?