본문 바로가기

전체 글460

putty로 접속한 리눅스 서버안의 파일 옮기는 방법 안녕하세요! 공대남입니다! 오늘은 putty로 접속한 리눅스 서버안의 파일 옮기는 방법에 대해 알아볼게요 winscp를 이용하면 됩니다. 2023. 8. 29.
소금값과 함께 안전한 비밀번호 해싱 안녕하세요! 공대남입니다! 오늘은 기본적으로 비밀번호 해싱에 대해 알아볼게요 기본적으로 저희는 비밀번호에 대해 sha 256, sha512 등의 안전한 해시 함수를 이용해 암호화하여 db에 저장하게 됩니다. 하지만 기본 : 소금값과 함께 해싱하기 이전 섹션에서 악의적인 목적을 가진 해커가 룩업 테이블과 레인보우 테이블을 사용해서 일반 해시를 해킹하는것을 살펴보았다. 이 문제를 해결하는 방안으로 소금값을 랜덤으로 생성하여 해싱할 때 같이 사용하는것을 배웠지만 소금값을 어떻게 생성하고 비밀번호에 이를 어떻게 적용할 것인가? 소금 값은 암호학적으로 안전한 난수 생성기에 의해 생성(Cryptographically Secure Pseudo-Random Number Generator, CSPRNG)되어야 한다. C.. 2023. 8. 11.
deepcopy vs slicing 안녕하세요! 공대남입니다. 파이썬에서 깊은 복사를 할때에 크게 deepcopy와 slicing을 이용하는데 둘의 시간복잡도와 뭐가 더 유용한지 알아보겠습니다. # deepcopy 이용 # time : 6.350424289703369 from copy import deepcopy list_a = [[i for i in range(100)] for _ in range(100)] list_b = [] for _ in range(1000): list_b = deepcopy(list_a) # time : 0.049834251403808594 list_a = [[i for i in range(100)] for _ in range(100)] list_b = [] for _ in range(1000): list_b =.. 2023. 6. 19.
[소개] AWS Elastic Beanstalk란? 안녕하세요! 공대남입니다. AWS Elastic Beanstalk은 AWS(Amazon Web Services)에서 제공하는 PaaS(Platform as a Service) 서비스입니다. Elastic Beanstalk을 사용하면 개발자는 애플리케이션 코드에 집중하여 애플리케이션을 배포, 확장, 관리할 수 있습니다. Elastic Beanstalk은 다양한 언어와 프레임워크를 지원하며, 간단한 웹 애플리케이션부터 복잡한 마이크로서비스 아키텍처까지 다양한 유형의 애플리케이션을 호스팅할 수 있습니다. 주요 특징은 다음과 같습니다: 쉬운 배포: Elastic Beanstalk은 애플리케이션 배포를 간소화합니다. 개발자는 애플리케이션 코드를 업로드하면 Elastic Beanstalk이 배포 및 환경 구성을 자.. 2023. 6. 4.
728x90