2025/01 3

[Spring] NoArgsConstructor / AllArgsConstructor

@NoArgsConstructor@AllArgsConstructor위의 두 가지의 어노테이션은 Lombok의 어노테이션이다. Lombok은 불필요한 코드와 작업을 줄여주는 라이브러리이다. @NoArgsConstructor@NoArgsConstructor은 파라미터가 없는 디폴트 생성자를 자동으로 생성해주느 어노테이션이다.이를 사용하면, 클래스에 명시적으로 선언된 파라미터가 없는 생성자가 없더라도 인스턴스 생성이 가능하다. @AllArgsConstructor@AllArgsConstructor은 모든 필드 값을 파라미터로 받는 생성자를 자동으로 생성해주느 어노테이션이다.이를 사용하면, 클래스에 명시적으로 선언된 모든 필드 값을 파라미터로 가진 생성자가 없더라도 인스턴스 생성이 가능하다.

Java 2025.01.25

[파이썬] 큐(Queue)

from collections import dequedeq = deque()deque.append(item)# item을 데크의 오른쪽 끝에 삽입한다.deque.appendleft(item)# item을 데크의 왼쪽 끝에 삽입한다.deque.pop()# 데크의 오른쪽 끝 엘리먼트를 가져오는 동시에 데크에서 삭제한다.deque.popleft()# 데크의 왼쪽 끝 엘리먼트를 가져오는 동시에 데크에서 삭제한다.deque.extend(array)# 주어진 리스트를 데크의 오른쪽에 추가한다.deque.extendleft(array)# 주어진 리스트를 데크의 왼쪽에 추가한다.deque.remove(item)# item을 데크에서 찾아 삭제한다. (제일 처음 나온 해당 string만 제거됨)deque.clear()#..

Python 2025.01.24

[파이썬] Django, Flask, FastAPI

FastAPI비동기 처리를 지원하는 ASGI 표준을 따르는 웹 프레임워크비동기 처리를 기본으로 하기때문에 빠른 실행이 가능하다.웹 소켓이나 서버 푸시와 같은 비동기 통신이 필요한 애플리케이션에 유용웹 경로는 데코레이터를 사용해서 연결한다. Flask동기 방식을 지원하는 WSGI를 기반으로 한 마이크로 웹 프레임워크다양한 웹 엔진과 붙여서 쓸 수 있다.코드가 비교전 단순해서 API 서버를 만들기에 편리하다.웹 경로는 데코레이터를 사용해서 연결한다. DjangoWSGI 애플리케이션이지만, 3.0버전부터는 ASGI도 지원한다.MVT 패턴Model은 데이터베이스와 연동되며 ORM(객체 관계형 매퍼 Object-Relational Mapper)을 기본적으로 제공하다.관리자 페이지를 기본적으로 제공하다.웹 경로는 ..

Python 2025.01.01