2022-05-13(금) TIL

황인호·2022년 6월 7일
0

TIL 모음

목록 보기
50/119

오늘해야할일들

  • 인프런 강의 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))
profile
성장중인 백엔드 개발자!!

0개의 댓글