문제 백준 11654번 소스 코드 ascii_code = ord(input()) print(ascii_code) 풀이 문자를 아스키 코드로 변환하는 파이썬 내장 함수 ord()를 사용합니다. 아스키 코드와 관련 파이썬 내장 함수 파이썬의 내장 함수 중에 ord()와 chr()가 있는데요. 이것들은 아스키 코드와 관련된 함수입니다. ord() 먼저 ord()는 인자로 넣은 문자의 아스키 코드를 반환합니다. 파이썬 코드 print(ord('A')) 출력 결과 65 chr() 이와 반대로 chr()는 인자로 아스키 코드인 숫자를 넣으면 그에 해당하는 문자를 반환합니다. 파이썬 코드 print(chr(65)) 출력 결과 A
들어가면서 웹 서비스를 배포하기 위해 오라클 클라우드에서 무료로 제공하는 서버를 만들려고 합니다! 이 글에서는 인스턴스 생성까지 알아볼 예정입니다. 인스턴스가 하나의 서버라고 생각하시면 됩니다 🥹 오라클 클라우드 계정은 미리 만들어두었습니다! 구획 설정 로그인하면 나오는 페이지에서 왼쪽 상단의 메뉴 버튼을 누릅니다. 메뉴에서 ID & 보안의 ID - 구획으로 들어갑니다. 구획 페이지입니다. 구획을 보여주는 리스트에서 이름, OCID는 원래 표시되지만 임의로 지웠습니다. 구획 리스트 위에 있는 구획 생성을 누릅니다. 구획의 이름과 설명을 작성하고 구획 생성 버튼을 누릅니다. 상위 구획에서 루트의 이름은 임의로 지웠습니다. 인스턴스 생성 구획을 만들었으면 다시 왼쪽 상단의 메뉴 버튼을 클릭하고 컴퓨트 - 인..
문제 백준 1000번 소스 코드 input_num = input() A = int(input_num[:1]) B = int(input_num[2:]) print(A + B) 풀이 두 개의 값을 입력받고 그것들을 더한 결과를 출력합니다. 풀이를 남기는 이유 이 문제는 매우 간단하게 풀 수 있는데 왜 풀이를 남기는지 의문이 들 수 있습니다. 포스팅을 하는 이유는 문제에 제시된 요구 사항과 조건을 명확히 파악하지 않은 것을 반성하기 위해서입니다. 이번 문제를 풀 때 '입력받은 두 개의 값을 더해서 출력하라'는 내용만 슬쩍 보고 바로 input() 함수를 두 번 쓰면 되겠다고 생각했습니다. 그리고 사용자에게 값을 입력받고 결과를 출력할 때 보여줄 메시지도 있으면 친절하고 좋을 것 같았습니다. 그래..
개발자 분들은 다 아시겠지만 Git은 소스 코드를 관리하기 위한 버전 관리 시스템입니다. 저도 프로젝트를 할 때 Git을 쓰긴 하지만 버전을 관리하는 용도가 아닌 단지 Github에 코드를 올려 보관하는 정도로 밖에 사용을 못하고 있었습니다 🥲 이렇게 된 원인에는 Git으로 할 수 있는 여러 기능과 그에 대한 명령어를 잘 알고 있지 못한 점도 있겠지만 또 다른 이유는 바로 commit에 대한 이해가 부족했다는 점입니다. 그래서 좋은 commit을 하기 위한 규칙을 정리하고 앞으로 올바른 습관을 들이려 합니다! 들어가면서 commit을 간단하게 설명하면 "코드의 변경 사항을 저장소에 기록"하는 것입니다. 코드의 변경 사항을 기록해두면 지금까지 어떤 흐름으로 개발을 했는지 파악하기 수월해집니다. 그리고 혹여..
들어가면서 저번 글에서 MongoDB 설치하고 실행하는 것까지 다루었는데요. MongoDB를 처음 설치하면 보안이 설정되어 있지 않아서 문제가 생길 수 있습니다 🥺 이러한 문제를 예방하기 위해 이번에는 MongoDB의 보안 설정과 계정에 대해 알아보겠습니다! admin 계정 생성 먼저 DB의 모든 권한을 가지는 admin 계정을 만들어보겠습니다. MongoDB를 실행해주세요. $ sudo systemctl start mongod 그리고 MongoDB 쉘을 시작합니다. $ mongosh 쉘에 들어왔으면 admin DB로 이동합니다. > use admin switched to db admin 모든 권한을 가진 계정을 생성합니다. > db.createUser({user: "계정명", pwd: "비밀번호", r..
안녕하세요! WSL2에서 mongoDB를 설치하고 삭제하는 방법을 알아보겠습니다. 저는 django를 사용 중인 프로젝트에서 데이터베이스로 MongoDB를 쓰려고 합니다. 그런데 여러 블로그 글을 참고하여 MongoDB를 설치하려 했으니 계속 오류가 발생해서 직접 설치 방법을 정리하게 되었습니다 🥹 들어가기 전에 저는 WSL2를 설치할 때 리눅스 배포판으로 Ubuntu 22.04 버전을 선택했기 때문에 이를 기준으로 작성하였으며 MongoDB 공식 문서를 참고했습니다. 설치할 MongoDB의 버전은 2024년 03월 15일 기준으로 최신 버전인 7.0 Community Edition입니다. 설치하기 Ubuntu 패키지를 업데이트 $ sudo apt update MongoDB의 public GPG 키를 가..
안녕하세요! 새롭게 기술 블로그를 시작한 초리입니다😄 첫 번째 글로 어떤 내용을 쓸까 고민을 하다가 블로그에 마크다운 문법을 한번 싹 정리해두자는 생각이 들었습니다. 저는 주로 옵시디언을 쓸 때 마크다운을 사용하곤 하는데요. 특정 문법이 기억나지 않아서 그때그때 찾아보기도 하고 마크다운을 온전히 활용하고 있지 못하고 있다는 생각이 들었습니다. 그래서 이 참에 마크다운 문법에 대해 제대로 알아보려 합니다! 들어가기 전에 우선 마크다운에 대해 간단히 알아봅시다👏 마크다운(Markdown)은 몇 가지 문법을 적용해서 쉽게 문서를 작성할 수 있는 언어입니다. 마크다운으로 작성한 문서는 .md라는 확장자로 저장돼요. 마크다운으로 작성된 문서는 HTML로 변환되고 CSS가 적용됩니다. 그렇기 때문에 같은 문법이어도..