SQL 쿼리문

SQL(Structured Query Language)은 데이터베이스에서 데이터를 추출하고 조작하기 위한 선언형 프로그래밍 언어

  • SELECT 문을 사용하여 데이터를 조회하고, WHERE 절을 사용하여 특정 조건을 충족하는 데이터를 필터링할 수 있음

  • 이 밖에도 다양한 연산자와 함께 사용하여 복잡한 데이터 연산도 가능

  • w3school에서 기초 연습 가능

JOIN 명령어

  • SQL의 JOIN 명령어는 두 개 이상의 테이블에서 관련 있는 데이터를 결합할 때 사용

  • INNER JOIN, LEFT (OUTER) JOIN, RIGHT (OUTER) JOIN, FULL (OUTER) JOIN 등 다양한 종류의 JOIN이 있으며 이들은 각각 다른 방식으로 테이블을 결합하므로, 목적에 맞게 적절한 것을 선택해야 한다.


HTTP 메소드

클라이언트가 웹 서버에 요청을 보낼 때 사용하는 방식을 나타내는 것

  • 각 HTTP 메소드(GET, POST, PUT, DELETE 등)는 웹 서버에서 수행할 다른 작업을 나타낸다
    • ex) GET은 데이터를 요청하는 데 사용, POST는 새 데이터를 보내는 데 사용

Python 리스트 인덱싱

  • Python의 인덱싱은 컬렉션에서 특정 항목을 참조하는 기능
  • Python의 인덱스는 0에서 시작하며, 음수 인덱스를 사용하여 뒤에서부터 항목을 참조할 수 있다
    • 또한 슬라이싱을 이용해 리스트의 부분 집합을 가져올 수도 있다

HTML 태그

  • HTML(HyperText Markup Language) 태그는 웹 페이지의 콘텐츠와 구조를 정의한다
  • 각 태그는 특정 역할을 수행하며, 일부 태그는 다른 태그를 포함할 수 있다
  • 올바른 HTML 문서는 대부분의 경우 열린 태그와 닫힌 태그를 모두 포함해야 한다

HTTP 응답 상태 코드

웹 서버가 클라이언트의 HTTP 요청에 대해 응답할 때 서버의 상태를 나타내는 3자리 숫자

  • 1xx(정보), 2xx(성공), 3xx(리다이렉션), 4xx(클라이언트 에러), 5xx(서버 에러) 등 다섯 가지 범주가 있음

쿠키와 세션

사용자의 정보를 웹사이트가 기억하도록 돕는 기술

  • 쿠키는 클라이언트의 브라우저에 저장되며, 세션 정보는 서버에 저장된다.

JSON (JavaScript Object Notation)

데이터를 주고받을 때 사용하는 경량의 데이터 교환 형식

  • JSON은 언어 독립적이며, 대부분의 프로그래밍 언어에서 사용할 수 있는 라이브러리를 제공한다.

  • JSON 형식은 읽기 쉽고, 작성하기 쉽다.


백엔드 개발자

웹 애플리케이션의 서버 측 로직을 작성하는 개발자

  • 데이터베이스 연결, 서버 설정, 애플리케이션 로직 등을 수행하며, 이들은 사용자가 웹 사이트에서 직접 보거나 상호작용하는 프론트엔드와는 대조적이다.
    • 데브옵스라는 직군이 분리되기는 하지만 일반적으로 백엔드 개발자가 배포(ec2, rds)도 담당한다.

API (Application Programming Interface)

서로 다른 소프트웨어 간에 상호작용을 가능하게 하는 규칙 집합

  • API를 통해 개발자는 한 애플리케이션에서 다른 애플리케이션의 기능이나 데이터를 사용할 수 있다.

    • ex) 소셜 로그인
  • 웹 API는 보통 HTTP 프로토콜을 사용하여 요청/응답 메커니즘을 구현한다.


본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스 완성! AI+웹개발 취업캠프 - 프론트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성 되었습니다.

#정보통신산업진흥원 #NIPA #AI교육 #프로젝트 #유데미 #IT개발캠프 #개발자부트캠프 #프론트엔드 #백엔드 #AI웹개발취업캠프 #취업캠프 #개발취업캠프

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

소중한 정보 잘 봤습니다!

답글 달기