목록분류 전체보기 (272)
나만의 작은 도서관
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bzATG8/btsIdw2Dv5Y/dDsiYyX7VEBUjedY6Qq49K/img.jpg)
개요윈도우 운영체제에서 VSCode를 사용하면 기본 터미널이 powerShell로 되어있다. 그대로 powerShell을 사용해도 되지만, git과 같은 명령어를 사용하기 위해선 git bash에서 작업을 진행해야한다. 물론, 터미널이 열리면 그 때 원하는 터미널 종류로 바꿔줘도 되지만, 터미널 분할을 할 때 분할된 터미널이 원하지 않는 터미널로 열리면 매번 바꿔줘야하기 때문에 여간 불편한게 아니다. 그래서 오늘은 기본 터미널을 변경하는 법에 대해서 작성하고자 한다. 기본 터미널 변경 법: 아주 간단하고 쉽다.1. 우선, VSCode 상단 탭에서 파일 -> 기본 설정 -> 설정에 들어가 설정 창을 열어준다. 2. 설정 창이 열리면 검색 창에 windows를 검색하고, 아래 사진처럼 기본 터미널을 바꿔주면..
문제 링크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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cuFtak/btsH9mOhn4k/ybXlWjJwgSHdfknxyK8ZQ1/img.jpg)
오늘 배운 내용 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개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다. 약관의 종류는 다음과 같습니다..