'겅부합시다' 카테고리의 글 목록
본문 바로가기
반응형

겅부합시다6

Base64 인코딩이란? 정확하게 이해하기 base64 인코딩을 알아보기 전에 "인코딩, Encoding" 이란 무엇인지 간략하게 알면 더 좋을 것 같다. 인코딩이란? 어떠한 정보/데이터의 형태나 형식을 다른 형태나 형식으로 변환하는 것을 말한다. 왜 굳이 잘 있는 데이터를 다른 형식으로 변환할까? 그 이유로는 데이터의 표준화, 처리 속도 향상, 저장 공간 절약, 보안 등이 있다. 아래 포스팅에 인코딩과 디코딩의 종류, 처리 프로세스 등을 자세하게 적어 놓았다. 👉 인코딩 vs 디코딩에 대한 자세한 포스팅 바로가기 Base64 인코딩이란? Base64는 64진법의 의미를 가지고 있는데 2의 6제곱 (2^6=64) 64 으로 ASCII 문자들로 표시할 수 있는 가장 큰 진법이다. 덕분에 데이터 교환에 많이 쓰인다. => Base64란 Binary.. 2022. 8. 16.
인코딩 vs 디코딩 정확하게 이해하기 이번 개발 프로젝트를 하며 인코딩, 디코딩을 많이 접했다. 개발을 진행하면서 많이 답답했었다. 기본 지식이 없는 상태에서 어떤 인코딩인지 어떻게 디코딩을 해서 써야할지 코드를 겨우 찾아 썼지만서도 제대로 이해하며 코드를 작성한 건 아니였기 때문이다. 이제야 겨우 한숨 돌리며 제대로 이해해보는 인코딩, 디코딩! 인코딩이란 ? 사람이 인지할 수 있는 문자(언어)를 약속된 규칙에 따라 컴퓨터가 이해하는 언어 (0과 1)로 이루어진 코드로 바꾸는 것을 통틀어 일컫는다. 즉, 인코딩 encoding이란 정해진 규칙에 따라 코드화, 암호화, 부호화하는 것을 말한다. 이렇게 인코딩을 하는 이유는 정보의 형태 표준화, 보안, 저장 공간 절약 등을 위해서이다. 예를 들어 친구에게 "비트코인 지금 당장 사야해"라도 말하고.. 2022. 8. 5.
[cicd] CI/CD란? 개념 이해하기 CI/CD란 ? - Continuous Integration / Continuous Delivery (or Deployment) 의 약자 즉, cicd란 지속적인 통합, 지속적인 서비스 제공하는 방법이다. 우리가 일상생활에서 자주 쓰는 어플리케이션, 어플은 눈에 잘 띄지는 않지만 계속해서 업그레이드가 되고 있다. 해당 어플리케이션을 운영하는 회사의 입장에서 보자면, 한번 출시한 어플을 UI든 알고리즘이든 기능 추가든 그대로 몇 년간 두게되면 트렌드를 따라가지 못하고 점차 쇠퇴되기 마련이기 때문에 계속해서 사용자들의 피드백을 경청하고 새롭고 더욱 편리한 서비스를 끊임없이 기획하고, 개발하고, QA를 통과하면 업그레이드된 새로운 버전을 배포한다. 이 때 새로운 기능 추가 등으로 개발 및 운영팀에 발생하는 문.. 2022. 4. 7.
bit, byte, KB, MB, GB, TB 차이 알아보기 자주 보이는 bit, byt, KB, MB, GB, TB 의 정확한 뜻을 알아보쟝 종류 설명 bit, 비트 0 or 1 (off or on) 컴퓨터는 2진수 binary digits 로 소통한다. 컴퓨터의 언어는 '000010110110110101~' 이런식으로 되어 있는데 이중의 하나의 자리 '0' 또는 '1' 을 bit, 비트라고 한다. byte, 바이트 8개의 비트를 1바이트라고 한다. 8bit = 1byte ex) 00010001 KB, 킬로바이트 1KB = 1024byte MB, 메가바이트 1MB = 1024KB GB, 기가바이트 1GB = 1024MB TB, 테라바이트 1TB = 1024GB 이를 정리해보면.... 1byte = 8bit 1KB = 1024byte = 8,192bit 1MB =.. 2022. 3. 2.
ACID란? MongoDB Transaction 트랜잭션하다가 생긴 궁금증 mongoDB 트랜잭션을 하면서 발견한 'acid' ! 트랜잭션 관련 내용을 찾을 때마다 나와서 공부할 겸 정리해보기 ✍🏼 ACID란 원자성, 일관성, 독립성(고립성), 지속성을 의미하는 약어이다. 보통 데이터 베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 용도로 사용된다. 데이터베이스에서 데이터에 대한 하나의 논리적 실행단계를 트랜잭션이라고 한다. 예를 들어, 은행의 '계좌이체' 방식을 트랜잭션이라고 할 수 있다. 계좌이체가 이루어지려면 내부 여러 단계와 과정을 거쳐야하지만 전체적으로 '보내는 자'의 계좌 감소 그리고 '받는 자'의 계좌 금액 증가 가 한 동작으로 이루어진다. 트랜잭션을 한다는 것은 모든 db 관련 처리가 1부터 10까지 처리되는 것을 나타내기위함 ! 만약 1부터 5까지 잘 .. 2022. 1. 18.
[JavaScript] 자바스크립트 정규표현식 사용법 / 해설 매번 정규식이 필요할 때마다 구글에서 가져와 쓰다가 이제는 정규식을 좀 알아야겠다 싶어서 공부 겸 정리를 해봅니다. 이 글을 읽는 분들이 한방에 정규식을 쉽게 마스터할 수 있도록 ! 요약해보겠습니다 💁🏻‍♀️ 이 글을 읽고 나서는 대략적인 정규 표현식을 이해할 수 있고, 마지막에 안내해드린 테스트 사이트에서 이런 저런 정규식을 만들어 연습하면서 더욱 이해도를 높힐 수 있습니다! 정규 표현식이란 ? === 정규식 정규 표현식은 원하는 특정 문자 조합을 표현하는 패턴이다. '정규식' 이라고 짧게 불리기도 한다. 자바스크립트에서의 정규 표현식은 객체이며 아래의 매서드들과 함께 쓰인다. RegExp의 exec, test 매서드 String의 match, replace, search, split 매서드 정규식 만.. 2022. 1. 10.
반응형