본문 바로가기

분류 전체보기

(118)
HTTP Status Code - HTTP Status Code 특정 HTTP 요청이 성공적으로 완료되었는지 알려준다. 응답은 5개의 그룹으로 나누어진다. 100번대 : 정보 확인 200번대 : 통신 성공 300번대 : 리다이렉트 400번대 : 클라이언트 오류 500번대 : 서버 오류 - 주요 Code 200 (OK) : 요청 성공 (GET) 201 (Create) : 생성 성공 (POST) 202 (Accepted) : 요청 접수 O , 리소스 처리 X 204 (No Contents) : 요청 성공, 내용 없음 300 (Multiple Choice) : 요청 URI에 여러 리소스가 존재 301 (Move Permanently) : 요청 URI가 새 위치로 옮겨감 304 (Not Modified) : 요청 URI의 내용 변경이 없음 ..
원시 자료형, 참조 자료형 - 원시 자료형 데이터 타입 중 변경이 불가능한 값(immutable value)을 말하며, 자료형 Type으로는 string, number, boolean, undefined, null, symbol 이렇게 6가지가 있다. 원시 자료형은 stack에 생성되고 변수가 할당될 때, 메모리의 고정 크기로 값을 저장하고 해당 주소를 직접 참조한다. immutable value기 때문에 메모리 영역에서의 변경이 불가능하며, 재할당은 가능하다. ex) let str = "Hello"; str = "World"; 처음 str에는 메모리에 "Hello"가 생성되고 식별자 str은 메모리에 생성된 문자열 "Hello"의 메모리 주소를 가리킨다. 그리고 다음 구문에서 str은 메모리에 있는 "Hello"를 수정하는 것이..
TIL - 2022.04.03 1. 면접 준비 자바스크립트, 여러 기술 스택 등 정리 및 입에 붙이기
this - this 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수이며 this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메소드를 참조할 수 있다. 즉, 실행한 주체를 가리키며, 호출되는 방식에 따라 동적으로 결정된다. - this의 여러 case this는 전역 객체로 window를 기본적으로 참조하고 있다. 일반 함수 호출의 경우 this는 window를 참조한다. (호출 주체가 window기 때문에) 화살표 함수 호출의 경우 상위 객체를 참조한다. var obj = { name: 'B', print: function () { var inner1 = function () {console.log(this.name, name)}; inner1(); var inn..
TIL - 2022.04.02 1. 면접 준비 면접을 대비하여 자기소개부터 CS 지식, 자바스크립트 관련 개념, 리액트 관련 개념을 산책하면서 입으로 뱉어봤다. 개발은 오류가 나면 고치면 되지만 그것과 다르게 면접 때의 말은 한번 내뱉으면 끝이기 때문에 잘 못 말하거나 주제에서 벗어난 말을 하게 되면 정말 당황할 것 같다. 아예 스크립트를 외우는 방향으로 가야 될 것 같다. 그리고 기업에 대한 자료도 확인하고 파악하자. 두괄식도 기억하자! 2. 코딩 테스트 문제 풀기 오늘 원티드에서 주관하는 쇼미 더 코드 코딩 테스트를 보았다. 총 세 문제가 나왔고, 내 추측이지만 DP / 그래프 관련 문제 / DP (문자열) 이렇게 나온 것 같고, 결과는 한 문제도 제대로 못 풀었다. 두 번째 문제 같은 경우에는 나름 맞게 풀었다 생각했는데 자꾸 ..
TIL - 2022.04.01 1. 면접 준비 면접 스터디를 진행하였다. 인성 / 협업 관련 주제로 면접 스터디를 진행하였고, 다음과 같이 피드백을 받았다. - 확실히 예상치 못한 질문에 대한 준비가 안되어 있다 보니 정돈되지 않은 문장으로 대답하였다. - 위와 같은 문제로 질문에 대한 답이 주제와 벗어난 경우도 있었다. - 면접관이 듣기 거북한 내용이 있을지 생각하며 대답한다. - 두괄식으로 대답할 수 있도록 생각한다. - 어색한 시선처리에 의해 자신감이 부족해 보였다. (비대면 면접의 단점이다. 평소에도 카메라 렌즈만 보면 시선처리가 불안하고 얼어붙는 습관이 있어서 고치려면 많은 연습이 필요할 것 같다.) 두괄식 및 정돈된 문장으로 말할 수 있도록 문장 입에 붙이기, 시선처리에 대한 연습이 많이 필요하다. 2. 코딩 테스트 문제 ..
JWT(Json Web Token) - JWT (Json Web Token) 쿠키와 세션의 단점을 보완하기 위해 나온 모바일이나 웹의 사용자 인증을 위해 사용하는 암호화된 토큰 인증에 필요한 정보들을 Token에 담아 암호화시켜 사용하는 토큰 JWT를 이용하면 유저가 자신의 데이터를 볼 수는 있는데 수정은 서버를 통해서만 할 수 있다 - JWT 구조 위 그림과 같이 header, payload, signature 세 파트로 나뉘어져있고, 각 파트는 . 으로 구분한다. 모두 Base64Url로 인코딩되어 있다. 1. header : 토큰의 타입, 서명 생성에 어떤 알고리즘이 사용되었는지 설정 { "typ" : "JWT", "alg" : "HS512" // HS512 알고리즘이 적용되어 private key를 암호화 } 2. payload :..
TIL - 마치며 사실 저번 주 금요일에 끝이 났지만 지금에서야 남겨 본다. 약 5주 동안 재밌게 보냈다. 그 전에는 Git도 제대로 써먹질 못하고, JavaScript나 React, Redux에 대해서 어설프게( 물론 지금도 많이 부족하지만 ) 알고 있었는데, 확실한 것은 이전보다 훨씬 더 많은 것을 더 알아간 시간이었다. 팀원들과 정신없이 기업 과제들을 하면서 몰입, 성장하는 것이 처음에는 몰랐지만 점점 다음 과제를 만나면서 느껴지게 되었고, 기업 과제가 이기나 내가 이기나 해보자라는 마음으로 아름답지 않은 코드들과 각종 버그들과의 싸움(?)도 그것들을 나름 개선하고, 문제를 해결했을 때, 그 느낌이 정말 좋았다. TIL라고 했는데 자꾸 일기장이 되어가는 모습이 좀 민망하지만 🙄 오늘은 이제 슬슬 코딩 테스트 준비와 ..

반응형