728x90

Programing Story's 260

[Node.js] 배포 하기 (실행 파일 .exe 만들기)

Node.js 코드로 짠 프로그램을 배포하고 싶다면 pkg 패키지를 이용하면 됩니다 우선 pkg 글로벌 모드로 설치를 진행해 줍니다 > npm install -g pkg 그런 다음 > pkg 파일명.js -t node10-win-x64 위 명령어로 pkg를 진행하면 파일명.exe 로 실행 파일이 생기는 것을 확인할 수 있습니다 더 자세한 설명을 보고 싶으면 아래 링크를 참조 하면 됩니다 https://github.com/vercel/pkg GitHub - vercel/pkg: Package your Node.js project into an executable Package your Node.js project into an executable. Contribute to vercel/pkg develop..

Web/Node.js 2022.12.20

[Linux/Ubuntu] 파일 크기 변경 (truncate)

리눅스의 기능 중 파일의 크기를 임의로 늘리고 줄이는 기능이 있습니다 truncate 명령어로 파일의 크기를 임의로 수정할 수 있습니다 간단한 예제로 파일의 크기를 10기가 늘이고 싶다면 > truncate -s +10G /root/testfile.txt 위와 같이 명령어를 입력하면 /root/testfile.txt 파일의 용량이 10G 늘어나는 것을 확인할 수 있습니다 크기를 줄이고 싶다면 -10G 처럼 앞에 기호를 마이너를 넣으면 됩니다 단위로는 K, M, G, T, P, E, Z, Y 같이 용량 크기의 앞 스펠링을 적으면 됩니다

OS/Linux(Ubuntu) 2022.12.19

[MFC] 단일 문서 상단 메뉴 체크 상태 변경

1. 메뉴 등록 2. OnCommand 가상 함수 등록 3. 각 메뉴 별 이벤트 처리기 추가 4. 이벤트 처리기 마법사에서 CMainFrame 항목으로 UPDATE_COMMAND_UI 이벤트 추가 5. Mainfrm.h 파일에 BOOL 전역 변수 추가 6. BOOL 전역 변수 초기화 7. OnCommand 함수에서 이벤트 처리 추가 8. 메뉴에서 추가한 UPDATE_COMMAN_UI 함수에 아래와 같이 코드 추가 이후 정상적으로 체크 박스가 활성화되는 것을 확인할 수 있다

Application/MFC 2022.12.16

[Python] 카운팅 프로그램 소스 코드 (feat. tkinter)

숫자를 더하고 빼고 초기화하는 간단한 프로그램 소스 코드 코드 import tkinter window = tkinter.Tk() window.title("카운터") window.resizable(False, False) window.geometry("200x120+100+100") count = 0 def countADD(): global count count += 1 label.config(text=str(count)) def countSUB(): global count count -= 1 label.config(text=str(count)) def cleanUP(): global count count = 0 label.config(text=str(count)) label = tkinter.Label(..

Application/Python 2022.12.15

[Python] 실행 파일 만들기

우선 터미널을 열어서 > pip install pyinstaller 위의 명령어로 pyinstaller를 설치해 줍니다 그 후 작성 파일의 위치로 이동 후 pyinstaller -F -w --icon=아이콘파일명.ico 파일명.py 혹은 pyinstaller --onefile 파일명.py 명령어를 실행하면 dist폴더가 생성되며 하위 위치에 exe 파일이 생성됩니다 명령어로는 -F : 단일 파일로 생성 -w : 윈도우로 실행 --icon : 아이콘 변경 입니다 아이콘의 경우 없으면 기본값으로 아이콘 생성이 진행됩니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/Python 2022.12.15

[C++] 정렬 되는 연결 리스트(링크드 리스트) 만들기

학번과 성적을 입력받으면 학번에 따라서 자동 정렬되는 연결 리스트 (링크드 리스트) 예제 코드 #include #include #include #define LEN sizeof(struct Student) struct Student { int num; float score; struct Student *next; }; int n = 0; void print(struct Student * head); struct Student * insert(struct Student * head, struct Student * stud) { if(head == NULL) { head = stud; } else { struct Student *temp; if(head->num > stud->num) { temp = hea..

Application/C++ 2022.12.15

[Python] Class 다중 인자 값 설정

클래스를 사용하다 보면 인자 값 개수에 따라서 다르게 동작하여야 하는 경우가 발생할 수 있습니다 이럴 경우 __call__ 함수를 이용해서 사용하면 됩니다 class calc(): g = 0 def __init__(self) -> None: pass def __call__(self, *args: int, **kwds: int) -> None: if len(args) == 1: pre = self.g self.g += args[0] return print("add_sum: {} + {} = {}".format(pre, args[0], pre + args[0])) elif len(args) == 2: self.g = args[0] + args[1] return print("add: {} + {} = {}"...

Application/Python 2022.12.14

[Tailwind] 설치 및 초기 설정

Tailwind 공홈의 주소는 아래를 참조하세요 https://tailwindcss.com/ Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Documentation for the Tailwind CSS framework. tailwindcss.com 초기 설치와 세팅 부분에서 헷갈리는 부분이 존재하여 참고를 위해 글을 작성해 봅니다 파일 구조는 [파일] index.js [폴더] public [폴더] css [파일] style.css [파일] index.html [파일] error.html 상위 폴더 index.js 파일의 경우 이전 작성한 포스팅을 참고하면 됩니다 https://devsalix.tistory.com..

Web/Tailwind(CSS) 2022.12.13

[Node.js] 웹 서버 구현

우선 웹 서버 구조는 아래와 같이 구성하고 [파일] index.js [폴더] public [파일] index.html [파일] error.html 그리고 웹 서버를 구현하기 위해서는 express 모듈과 ejs 뷰 엔진이 필요합니다 VS Code 에서 새 터미널을 연 상태로 터미널에서 > npm install express 그리고 > npm install ejs 를 입력하여 express와 ejs를 설치해 줍니다 상위 폴더에 index.js 파일에 해당 구문을 입력해 줍니다 const express = require('express'); const app = express(); const port = 80; app.set('views', __dirname + '/public'); app.set('view..

Web/Node.js 2022.12.12
728x90
반응형