[MongoDB] 컬렉션 생성 등 기본적인 사용 법
·
Development/MongoDB
버전: MongoDB shell version v5.0.18 몽고 디비 접속하기 mongo -u{username] -p 유저네임을 입력한 뒤 패스워드를 입력한다. 명시적으로 새로운 컬렉션을 생성하기 db.createCollection("new_collection") > { "ok" : 1 } 모든 컬렉션 내용 보기 db.your_collection_name.find()
[Python] 람다 함수(lambda)
·
Development/Python
람다 함수의 존재는 익히 알고 있었지만 그동안 활용하지 못하다가, 기존 코드의 길이를 줄이고 가독성을 향상 시키기 위해 사용하려고 정리하는 글이다. (드디어) 🤓🤪 람다 함수란 람다 함수는 파이썬에서 간단한 함수를 빠르게 작성하기 위한 방법 중 하나다. 일반적인 함수를 정의하는 것보다 문법이 더 간결하며, 보통 한 줄로 표현된다. 람다 함수의 기본 구조 lambda arguments: expression lambda: 람다 함수를 정의하는 키워드 arguments: 람다 함수에 전달할 인자를 나열. 쉼표로 구분되며, 여러 개의 인자를 사용할 수 있음. expression: 인자를 사용하여 계산되는 표현식. 이 표현식의 결과가 람다 함수의 반환값이 됨. 예시 1. 두 숫자를 더하는 람다 함수: f = la..
[MySQL] 생성된 컬럼에 auto_increment 속성 부여하기
·
Development/MySql
기존의 tdel_idx 필드에 저장된 값이 순서대로 들어가 있다면, 다음 단계로 tdel_idx를 AUTO_INCREMENT 속성을 가진 PRIMARY KEY로 변경할 수 있다. 테이블 구조 수정: tdel_idx 컬럼을 AUTO_INCREMENT로 변경하고 PRIMARY KEY로 설정 ALTER TABLE `tok_delete_keyword` MODIFY COLUMN `tdel_idx` INT(10) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY (`tdel_idx`); 중간에 누락된 번호가 있다면 AUTO_INCREMENT 값을 재설정: 기존의 데이터에 누락된 번호(예: 1, 2, 4, 5와 같이 3이 누락된 경우)가 있다면, AUTO_INCREMENT 값을 재설정하여 새로..
HTTP 401 Unauthorized
·
Development
401 Unauthorized는 HTTP 상태 코드 중 하나로, 클라이언트가 요청한 리소스에 접근하기 위해 인증이 필요하다는 것을 나타낸다. 이 오류 코드는 클라이언트가 유효한 자격 증명(예: 로그인 정보)을 제공하지 않았거나, 제공한 자격 증명이 유효하지 않은 경우에 반환된다. 클라이언트가 401 Unauthorized 오류를 받으면, 서버는 응답의 "WWW-Authenticate" 헤더를 통해 클라이언트에게 어떤 인증 방법을 사용해야 하는지를 알려준다. 클라이언트는 이 정보를 사용하여 적절한 자격 증명을 제공하여 다시 요청을 보낼 수 있다. 401 Unauthorized 오류는 웹 애플리케이션에서 인증 및 권한 부여를 처리하는 데 자주 사용된다. 예를 들어, 사용자가 로그인하지 않은 상태에서 보호된 ..
[AWS] AWS S3란?
·
Development/AWS
AWS S3 AWS S3란 아마존에서 제공하는 객체 스토리지 서비스이다. S3은 Simple Storage Service의 약자로 대용량의 비정형 데이터를 저장하고 관리하기 위한 서비스이다. 객체 스토리지는 데이터를 객체라는 단위로 저장하며, 각 객체는 데이터, 메타데이터, 고유한 식별자로 구성된다. 이렇게 객체 기반의 스토리지 방식은 전통적인 파일 시스템이나 블록 스토리지 방식과는 다르게 비정형 데이터의 저장에 특화되어 있다. 다량의 비정형 데이터(사진, 동영상, 웹페이지)들을 객체 스토리지에 업로드하여 용량 제한 없이, 업로드하고 접근할 수 있어 매우 유용하다. 개인적으로는 AWS S3을 처음 사용해 보았는데 너무 만족했다! 다량의 파일 업로드에도 실패율이 대게 낮고, boto3 모듈을 쓰니 업로드도..
[Python] 명명 규칙에 관련한 내용 정리
·
Development/Python
**파이썬 변수명을 작성 중에 문득 명명 규칙에 대해 생각하게 되어 이를 정리하려는 글입니다. 변수명을 짓고 있는데, 생각해 보니 상수여서 대문자로 표기해야 되나 순간 헷갈렸다. 보통 다른 예제 코드들을 보면 상수는 대문자로 표기되어 있는 경우가 많았기 때문이다. 그래서 명명 규칙을 다시 한번 확인하기로 했다. 기본적인 개념은 숙지하고 있지만 아무래도 언어별로 규칙이 조금씩 다르기 때문에 문득문득 헷갈려서 새로 찾아보게 되는 것 같다..! 변수명을 선택할 때는 일관성이 중요하며, Python에서는 PEP 8이라는 스타일 가이드에 따라 코드를 작성하는 것이 권장된다. PEP 8 이란? PEP: Python Enhancement Proposal PEP 8은 Python Enhancement Proposal의..