오늘해야할일들
인프런 강의 30개 듣기 [현재20개 들었음]
알고리즘 2문제 풀기
운동하기 = 3km 달리기, 턱걸이25개 , 레그레이즈 40개
인프런강의
강의 : 버퍼와 스트림 이해하기
버퍼 : 일정한 크기로 모아두는 데이터
일정한 크기가 되면 한번에 처리
버퍼링 : 버퍼에 데이터가 찰 때까지 모으는 작업
스트림 : 데이터의 흐름(버퍼방식보다 메모리를 아낄수있다.)
일정한 크기로 나눠서 여러 번에 걸쳐서 처리
버퍼의 크기를 작게 만들어서 주기적으로 데이터를 전달
스트리밍 : 일정한 크기의 데이터를 지속적으로 전달하는 작업
강의 : HTTP 서버 만들기
서버와 클라이언트의 관계
클라이언트가 서버로 요청(request)을 보냄
서버는 요청을 처리
처리 후 클라이언트로 응답(response)을 보냄
localhost와 포트
localhost는 컴퓨터의 내부 주소
외부에서 접근 불가능
퐅트는 서버 내에서 프로세스를 구분하는 번호
기본적으로 http 서버는 80번 포트 사용(생략가능, https는 443)
강의 : REST API 서버 만들기
서버에 요청을 보낼 때는 주소를 통해 요청의 내용을 표현
강의 : 쿠키 이해하기
강의 : morgan,bodyParser,cookieParser
morgan 이란? ⇒ 요청과 응답을 기록하는 라우터
알고리즘 문제풀이(자연수 n을 뒤집어 배열로 만들기)
function solution(n) {
return n.toString().split('').map((str)=> Number(str)).reverse()
n.toString().split('')
//여기까지는 어떻게 할지 알겠는데 그 다음부분에서 자꾸 오류가 났다...
//내가 작성한 코드
//계속 결과값이 ['5','4','3','2','1'] 이렇게 나온다....
function solution(n) {
let answer = [];
let total = String(n).split('').reverse().join('')
// console.log(total)
for(let i = 0; i < total.length; i++) {
answer = String(total).split('')
}
return answer;
}
let n = 12345
console.log(solution(n))
//내가 작성한 코드에서 보완해서 맞춘문제
//map을 사용하니 바로맞았다....
function solution(n) {
let answer = [];
let total = String(n).split('').reverse().join('')
// console.log(total)
for(let i = 0; i < total.length; i++) {
answer = String(total).split('').map((str)=> Number(str))
}
return answer;
}
let n = 12345
console.log(solution(n))