일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- for ... of
- 요격 시스템
- 1권 1진리
- 2023 카카오 블라인드 채용
- js
- 저는 이 독서법으로 연봉 3억이 되었습니다.
- custom font
- keypress
- for ... in
- 이즈미 마사토
- react native
- level2
- window.onload
- 2023 KAKAO BLIND RECRUITMENT
- DOMContentLoaded
- 프로그래머스
- 투포인터
- 부자의 그릇
- 택배 배달과 수거하기
- fontweight
- 알고리즘
- 코딩테스트
- 연속된 부분 수열의 합
- css
- 내성적인 건물주
- decodeURIComponent
- woff2
- keyup
- TypeScript
- 리코쳇 로봇
- Today
- Total
목록IT/개발 (4)
스카이코의 세상
JWT(Json Web Token) Access Token은 JWT 인증 방식에서 사용되는 토큰 중 Client가 가지고 있는 토큰입니다. JWT란 이름 그대로 Json 형태의 토큰으로 인증에 필요한 정보가 암호화되어 저장되어 있습니다. JSON 데이터를 Base64 URL-safe Encode를 통해 인코딩하여 직렬화 한것으로 위변조 방지를 위하여 개인키를 사용한 전자서명도 들어있어 서버에서 검증할 수 있습니다. 검증 후 이상이 없다고 판단되면 요청한 응답을 돌려줄 수 있는 것이지요. 만약 Access Token이 탈취된다면 어떻게 될까요? Server 입장에서는 탈취된 Access Token을 받고 정상적인 요청으로 판단하여 응답을 돌려주는 문제가 발생합니다. Access Token은 Client에서..
에디터로 작업을 하다보면 하단에 CRL나 LF로 된 부분을 볼 수 있다. 회사에서는 CRLF로 설정되어 있고 집의 노트북에는 LF로 설정되어 있었다. 이 둘의 차이점이 무엇인지 궁금해서 찾아보았다. CRLF는 Carriage Return Line Feed의 약자라고 한다. 정확히 나누면 Carriage Return / Line Feed이다. 이 단어들은 옛날에 사용했던 타자기에서 유래되었다. 타자기의 종이를 움직이게 만드는 부분을 Carriage라고 하는데 종이의 맨 앞부분에 작성할 수 있게 이동하는 것을 Carriage Return이라고 한다. 그리고 다음 줄에 작성하기 위하여 한줄 간격만큼 위로 올리는 행위를 Line Feed라고 한다. 즉 타자기 동작에서 다음 줄에 작성하기 위하여 Carriage ..
SVG란? Scalable Vector Graphics의 약자로 확장 가능한 벡터 그래픽을 말한다. XML 문법을 기본으로 하며 로고, 아이콘, 그래프 등에 널리 사용하는 이미지이다. 특징으로는 크기를 줄이거나 늘려도 화질에 영향을 미치지 않으며 색상 또한 자유롭게 지정할 수 있다. img svg를 삽입하기 위하여 img 태그의 src로 참조하는 방법. 해당 svg가 width나 height를 가지고 있지 않다면 height, width 값을 넣어주어야 한다. 장점 빠르고 친숙한 Img 태그를 사용할 수 있다. 태그 안에 태그를 넣는 방식을 통하여 쉽게 하이퍼링크를 걸 수 있다. 브라우저 캐쉬를 사용하여 빠르게 로드할 수 있다. 단점 해당 이미지를 JS를 통해 컨트롤할 수 없다. css로 svg를 컨트롤..
시맨틱 버저닝 버전은 .(dot)을 기준으로 3영역 major, minor, patch로 구분된다. 시맨틱 버저닝에 따라 버전을 작성하고 규칙은 다음과 같다. 1. 최초 출시 - 새로운 제품 1.0.0으로 시작한다. 2. 이전 버전과 호환되는 버그 수정 - 패치 3번째 숫자를 증가시킨다. 3. 이전 버전과 호환되는 새로운 기능 - 마이너 가운데 숫자를 증가시키고 마지막 숫자를 0으로 만든다. 4. 이전 버전과 호환되지 않는 변경 - 메이저 첫번째 숫자를 1 증가시키고 가운데 숫자와 마지막 숫자를 0으로 만든다. 틸드(~)와 캐럿(^) 패키지의 버전에는 ^와 ~이 적혀있다. 틸드와 캐럿의 사용에는 시맨틱 버저닝 규칙이 사용된다. 1. 틸드 패치 버전 범위 내에서 업데이트를 허용한다는 의미. ex) ~0.0..