전체 글 (501) 썸네일형 리스트형 [정렬] 프로그래머스 'H-Index' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 function solution(citations) { let answer = 0; citations.sort((a,b) => b-a); while(true){ if(citations.filter(el => el >= answer).length < answer) break; answer++; } return answer-1; } 다른 방법) 이 로직은 h-index의 개념을 .. section3/Unit7/[Backend] 인증 / 보안(11/10) cookie cookie란? 쿠키는 서버에서 클라이언트에 영속성있는 데이터를 저장하는 방법이다. 그러므로 서버가 원한다면 서버는 클라이언트의 쿠키를 이용하여 데이터를 가져올 수 있다. 그러므로 쿠키를 이용하는 것은 단순히 서버에서 클라이언트에 쿠키를 전송하는 것만 의미하지 않고 클라이언트에서 서버로 쿠키를 다시 전송하는 것도 포함된다. 클라이언트에서 요청을 보낼 때 무조건 쿠키가 함께 보내진다. 이런 쿠키에는 다음과 같은 특징이 있다. 서버가 클라이언트에 특정한 데이터를 저장할 수 있다. 서버는 쿠키를 이용하여 데이터를 저장하고 이 데이터를 다시 불러와 사용할 수 있다. 하지만 데이터를 저장한 이후 아무 때나 데이터를 가져올 수는 없다. 데이터를 저장한 이후 특정 조건들이 만족되어야 다시 가져올 수 있기.. [정렬] 프로그래머스 '가장 큰 수' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42746#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 정렬 시 조건이 양수이면 순서를 그대로 유지하고 음수이면 순서가 변환된다는 것과 a가 뒷 요소, b가 앞 요소라는 것을 잊지말자. function solution(numbers) { // 모든 요소들을 string으로 바꿔준다. // 문자열을 그대로 연결한 수(a+b) - 바꿔 연결한 수(b+a)가 양수이면 순서를 그대로 유지한다. let temp = numbers.m.. [정렬] 프로그래머스 'K번째수' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 commands의 길이만큼 for문을 돌린다. array.slice(commands[i][0]-1,commands[i][1])를 통해 조건에 맞게 배열을 자른다. sort((a,b) => a - b)을 통해 오름차순으로 정렬한다. 조건에 맞게 자르고 오름차순으로 정렬한 배열의 commands[i][2] -1 번째 인덱스 값을 리턴할 배열에 넣어준다. 3. 코드 function.. section3/Unit6/[네트워크] 심화(11/9) TCP / IP IP / IP Packet 복잡한 인터넷 망 속 수많은 노드들을 지나 어떻게 클라이언트와 서버가 통신할 수 있을까? (여기서 노드는 하나의 서버 컴퓨터를 의미한다.) 출발지에서 목적지까지 데이터가 무사히 전달되기 위해선 규칙이 필요하지 않을까? 그래서 흔히 말하는 IP(인터넷 프로토콜) 주소를 컴퓨터에 부여하여 이를 이용해 통신한다. IP는 지정한 IP 주소(IP Address)에 패킷(Packet)이라는 통신 단위로 데이터 전달을 한다. IP 패킷에서 패킷은 pack과 bucket이 합쳐진 단어로 소포로 비유할 수 있다. IP 패킷은 이를 데이터 통신에 적용한 것이라고 보면 된다. IP 패킷은 우체국 송장처럼 전송 데이터를 무사히 전송하기 위해 출발지 IP, 목적지 IP와 같은 정보가 .. [알고리즘/javascript] 이진탐색 & 변형된 이진탐색 이진탐색 알고리즘 개념 이미 정렬되어 있는 배열에서 탐색 범위를 두 부분으로 나눠 절반씩 좁혀가 필요한 부분에서만 탐색하도록 제한하여 원하는 값을 찾는 알고리즘이다. 이진 탐색은 알고리즘은 left, right, mid 이 세 개의 변수가 필요하다. left은 왼쪽의 끝 인덱스를 뜻하며 right는 오른쪽의 끝 인덱스를 뜻하고 left와 right의 사이는 탐색범위가 된다. mid는 left와 right 범위의 중간점을 뜻하며 탐색하는 범위에서의 중간점이다. 이때 중간점은 (left + right) / 2 란 공식으로 구할 수 있다. 이진 탐색의 시간 복잡도는 O(logN)이며 단순히 매번 절반의 탐색할 데이터를 제외시킨다 생각하면 된다. 탐색범위의 중간 인덱스를 지정하고, 찾고자 하는 값(target).. [해시] 프로그래머스 '베스트 앨범' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 해당 문제의 설명은 주석으로 대신한다. Object를 사용하여 해쉬 테이블을 만드는 방식을 사용했다. 3. 코드 function solution(genres, plays) { let answer = []; // 장르 별 재생 횟수 저장하는 객체 let totalPlays = {}; // 각 노래 별 장르, 재생 횟수, 인덱스 저장하는 객체 let playList = {}; f.. section3/Unit4/[사용자 친화 웹] 웹 표준 & 접근성(11/5) 블로깅 주제 웹 접근성 웹 접근성 웹 접근성이란? 일반적으로 웹 접근성은 장애인, 고령자 등이 웹 사이트에서 제공하는 정보에 비장애인과 동등하게 접근하고 이해할 수 있도록 보장하는 것을 뜻한다. 웹 접근성을 갖추면 웹에 접근했을 때 그 어떤 상황에서도 항상 동등한 수준의 정보를 제공받도록 보장받을 수 있다. 결국 웹 접근성의 궁극적인 목적은 어떤 상황이든, 어떤 사람이든 정보를 제공받지 못하는 경우가 없도록하는 것이다. 웹 콘텐츠 접근성 지침 ☑️ 인식의 용이성(Perceivable) : 모든 콘텐츠는 사용자가 인식할 수 있어야 한다. 1. 적절한 대체 텍스트 : 텍스트가 아닌 콘텐츠는 그 의미나 용도를 이해할 수 있도록 대체 텍스트를 제공해야 한다. 시각적으로 화면을 인식할 수 없는 사용자 혹은 상황을.. 이전 1 ··· 43 44 45 46 47 48 49 ··· 63 다음