안녕하세요 혹시 PyScript에 대해서 들어보신 적 있으신가요?
저도 이번 기회에 처음 들어봤는데요!
한 번 자세하게 설명과 강의에 대해서 후기를 들려드리도록 하겠습니다...!
1. PyScript: 웹 프론트엔드 개발의 새로운 대안
PyScript는 웹 브라우저에서 Python을 JavaScript처럼 사용할 수 있게 해주는 혁신적인 라이브러리입니다. 이를 통해 Python의 강력한 기능과 풍부한 모듈 생태계를 웹 개발에서도 활용할 수 있어, JavaScript를 부분적으로 대체할 수 있는 가능성을 제공합니다.
2. PyScript의 주요 장점
1)직관적인 코드 작성
PyScript는 HTML 문서 내에서 Python을 직접 사용할 수 있게 해줍니다. Python의 간결한 문법 덕분에 JavaScript에 비해 더 직관적이고 간단하게 코드를 작성할 수 있으며, 이로 인해 개발 속도가 빨라지고 오류 발생 가능성도 줄어듭니다.
2) 높은 코드 가독성
Python은 그 자체로 가독성이 높은 언어입니다. PyScript를 사용하면, 읽기 쉬운 코드를 작성할 수 있어 유지보수가 용이하고, 다른 개발자가 코드를 이해하는 데 드는 시간도 절약할 수 있습니다.
3) Python 생태계 활용
PyScript는 Python의 방대한 라이브러리 생태계를 그대로 사용할 수 있다는 큰 이점이 있습니다. 데이터 분석, 머신러닝, 웹 스크래핑 등 다양한 작업을 쉽게 수행할 수 있는 Python 라이브러리를 활용함으로써, 복잡한 작업도 효율적으로 처리할 수 있습니다. 이를 통해 개발자는 더 빠르고 높은 품질의 코드를 작성할 수 있습니다.
3. PyScript의 한계
물론 PyScript에도 단점은 존재합니다. 가장 큰 문제는 로딩 시간입니다. 현재 상태에서는 로딩 속도가 느려 일반적인 웹 개발에 사용하기에는 다소 무리가 있다는 평가가 많습니다. 하지만 PyScript의 생태계가 확장되고 브라우저에 내장될 날이 온다면, 이러한 문제도 해결될 가능성이 큽니다.
4. CDN 방식
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Writing to the page</title>
<link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css" />
<script defer src="https://pyscript.net/latest/pyscript.js"></script>
</head>
<body>
</body>
</html>
CDN방식으로 따로 다운로드 받지 않고 페이지가 로딩될때 라이브러리를 미리 불러오기 때문에 편리하게 사용할 수 있습니다!
5. 수업내용
수업내용은 위의 노션 링크에서 더 자세하게 확인하실 수 있습니다! 저도 여기 나와있는 예제들을 보면 따라 했습니다 ㅎㅎ
강의추천 및 수강후기
먼저 가볍게 PyScript가 뭔지 알 수 있다는 점에서 가장 큰 장점이라고 생각했습니다. 저는 개인적으로 강의를 수강할 때 개요부터 보는 것을 원하는데 이 강의가 딱 그런 강의라고 생각했습니다! PyScript에 대해서 대략적으로 확인하고 시작하기 전에 나와 잘 맞는지 어떤지를 확인하고 싶으신 분들에게 추천드리겠습니다!
'위니브 엠버서더' 카테고리의 다른 글
2024 위니브 엠버서더 3기 선정 후기 (🍯꿀팁 추가) (0) | 2024.07.30 |
---|---|
[위니브엠버서더] <M.B.I.T> 테스트 페이지 만들기! with Django 소개 (0) | 2024.07.29 |
[위니브엠버서더]제주코딩베이스캠프 Code Festival: Python 100제 (8-12문제) (0) | 2024.07.27 |
[위니브엠버서더]제주코딩베이스캠프 Code Festival: Python 100제 (1-7문제까지 풀이) (0) | 2024.07.27 |
[위니브엠버서더]제주코딩베이스캠프 Code Festival: Python 100제 (인강 및 무료교재 추천/ 코테가 처음이라면!) (0) | 2024.07.27 |
댓글