목록전체 글 (361)
나만의 작은 도서관
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.1 문제 요약 설명지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다.["방향 거리", "방향 거리" … ]예를 들어, "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 ..
오늘 배운 내용 커링 (Currying) ‘커링’은 여러 인수를 받는 함수를 인수가 하나인 함수들의 연속으로 변환하는 기법이다. 만약 onConnection() 함수가 socket이라는 매개변수를 받고, 안에 onData()함수에 data를 넣어 호출했다면, onData에서 socket, data 매개변수를 전부 사용할 수 있게 하는 기능이다. 사용법은 아래와 같다.// socket은 onData를 호출함 onConnection()함수의 매개변수이다.export const onData = (socket) => (data) => { console.log(data);}; 프로토콜 버퍼프로토콜 버퍼는 구글에서 오픈소스로 공개한 언어로, 구조..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.1 문제 요약 설명달리기 경주를 합니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mum..

오늘 배운 내용 net으로 간단한 TCP 서버 만들기Node.js에서는 기본적으로 TCP 서버 구축을 위해 net을 제공한다. 그렇기 때문에 Node.js에 설치되어 있다면 추가 설치 없이 net을 사용할 수 있다. net은 net.createServer()를 통해 TCP서버를 만드며, 아래와 같이 사용한다. server.jsimport net from 'net';const PORT = 5555;// net을 이용해 TCP서버를 만들고, socket이 연결 요청을 했을 때 해당 socket에 대한// 이벤트 3개(data, end, error)를 서버 측에 추가한다.const server = net.createServer((socket) =..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.1 문제 요약 설명고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다. 약관의 종류는 다음과 같습니다..
오늘 배운 내용 웹소켓과 http와의 관계웹소켓과 http는 OSI 7계층 중 응용 계층(application layer)에 존재하는 통신 프로토콜들이다. 둘다 통신 프로토콜이라는 점에서 서로 관계없는 프로토콜이라고 알 수 있지만, 구별이 될 뿐 실제로는 전혀 관계가 없지는 않다. 웹소켓은 TCP접속에 전이중 통신 채널을 제공한다는 점에서 http와 구별되지만, http에 업그레이드 헤더를 추가함으로써 http 프로토콜에서 웹소켓 프로토콜로 전환할 수 있을 정도로 http와의 호환이 되어있다. 아래 예시를 통해 http에서 웹소켓으로 연결을 업그레이드 하는 과정을 알아보자. 클라이언트 요청GET /chat HTTP/1.1Host: serve..