💡 백엔드에 많이 사용되는 언어와 프레임워크백엔드 프로그래밍 언어는 서버에서 데이터를 처리하고, 클라이언트와의 통신을 관리하며, 데이터베이스와 상호작용하는 기능을 제공한다. 🍉 JavaScript (Node.js) JavaScript는 원래 브라우저에서 등장했으나 Node.js 덕분에 서버에서도 사용할 수 있게 되었다. 게다가 Node.js는 비동기 처리에 특화되어 있는데(원래 JavaScript도 비동기 처리가 가능했으나 Node.js 덕분에 훨씬 효율적) 이는 여러 사용자가 동시에 접속하는 것을 가능하게 만들었다. 🍉 Python (Django, Flask) Python은 코드가 직관적이라 유지 및 보수가 쉽고 복잡한 웹 앱도 빠르게 개발할 수 있다. 특히 데이터 과학 및 인공지능 관련 도구..
![[MySQL] PRIMARY KEY 만들고 넣을 때 참고 사항](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyuFTj%2FbtsId4GFsqr%2FKKXvEkaE08Wn59ecy9k5m0%2Fimg.png)
MySQL에서 테이블을 만들려면 요렇게 "CREATE TABLE"을 사용하면 된다. 🙋♂️왜 PRIMARY KEY에는 NOT NULL이 붙어 있나? 어차피 포함된 속성 아닌가?🧠니 말도 맞는데 그냥 관례상 적는 거임 & 가독성을 위해있어도 되고 없어도 되고 🙋♂️PRIMARY KEY에 보면 AUTO_INCREMENT가 주로 붙어있던데?🧠필수는 아니지만 붙어 있는 경우가 아주 흔함물론 알아서 부여하는 경우라면 포함하면 안 됨 그리고 INSERT INTO를 한다면 다음과 같은 명령문을 쓰면 된다. 🙋♂️INSERT INTO parameters 안에 PRIMARY KEY가 없던데?🧠PRIMARY KEY가 AUTO_INCREMENT라서 그래근데 그게 아니라면 꼭 넣어야 돼 🙋♂️..
![[MySQL] JOIN 연산의 종류](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZImNv%2FbtsIdxUA6o7%2FGSFluburyBBsXnBOkh6Sn0%2Fimg.png)
JOIN 연산: 두 개 이상의 테이블을 관련 열을 기준으로 결합 1️⃣ INNER JOIN SELECT columnsFROM table1INNER JOIN table2ON table1.column = table2.column; 둘 모두에서 겹치는 애들만 모음 SELECT employees.name, departments.department_nameFROM employeesINNER JOIN departmentsON employees.department_id = departments.department_id; 🙋♂️ INNER JOIN 빼고 나머지는 전부 OUTER JOIN인가요?👉 네. 2️⃣ LEFT JOIN SELECT employees.name, depar..