본문 바로가기

728x90
반응형

전체 글

(88)
[SMART] 효과적으로 목표를 설정하는 방법 목표를 설정하는 것은 성공적인 도전의 첫걸음입니다. 이 블로그 글에서는 SMART 기준에 따라 목표를 설정하고 효과적으로 성취하기 위한 전략을 살펴보겠습니다. SMART는 목표를 구체적(Specific), 측정 가능(Measurable), 달성 가능(Achievable), 현실적(Realistic), 기한 내(Time-bound)로 설정하는 기준을 의미합니다. 1. 구체적(Specific): 구체적인 목표는 성공을 위한 첫 번째 단계입니다. 목표를 더 자세하게 설정하기 위해 다음과 같은 전략을 사용할 수 있습니다. 상세하게 목표 정의: 목표가 구체적이라면 "더 많이 공부하기" 대신에 "주당 10시간 독서 시간 확보하기"와 같이 명확하게 정의합니다. WHO, WHAT, WHERE, WHEN, WHY, HO..
[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 요청 ..

728x90
반응형