https://school.programmers.co.kr/learn/courses/30/lessons/49993 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(skill, skill_trees) { var answer = 0; skill_trees.forEach((skilltree)=>{ let possible = true; let queue = [...skill] for(let x of skilltree){ if(skill.includes(x) && x === queue[0]) queue.shift() else if(s..
브라우저의 기본 구조 1. 사용자 인터페이스 (UI) 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분 2. 브라우저 엔진 사용자 인터페이스(UI)와 렌더링 엔진을 연결함 사용자가 UI 주소표시줄에 URI를 입력하면, URI를 전달받은 브라우저 엔진이 자료 저장소에서 해당 URI에 알맞는 자료를 찾는다. 그리고 해당 자료들을 렌더링 엔진에 전달한다. 만일 자료 저장소에 저장된 자료들이 없다면, 브라우저 엔진은 URI값만 렌더링 엔진에 전달한다. 3. 렌더링 엔진 브라우저 엔진으로부터 전달받은 HTML과 CSS를 파싱하여 요청한 웹페이지를 표시한다. 4. 통신 HTTP요청과 같은 네트워크 요청을 수행함. 서버에서 받은 URI에 해당하는 응답 데이터를 렌..
https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1차 작성 코드 function solution(people, limit) { let boatCnt = 0; let sum = 0; let lt = 0; people = people.sort((a,b)=>a-b) console.log(people) while(people.length !== 0){ let firstEl = people.shift() // console.log(firstEl) if(..
이번 프로젝트에서 도커를 사용하게 돼서 도커에 대해 정리해보려고 한다 도커 설치 https://www.docker.com/ 도커 홈페이지에 접속한 뒤, Get Started를 누른다 OS에 맞게 다운로드하고, 설치하고, 재부팅한다 Docker를 사용해서 배포하는 이유 우리가 서버를 돌리기 위해서는 먼저 환경이 갖춰져야 한다 새로 컴퓨터를 샀다거나 또는 새로 직원이 들어왔다고 생각해보자. 그럼 컴퓨터에 우리가 개발한 환경과 똑같이 만들어야한다 이를위해 Node.js와 같은 언어 그리고 언어의 버전, 데이터베이스, 수 많은 node_modules를 버전을 맞춰서 설치해줘야 한다 이를 간편하게 해주는 것이 바로 `도커`다 Docker 란? 도커는 개발 환경 요소들이 설치된 모습을 이미지로 저장한다. 저장한 이..