[spring boot] 웹개발을 위한 기본 라이브러리
기본적으로 웹 개발을 함에 있어 가장 간편한 방법 중 하나는 http://start.spring.io에서 시작하는 방법이라고 생각한다. 기본적으로 나는 Maven, Java를 선호하는데, 아무튼 Project 부분은 프로젝트의 빌드 도구를 정하는 방법인데, Gradle 을 사용할지 (그중에 Groovy, Kotlin 이 있다.) Maven을 사용할지에 대해 결정할 수 있다. Gradlebuild.gradle 파일을 통해 구성되며, 플러그인, 의존성, 태스크 등의 정의를 하고, 프로젝트를 빌드하면 프로젝트 구조 파악, 태스크 그래프구성 및 의존성 정의, 실행 단계를 거친다. 같은 구성요소에 대해 각기 표현방식을 확인해보자. 더보기Groovyplugins { id 'java' id 'applic..
Study/JAVA & Spring
2024. 7. 10.
api 서버 구축을 위한 라이브러리 탐색
시스템 개발을 하는데 내부적으로 자연어처리를 돌려야 하는 상황이라 파이썬을 사용한 api 구축이 필요한 상황이 됐다. 물론 다른 언어를 사용해서 내부로직화 할 수는 있지만 개발 초기다 보니, 파이썬으로 변경하는 편이 빠를것 같아 선택했다. 내가 찾아본 라이브러리는총 5개로Flask, FastAPI, Django Rest Framework, Bottle, Falcon 이다. 각기 라이브러리의 장, 단점과 기본적인 형태를 알아보았다. Flask - 최소한의 코어기능, 필요한 기능은 확장을 통해 추가.- 데코레이터를 사용한 라우팅- Jinja2 템플릿 엔진 사용- ORM, 인증, 세션관리 등 다양한 확장 패키지 사용 가능*유연하고 확장가능하여 프로토타입에 적합from flask import Flask, r..
Study/Python
2024. 7. 3.