Python 43

Python - 중급 01 (list comprehension)

Python은 리스트 컴프리헨션(list comprehension)이라는 기능이 있습니다. list comprehension은 음~~~ 의미를 설명 하는 것 보다 간단한 예시를 통해 이해 하는 것이 더 좋을 것 같습니다. 간단한 예시 항목이 [1, 2, 3, 4, 5]인 리스트 a가 있습니다. 이 리스트의 각 항목을 제곱하여 새로운 리스트를 생성하고자 합니다. 이때 list comprehension을 사용하면 아래와 같이 간단히 표현 할 수 있습니다. a = [1, 2, 3, 4, 5] result = [i**2 for i in a] print(result) [i**2 for i in a] 이 부분이 list comprehension입니다. 결과 값은 아래와 같습니다. [1, 4, 9, 16, 25] 기..

Python/중급 2024.01.10

Python 서버 이전 - 01 (ubuntu 20.04)

개발 서버를 이전해야 할 경우가 있습니다. '개발 서버를 이전하는 경우가 많이 생기겠어' 라고 생각을 했습니다. 근데 생각외로 많았습니다. 자주 하던 작업이 아니어서 체감상 많이 생겼다고 느끼는 것일 수도 있습니다. 확실 한 건 갑작스럽게 서버를 이전해야 하는 경우에는 매우 당황스럽니다. 너무 당황하지 말자는 뜻에서 간단히 정리해 봤습니다. 환경은 아래로 가정하겠습니다. cloud ubuntu 20.04 python 3.8 git, github visual studio code 대략의 절차 새로운 서버를 생성합니다. 파이썬을 설치합니다. 소스코드를 이전합니다. 개발 tool을 설치 하고 설정합니다. 테스트 합니다. 새로운 서버 생성 서버는 클라우드, 온프레미스 등 다양한 방법이 있습니다. 사전에 이전 계..

Python/개발환경 2023.12.30

Python 개발 환경 설정 - 01 (ubuntu 20.04)

ubuntu 20.04에 Python 개발 환경을 설정하겠습니다. 클라우드에서 ubuntu 설치는 Cloud - 01 (naver - server)를 참고 하시기 바랍니다. 사용자 계정 ubuntu server에 root로 접속하여 사용자 계정을 생성합니다. sudo adduser dev01 sudo adduser dev01 sudo 새로운 사용자를 sudo 그룹에 추가합니다. exit 터미널을 종료합니다. dev01 사용자로 다시 접속합니다. python 설치 ubuntu 20.04에는 python 3.8이 설치되어 있습니다. 확인해 보겠습니다. python3 --version Python 3.8.10 pip 설치 패키지 목록 업데이트 sudo apt update root password 입력 업데이트..

Python/개발환경 2023.12.27