전체 글 (187) 썸네일형 리스트형 [WEB] 웹 프레임워크 장단점 (Django, Flask, Express.js, Spring Boot, Ruby on Rails) 다양한 웹 프레임워크가 있으며, 선택은 프로젝트의 요구사항, 개발자의 선호도, 언어, 커뮤니티 지원 등 다양한 요인에 따라 다를 수 있습니다. Django (파이썬): 장점: 강력한 ORM (Object-Relational Mapping)을 포함하여 데이터베이스 작업이 간편합니다. 자동화된 관리자 인터페이스를 제공하여 빠르게 관리할 수 있습니다. 안정성과 보안에 중점을 둔 프레임워크입니다. 단점: 러닝 커브가 다소 높을 수 있습니다. 유연성 면에서 다른 경량 프레임워크에 비해 제약이 있을 수 있습니다. 사용 시나리오: 기능이 많은 웹 애플리케이션 또는 CMS를 개발할 때. 안전하고 생산적인 개발이 필요한 경우. Flask (파이썬): 장점: 가벼우면서도 확장 가능한 웹 프레임워크로 빠르게 개발이 가능합니.. [MVC] Model-View-Controller 디자인 패턴이란 ? 1. MVC디자인 패턴의 정의: 소프트웨어 공학에서 사용되는 구조적 디자인 패턴 중 하나. 이 패턴은 소프트웨어를 모델, 뷰, 컨트롤러 세 가지 주요 구성 요소로 분리하여 설계하고, 각각의 역할을 정의함으로써 소프트웨어의 유지보수성, 확장성, 재사용성을 향상시키기 위한 목적으로 등장했음. 2. MVC디자인 패턴의 역사: 1970년대에 Dennis Ritchie와 Ken Thompson이 개발한 Smalltalk 언어의 GUI 프레임워크에서 처음으로 도입되었다. 이후 GUI를 위한 설계 패턴으로 큰 인기를 얻어 오늘날에도 널리 사용되고 있음. 기존 GUI 프로그래밍에서는 UI 와 비지니스 로직이 강하게 결합되어있었음. 따라서 코드가 엄청 복잡하고 유지보수가 어려웠음. 이 문제를 개선하기 위해 UI 를 분리.. [Server] Post 요청 튜토리얼 이번 글은 POST 요청 기초를 공부해볼 것입니다. GET 요청 기초를 보고 싶으신 분들은 이전 글을 확인해주세요. 2023.11.26 - [STUDY] - [Server] GET 요청 튜토리얼 가장 먼저 파이썬 코드를 작성합니다. from flask import Flask, request, render_templete @app.route('/') def home(): return render_templete('post_test.html') @app.route('/submit', method=['POST']) def submit(): username = request.form['username'] password = request.form['password'] print(f"Received data - .. [Server] GET 요청 튜토리얼 1. GET 요청 기초: 리소스를 요청하고 가져오는 것 내 컴퓨터로 GET 요청을 하면 "Hello World!" 를 출력하도록 작성. 먼저 아래 명령어를 통해서 파이썬 패키지인 Flask 설치 pip install Flask 다음으로 특정 디렉토리에서 py 파일 생성 vim get_tutorial.py 아래 python 코드를 작성 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run(debug=True, port=8080) 파이썬 코드 실행 python3 get_tutorial.py URL을 통해 GET 요청 .. [Network] 네트워크란 무엇인가? 네트워크는 현대 디지털 세상에서 핵심적인 역할을 하는 기술 중 하나입니다. 이 블로그 글에서는 네트워크의 개념과 기본 원리, 그리고 네트워크가 어떻게 디지털 기기들을 연결하고 정보를 교환하는지에 대해 자세히 설명하겠습니다. 1. 네트워크의 정의: 네트워크는 컴퓨터, 스마트폰, 서버 등 다양한 디지털 기기들을 상호 연결하는 구조를 의미합니다. 이것은 정보를 주고받을 수 있는 경로와 규칙의 집합으로 이해할 수 있습니다. 네트워크는 지리적으로 떨어진 기기들 간에도 데이터를 주고받을 수 있게 해주는 핵심적인 기술입니다. 네트워크는 여러 도메인에서 다양한 의미를 같습니다. 예를 들어 웹 브라우징에서 "네트워크" 용어는 일반적으로 인터넷을 가리킵니다. 웹 브라우징은 사용자가 웹페이지를 검색하고 열람하기 위해 인터넷.. 이전 1 ··· 21 22 23 24 25 26 27 ··· 38 다음