도커를 사용하면 개발 환경을 이미지화 시키고 해당 이미지를 통해 개발 및 배포 환경을 쉽게 컨테이너화 시켜 구축할 수 있다. 이런 도커를 사용하는 이유에 대해 간단히 알아보자.개발을 하다보면 팀원들과 언어나 프레임워크의 버전이 달라 오류가 나는 경우가 있을 수 있다.
사용자의 비밀번호를 데이터베이스에 저장할 때 비밀번호를 그대로 저장하게 되면 매우 위험하다. 만약 데이터베이스가 털리게 되면 사용자들의 비밀번호가 그대로 노출되기 때문이다. 따라서 사용자들의 비밀번호는 일종의 해싱 알고리즘을 통해 암호화 된 방식으로 데이터베이스에 저장
JWT란 JSON 형식 웹 토큰으로서 일반적으로 클라이언트와 서버 사이에서 사용자 인증과 권한을 위해 사용된다. C, Python, Java, JavaScript 등 대부분의 프로그래밍 언어에서 지원되어 범용성이 좋고 보안에도 뛰어나 정보를 안정성 있게 전달할 수 있다
서로소 집합(disjoint sets)을 활용하는 문제이다. 서로소 집합 자료구조는 합집합(union)과 찾기(find) 연산으로 구성된다.찾기 연산은 특정한 원소가 속한 집합이 어떤 집합인지 알려주는 연산이다. 코드에서는 부모 노드가 몇번인지 연산하여 부모 원소 번호
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7ed32d34-c4ed-40b0-9dfb-c273c387752c/Untitled.png두 문자열을 입력 받아 겹치는 부분 수열중 가장 긴 것의 길이를
윈도우 WSL 환경에서 Expo로 리액트 네이티브를 개발할 때 아주 치명적인 버그가 있다. 그건 바로... 인터넷이 끊긴다. npm start를 하고 나서 개발을 하다 보면 갑자기 인터넷이 끊긴다. 잠깐잠깐 끊기는 게 아니라 한번 끊기고 나면 재부팅 할 때까지 영