Python 🐍

Python 🐍/Python

[Python] 내장 함수 isinstance이란?

안녕하세요. 성조입니다. 이번 포스팅은 파이썬 내장 함수인 isinstance에 대해서 정리하는 포스팅을 진행해 보려 합니다. 최대한 지식 전달을 위해서 올바른 정보를 작성하려 노력하겠지만 혹시나 잘못된 정보가 있다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다! isinstance()란? ininstance()는 파이썬의 내장 함수 중 하나로, 객체가 지정한 클래스(class) 또는 타입(type)의 인스턴스(instance)를 판별하는 함수이다. 즉, 내용의 자료형을 판별하는 함수로 보면 된다. isinstance() 함수 조금 더 친해지기. isinstance() 함수는 다음의 문법을 갖는다. isinstance(object, classinfo) object : 검사 대상 객체를 의미하는데 검사하..

Python 🐍/Django

[Django] 장고 개발의 다양한 프로젝트 폴더 구조

안녕하세요. 성조입니다. 이 포스팅은 Django 기반의 프로젝트 구조를 설명하고 있습니다. 또한 장고 폴더 구조에 대해서 작성하고, 정리하는 포스팅입니다. 현업에서는 backend를 Django로 구성하면 frontend는 많은 프로젝트에서 React를 활용하기 때문에 더욱 다양한 프로젝트 구조가 있을 수 있습니다. 언제든지 피드백은 환영입니다. 1-1. 모든 앱이 하나의 프로젝트에 있는 기본적인 폴더 구조 project_name/ ├── manage.py └── project_name/ ├── __init__.py ├── settings.py ├── urls.py ├── asgi.py └── wsgi.py ├── app_name/ │ ├── templates/ │ │ ├── base.html │ │ ..

Python 🐍/Python

[Python] 파이썬 문자열 정리

안녕하세요. 성조입니다. 이번 포스팅에서는 파이썬의 문자열 관련된 이론을 정리해 보는 시간을 가져봅니다. 부족한 지식 전달이나, 잘못된 정보가 있다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다. 문자열 생성 str1 = 'Hello, World!' str2 = "Python을 천천히 배워봅시다." print(str1) print(str2) 파이썬에서 문자열을 생성하는 방법은 매우 간단하다. 작은 따옴표('') 사이에 문자를 작성하나, 큰 따옴표("") 사이에 문자를 작성하면 문자열을 생성할 수 있다. 문자열 연결 '+'를 활용한 방법 str1 = '안녕,' str2 = ' Python!' print(str1 + str2) # 출력: 안녕, Python! '+' 연산자를 활용하여 다음과 같이 문자열을 ..

Python 🐍/Python

[Python] 파이썬에 switch-case 문이 없는 이유. 그리고 with Python 3.10 match-case

안녕하세요. 성조입니다. 최근에 회사에서 사수님이 Python switch-case 문은 왜 없는지에 대한 질문을 주셨을 때. 존재는 안 하는 것은 알고 있었지만 명확한 해답을 내놓을 수 없었습니다. 다른 인기 있는 언어들에는 switch-case 문이 있는데 Python에 없다는 것이면 그 기능을 충분히 다른 기능으로 대체했기 때문이 아닐까 생각도 들었습니다. 또한 이번 포스팅에서는 Python 3.10 버전부터 추가된 match-case 문도 설명할 예정입니다. 자료조사 후 주관적 의견을 추가해서 포스팅한 것이므로 100% 완벽한 답이라고 정의할 수 없으나 최대한 열심히 작성했습니다. 좋게 봐주시면 감사드리겠습니다! 결론 파이썬 언어에는 다른 언어와 다르게 Switch-case 문이 존재하지 않는다...

Python 🐍/Flask

[Flask] 플라스크란?

안녕하세요 성조입니다. 학습한 내용을 기반을 복습 및 정리하여 포스팅하는 것이므로 100% 올바른 정답이라고 단정 짓기 어렵습니다. 만약 잘못된 지식 전달 사항이 조금이라도 있는 경우 언제든지 댓글을 달아서 문제가 되는 부분에 대해서 공유해 주시면 감사드리겠습니다! Flask란? 흔하게 언급되는 Flask의 정의로 오스트리아 개발자 Armin Ronacher가 만우절을 기념해서 만들었던 프로젝트로 2010년 4월 1일에 정식으로 출시하게 된 재미난 역사가 있는 프레임워크이다. (Flaks GitHub Topis 참조) Flask의 특징 Flask의 경우 풀스택을 지향하는 Django 프레임워크와 다르게 최소한의 구성으로 이뤄진 프레임워크로 Jinja 템플릿 엔진과 Tool 이라는 라이브러리만을 활용하여 ..

Python 🐍

[Python] [사용자 입력 방법] Input과 readline() 차이점

안녕하세요. 성조입니다. 알고리즘 문제를 풀이할 때 Input() 함수와 readline() 메서드에 대해서 알게 됐고, 그 차이점 정리를 통해서 상황에 맞게 활용하는 것은 생각보다 중요할 것 같다고 생각하고 문제인지 후 조금 더 자세하게 알기 위해서 포스팅하게 됐습니다. 혹여나, 올바르지 못한 지식 전달을 하고 있다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다. input() 함수와 readline() 메서드의 차이점 input() 함수와 readline() 메서드 모두 값을 입력받는 방식이지만 사용하다 보면 콘텍스트와 방식이 다름을 인지할 수 있다. input() 함수의 경우. - 사용자로부터 직접 값을 입력받는다. - 선택적으로 프롬프트를 출력할 수 있다. - 사용자가 줄 바꿈 문자를 입력할 때..

Python 🐍/Django

[Django] 스태틱(static) 폴더로 css, js적용하기 (정적인 파일 관리하기)

안녕하세요 성조입니다. 이번 포스팅에서는 스태틱(static) 폴더를 만들고 css, js, img 파일 등 정적인 파일들을 가져와서 html에 적용시켜 동작할 수 있도록 만들어보려 합니다. 정적인 파일들은 값이 한번 들어간 이후 크게 변화가 없는 것들을 의미합니다. 앞으로는 최상위 폴더에서 css, js 파일을 관리할 예정입니다. 일정이 바빠서 한참 개발하면서 포스팅을 진행하지 못했네요. 그래서 중간에 기존 포스팅과 다른 것들이 보일 수 있으나 문제되는 사항이 아니므로 참고해 주셨으면 좋겠습니다! 이전 포스팅 2022.10.07 - [Python 🐍/Django] - [Django] 페이지 이동을 위한 URL 분리하기 [Django] 페이지 이동을 위한 URL 분리하기 안녕하세요 성조입니다. html의..

Python 🐍/Django

[Django] 페이지 이동을 위한 URL 분리하기

안녕하세요 성조입니다. html의 경우 a태그를 활용해서 페이지 이동을 진행했습니다. Django의 경우 urls와 views를 활용하여 페이지를 이동하는 방법을 채택하고 있습니다. 이번 포스팅에서 urls와 views를 어떻게 작성해야 페이지를 이동할 수 있는지 예시로 메인 페이지, 로그인, 회원가입 페이지를 전환하는 단계까지 다뤄보려고 합니다. 직전 포스팅 2022.10.06 - [Python 🐍/Django] - [Django] 관리자 계정 생성하기(admin) 이 포스팅은 다음의 포스팅과 이어지는 포스팅입니다. 2022.10.05 - [Python 🐍/Django] - [Django] 장고(Django) 홈 페이지 만들기(home view) urls 파일 설정하기 이번에는 2개 이상의 app에서 ..

SeongJo
'Python 🐍' 카테고리의 글 목록