[NestJS] NestJS 입문 : 구조적 백엔드 개발을 위한 첫걸음🚀
·
🖥️develop/Backend
Nest.js 스터디를 시작했다. 책이 왔지만, 이렇게 일찍 올 줄 몰랐어서 이번 주 과제는 인프런 무료 강의를 섹션 3까지 듣고 오는걸로 했다. 막상 듣고보니 너무 초반 부분이긴 했지만, Nest 맛보기에는 충분했음! 강의 링크 [지금 무료]따라하며 배우는 NestJS 강의 | John Ahn - 인프런John Ahn | , 노드 개발자라면 주목!요즘 뜨는 NestJS를 소개합니다. 강의 소개 안녕하세요. 이번 강의에서는 NestJS에 대해 다뤄봤습니다. NestJS는? [사진] 강력하고 까다로운 백엔드 시스템을 만들기 www.inflearn.com😺Nest.js란?NestJS는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크이다. Javascript와 Types..
[데브코스] API와 REST API 제대로 이해하기
·
🕊️프로그래머스 데브코스/TIL
프론트엔드와 백엔드가 데이터를 주고받으며 작동하는 웹 환경에서 API는 빠질 수 없는 개념이다. API와 REST API에 대한 내용을 배우고 정리해보았다.🌐 API프로그램 간 상호작용을 도와주는 인터페이스API는 서로 다른 소프트웨어가 서로 소통할 수 있게 해주는 통로 역할을 한다.인터페이스란?두 개체 사이를 중재하고 연결하는 매개예를 틀어, 우리가 스마트폰을 사용할 때는 버튼이나 화면을 터치하면서 사용한다. 이렇게 사람-기기 사이를 연결해주는 인터페이스를 GUI라고 한다.GUI: 버튼, 아이콘 등 그래픽 요소로 제어하는 인터페이스CLI: 텍스트 명령어로 컴퓨터와 소통하는 인터페이스👉 API는 개발자와 서버, 또는 프로그램과 프로그램 사이를 연결하는 인터페이스 백엔드 개발자와 API백엔드 개발자는 ..
[데브코스] Hello, Backend!(서버, HTTP, Node.js)
·
🕊️프로그래머스 데브코스/TIL
드디어 백엔드 파트 시작! 오늘은 백엔드의 구조와 Node.js, HTTP 템플릿 등 백엔드 입문을 위한 기초 개념을 배우고 코드를 작성해보았다.🧮백엔드의 기본 구조백엔드는 사용자에게 보이지 않는 서버 측 로직을 담당하는 웹 애플리케이션의 핵심 파트이다. 클라이언트-서버 아키텍처 관점에서 보면 백엔드는 크게 세 가지 주요 구성 요소로 이루어져 있다. 웹 서버, 웹 어플리케이션 서버, 데이터베이스1. 웹 서버클라이언트로부터 HTTP 요청을 받아서 처리정적 리소스 처리: HTML, CSS, 이미지 파일과 같은 정적 콘텐츠를 직접 클라이언트에게 제공한다.요청 라우팅: 동적 컨텐츠에 대한 요처을 웹 애플리케이션 서버로 전달한다.로드 밸런싱: 여러 서버에 트래픽을 분산하여 시스템 안정성을 보장한다.보안: SSL..
[Springboot] 0부터 시작하는 스프링부트 도전기 #1. 스프링부트 프로젝트 생성하기
·
🖥️develop/Backend
백엔드가 너무 싫고 맨날 백엔드는 싫어 절대 안할거야 외쳤지만 컨퍼런스 로또 전부 다 광탈해서 돈 주고 들을 수 있는 컨퍼런스는 백엔드뿐이였고 여기저기 다니다보니 백엔드도 할만할 것같고 그와중에 언니들 다 스프링부트 스터디 한다는데 나만 안하면 소외감 들고 눈물이 날 것 같아서 어쩌다보니 시작하는 스프링부트 도전기 스프링부트를 위한 환경 설정1. JDK 설치먼저 JDK 버전부터 확인해야 합니다. 진짜  시작부터 이러기 있나...싶었는데 JDK가 없으면 이렇게 나온다더라구요..분명 자바 프로그래밍도 했어서 JDK가 없을  수가 없을 텐데🧐. 많이 수상하지만 일단 없다니까 OpenJDK 설치를 해야합니다. (설치 링크 자동 완성도 되는데 상당히 수상하다) 21-LTS가 있고, 17-LTS가 있는데, 일단 ..
[책 리뷰] FastAPI로 배우는 백엔드 프로그래밍 with 클린 아키텍처
·
📕review/책
FastAPI로 배우는 백엔드 프로그래밍 with 클린 아키텍처는 가볍고 빠르게 시작할 수 있는 Python 기반 프레임워크인 FastAPI로 백엔드 개발을 쉽게 시작할 수 있게 돕는 책입니다. Java Spring Boot의 방대한 구조에 비해 FastAPI는 간결하고, 비동기 처리를 기본으로 제공하여 개발 속도와 유지보수 효율성 면에서 강력한 장점을 가집니다. 특히 클린 아키텍처를 기반으로 계층별로 백엔드 구조를 설계하는 개념을 다루어 백엔드 개발의 전체적인 흐름을 체계적으로 학습할 수 있습니다. 실습 중심의 예제와 실무에 적용할 수 있는 내용이 입문자에게 큰 도움이 되는 책입니다.   본 서평은 제이펍에서 책을 제공받아 작성되었습니다.   💡개요Python은 웹 개발뿐만 아니라 AI, 데이터 분석..