Backend

1. FastAPI란?⭐️ ⭐️ 표준 파이썬 타입 힌트와 비동기 프로그래밍을 바탕으로 하는 파이썬 3.6 이상에서 작동하는, 현대적이고 빠른 API 서버 웹 프레임워크이다.⭐️ 타입 힌트 : Python 코드에서 변수, 함수 인자, 반환 값의 타입을 명시하는 방법 (FastAPI의 Pydantic 모델은 타입 힌트를 사용하여 데이터의 유효성을 검사를 한다)## 1. 변수 타입 힌트 # 정수형 변수age: int = 25# 문자열 변수name: str = "Alice"# 부울형 변수is_active: bool = True## 2. 함수 인자 및 반환값 타입 힌트 # 함수 인자와 반환 값의 타입을 지정def greet(name: str) -> str: return f"Hello, {name}!"# 반환..
1. 코드 리뷰 약어들⭐️ NIT : 중요하지는 않지만 더 나은 방법이 있다고 의견을 남기고 싶을 때 사용LGTM (Look Good To ME) : 굳!ACK (Acknowledgement) : 승인을 남길 때 사용. 단, 확실한 표현을 위해 덧붙여 사용하기도 한다.Concept ACK : 아이디어와 개념에 대해 승인하지만 코드를 확인하거나 테스트를 진행해보지는 않았음utACK (Untested ACK) : 코드는 확인하였지만 테스트는 하지 않았음tested ACK : 변경사항에 동의하고, 검토와 테스트도 했음NACK (Negative Acknowledgement) : 승인 거절 (이유와 함께)WIP (Work In Progress) : 작업이 진행중이라 병합하지 않았음PTAL (Please Take ..
1. No newline at end of file 에러와 해결방법 ⭐️ 클래스의 마지막 라인은 줄 바꿈을 해주는 것이 convention이기에 위와 같은 에러가 발생하였다!  필자는 ide로 intelli j를 사용하기에 intelli j 설정을 변경하여 해결해 주었다.   해결방법 : Settings - Editor - General -On save - Ensure every saved file ends with a line break 체크2. application.properties와 application.yml의 차이점  프로젝트의 각종 설정을 application.properties를 통해서만 할 수 있을 줄 알았지만 application.yml로도 설정할 수 있었다. 그래서 둘 사이의 차이점이..
목차1. 웹을 개발하는 3가지 방법?2. MVC 패턴의 5가지 규칙3. @Controller와 @RestController의 차이4. Long과 AtomicLong은 어떠한 차이가 있을까?5. "templates"은 경로를 표시하지 않아도 되는 이유?6. 추가적인 내용들1. 웹을 개발하는 3가지 방법? 웹을 개발하는 3가지 방법은 다음과 같다.(1) 정적 컨텐츠 : HTML 파일, 즉 정적 파일이 있는 그대로 브라우저에 반환한다. (hello-static.html 관련 컨트롤러가 없으니 정적 파일을 찾아보는 것이다!) (2) MVC와 템플릿 엔진 (가장 많이 사용한다)MVC : 유지 보수가 뛰어난 코드 구성 방식이다.View : 사용자에게 직접 보여지는 부분을 담당한다.Controller : 사용자의 요..
태윤이
'Backend' 카테고리의 글 목록 (2 Page)