목록전체 글 (120)
개발은 처음이라 개발새발
이번 시간에는 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 ..
https://data-so-hard.tistory.com/114지난 편에서 메일 자동화에 대한 코드를 진행해봤는데 이번에는 아래 그림처럼 메일 전송 버튼을 만들어서 버튼을 클릭하면 2편에서 작성한 코드가 진행돼서 메일이 전송되도록 해보겠습니다. 우선 버튼을 만들어야 합니다. 버튼을 만들기 위해서는 아래와 같은 단계를 거쳐야 합니다. A. 개발 도구 탭 활성화 우선, 엑셀에서 개발 도구 탭이 활성화되어 있어야 합니다. 만약 활성화되어 있지 않다면 다음 단계를 따라 활성화할 수 있습니다. 1. 엑셀에서 상단 메뉴의 파일을 클릭합니다. 2. 옵션을 선택합니다. 3. 리본 사용자 지정을 클릭합니다. 4. 오른쪽 목록에서 개발 도구를 체크하고 확인을 누릅니다. 5. 이제 개발 도구 탭이 리본 메뉴에 추가됩니..
https://data-so-hard.tistory.com/113 지난 글에서 메일 자동화를 하기 위한 메일 세팅과 엑셀 시트를 구성했습니다. 이번 편에서는 본격적으로 VBA 코드를 작성해보고 실행해보겠습니다. 우선 코드를 통해 구현해보려는 조건에 대해 작성하겠습니다. 1. 매월 직원들에게 보내는 급여 명세서 메일을 자동화 하겠다.2. 엑셀 시트에 직원 이름/ 메일주소 / 급여 월 테이블을 구성해 3개의 컬럼 값을 통해 자동화를 진행하겠다.3. 엑셀 시트에 있는 정보를 기반으로 "직원이름_급여 명세서.pdf"가 있는 파일 경로를 설정해메일과 함께 첨부파일을 함께 보낼 것이다. 4. 엑셀 시트 "메일 전송" 버튼을 만들어서 클릭하면 메일이 발송되도록 만들 것이다. 함수를 만들고 변수들을 선언해보겠습니다..
사무 업무를 하다 보면 메일 발송을 하게 됩니다. 특히 인사 업무를 하는 경우, 메일을 자주 사용하게 되는데요. 다양한 메일을 보내지만 보통 메일의 내용은 고정적이기 마련입니다. 그중에서도 매월 직원들에게 보내는 급여 지금 관련 메일은 메일 내용이 고정적이죠. 이런 고정으로 수신하는 메일을 엑셀VBA를 활용해 자동으로 보낼 수 있도록 해보겠습니다. 엑셀 VBA 환경에서 메일을 자동으로 수신할 때는 OUTLOOK을 활용하기도 하지만, 좀 더 실질적으로 사용하는 구글 메일을 활용해보도록 하겠습니다. 엑셀에서 구글 메일을 활용하기 위해서는 STMP(메일 전송 프로토콜)을 이용해 메일을 보낼 수 있습니다. 이를 활용하기 위해서 설정을 변경과 앱 비밀번호 생성을 진행해야 합니다. 아래는 앱 비밀번호 설정 순서입..