[Django] DAY2. 프로그래밍 언어와 프레임워크의 종류, Django에 대한 기초 지식 정리

이하얀·2024년 2월 7일
0

2024년 2월 2일 금요일

📙 강의 내용 요약

  1. 프로그래밍 언어

    • 컴퓨터와 인간 사이의 번역기 역할을 하는 것

    • 컴퓨터는 1과 0밖에 모르고, 인간은 1과 0만 가지고 컴퓨터에게 말하기 어렵다.

    • 언어의 종류 : PHP, C, C++, Python, GO, JavaScript, Java, Kotlin 등 많다.

  1. 프레임워크

    • 프로그래밍 언어를 활용해서 특정 목적의 프로그램을 쉽게 작성하는 틀

    • 즉, 재사용을 통해 빠르게 개발을 도와준다.(클래스, 인터페이스, 라이브러리 등 내장)

    • 개발자에게 필요한 것들을 규격화하고 있어서 바로 가져다 쓰면 된다.

    • Python - Django&Flask, Java - Spring&SpringFramwork, JavaScript - express, Ruby - RAILS 등

  1. Django

    • Python 웹 프레임워크(생산성 중점)

    • 풀스택으로 사용 가능하다.

    • 보안, 인증, 권한 등 기초적인 것들은 내부 지원한다.

    • 데이터베이스 관리에 유리하고, 입문자가 프로젝트를 직관적으로 파악하기 좋다.

    • 사용자가 많아서 자료 찾기 용이하다.

♻️ 느낀점&인사이트

그동안 백엔드 개발자를 꿈꾸며 Java와 Spring 및 SpringBoot라는 프레임워크를 중점적으로 사용해 왔는데, 이번 클래스를 통해 django를 배우게 되면 잊고 있던 python언어도 빠르게 다시 학습하고 프론트부분까지 개발해볼 수 있겠다는 생각에 설레는 시간이었다.

얼른 배워서 웹서비스 개발을 해보고 싶다!

profile
언젠가 내 코드로 세상에 기여할 수 있도록, BE 개발 기록 노트☘️

0개의 댓글