목록개발 (55)
개발은 처음이라 개발새발
이번 시간에는 Node.js에 MySQL을 연동해보겠습니다. 먼저 MySQL 모듈을 설치해야 합니다.npm install mysql 1. 모듈 불러오기 Node.js에서 MySQL을 사용하기 위한 모듈을 불러옵니다.const mysql = require('mysql'); 2. 연결 설정const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '비밀번호', database: '연결할 데이터베이스'}); host: MySQL 서버 주소user: MySQL 사용자 이름password: MySQL 비밀번호database: 사용할 데이터베이스 이름 3. 데이터베이스 연결try-catch 구문..
https://nodejs.org/ko/ Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 위 링크를 통해 Node.js를 설치합니다. 설치가 완료된 후 잘 설치가 됐는지 확인해보기 위해 cmd창을 켜고 아래와 같은 명령어를 입력하면 됩니다.node --versionnpm --versionnpm : npm 은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자다.C:\Users\*****>node --versionv22.11.0C:\Users\*****>npm --version10.9.0 잘 설치돼 있는 것을 확인했으니, VS Code에서 실행해..
프로시저는 SQL Server에 저장되는 하나의 작업 단위로, 미리 정의된 SQL 문의 집합입니다. 데이터베이스에서 자주 사용되는 쿼리들을 하나의 함수처럼 실행할 수 있게 해줍니다.프로시저의 장점재사용성: 동일한 쿼리를 여러 번 작성할 필요 없이 저장된 프로시저를 호출하여 사용성능: 최초 실행 시 최적화된 실행 계획을 캐시하여 재사용유지보수: 프로시저 수정 시 이를 사용하는 모든 애플리케이션에 자동 반영보안: 테이블에 직접 접근하지 않고 프로시저를 통해 접근하도록 제한 가능프로시저 기본 구조CREATE PROCEDURE 프로시저_이름 @파라미터1 데이터타입, @파라미터2 데이터타입ASBEGIN SET NOCOUNT ON; -- SQL 문장들 SET NOCOUNT OFF;END주..
코딩을 하다 보면 기존에 설치했던 라이브러리들을 재사용할 때가 많고 코딩 환경을 옮겨서 작업하는 경우가 많다. 그럴 때 새로운 환경에서 기존에 사용했던 라이브러리를 다시 설치해야 하는데 그럴때 다시 일일이 설치하지 않고 기존 코딩에서 다운 받았던 라이브러리를 requirements.txt로 담아서 이것을 실행시켜 한번에 라이브러리를 세팅할 수 있다.--- pip list(설치한 라이브러리 리스트 확인하기)$ pip listPackage Version------------------ -----------attrs 24.2.0beautifulsoup4 4.12.3bs4 0.0.2certifi 2024.8.30cf..
print 옵션 중에 가장 중요한 것이라고 하면 format 함수이지 않을까 생각됩니다. format 함수의 기초 예저에 대해 정리해보겠습니다. https://python-course.eu/python-tutorial/formatted-output.php 22. Formatted Output | Python Tutorial | python-course.eu22. Formatted Output By Bernd Klein. Last modified: 08 Nov 2023. Many Ways for a Nicer Output In this chapter of our Python tutorial we will have a closer look at the various ways of creating nicer ..
https://python-course.eu/python-tutorial/formatted-output.php 22. Formatted Output | Python Tutorial | python-course.eu22. Formatted Output By Bernd Klein. Last modified: 08 Nov 2023. Many Ways for a Nicer Output In this chapter of our Python tutorial we will have a closer look at the various ways of creating nicer output in Python. We present all the different ways, but wpython-course.euformat..
https://python-course.eu/python-tutorial/formatted-output.php 22. Formatted Output | Python Tutorial | python-course.eu22. Formatted Output By Bernd Klein. Last modified: 08 Nov 2023. Many Ways for a Nicer Output In this chapter of our Python tutorial we will have a closer look at the various ways of creating nicer output in Python. We present all the different ways, but wpython-course.eu print ..
이번 시간은 MySQL의 윈도우함수를 정리해보려고 합니다. 윈도우함수의 특징은 GROUP BY처럼 데이터를 그룹화하여 집계하거나 연산해주는 기능입니다. 다만 GROUP BY는 GROUP BY에 지정해주는 것을 토대로 해당 결과물만 보여주는 반면 윈도우함수는 기존 데이터에 값을 추가하여 나타내주는 게 특징입니다. 윈도우함수의 구조 함수(컬럼) OVER (PARTITION BY 컬럼 ORDER BY 컬럼) 윈도우함수에 들어가는 함수는 다양한 것들이 있는 이부분은 아래에 설명을 해보겠습니다. 괄호 안에 있는 PATITION BY는 GROUP BY 와 비슷한 것이라고 생각하면 됩니다. 즉, PARTITION BY에는 기준이되는 컬럼을 넣는다고 보시면 됩니다. ORDER BY는 당연히 순서를 지정하는 것이겠지요...
https://leetcode.com/problems/consecutive-numbers/ Consecutive Numbers - LeetCode Can you solve this real interview question? Consecutive Numbers - Table: Logs +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | num | varchar | +-------------+---------+ id is the primary key for this table. id is an leetcode.com Input: Logs table: +----+-----+ | id | num | +..
https://www.hackerrank.com/challenges/the-report/problem?h_r=internal-search The Report | HackerRank Write a query to generate a report containing three columns: Name, Grade and Mark. www.hackerrank.com 이번에는 join 구문에서 between절을 활용하는 퀴즈를 풀어보려고 합니다. 흔히 join 구문에서 두 테이블을 매칭 시킬 때 on을 적고 그안에 각각의 테이블에서 매칭 시킬 수 있는 컬럼을 "A.컬럼 = B.컬럼 " 이런식으로 적는게 기본인데요. 하지만 모든 상황과 테이블들이 이 같은 구문으로 해결될순 없겠죠. 그렇기에 하나의 구문에서 어떻게..