dog paw / development
close
프로필 배경
프로필 로고

dog paw / development

  • 분류 전체보기 (119)
    • 개발 (46)
      • 개발환경 (19)
      • c++ (1)
      • rust (1)
      • node (3)
      • vue (5)
      • react (0)
      • electron (4)
      • 기타 (13)
    • 이것저것 (49)
      • 이슈 (33)
      • 잡담 (10)
      • 제품정보-쿠팡 (6)
      • 제품정보-알리 (0)
    • 정리중 (24)
      • news - it (24)
  • 홈
  • 태그
  • 방명록
자바스크립트를 처음 배운게...

자바스크립트를 처음 배운게...

자바스크립트자바스크립트를 처음 접한것이 고등학교를 졸업(1997년)하고 전문컴퓨터 학원에서 공부를 하며 정보처리 기사시험을 본 후 유료강좌 수업을 들어갔을때 였습니다.당시 과정은 2년과정으로 1년은 정말 빡시게 정보처리 기사 공부를 하고(시간이수를 위해서 하루 8시간씩...), 시험을 합격한 다음해에는 학원에 유료과정 중 원하는걸 아무거나 들을 수 있었습니다.당시에 당시에 영화 접속이 한창 유행이었네요. 그리고 국내 웹사이트들이 막 태동기 였습니다. 그래서 웹페이지를 만드는 수업을 배우며 자바스크립트에 대해서 듣게 되었습니다.그때, 강사선생님이 앞으로 자바스크립트를 설명하며 자바라는 언어가 있는데, 둘은 완전히 다른 언어이며 앞으로 자바가 대세가 될꺼라고 이야기하셨습니다. 그래서 본인도 자바를 지금 배우..

  • format_list_bulleted 개발/node
  • · 2024. 10. 13.
  • textsms
Visual c++, MFC 개발...

Visual c++, MFC 개발...

C++ 글쓰기 전에 잡소리원래 개발을 윈도우 Visual Studio 5.0 으로 시작했습니다.이 바닥에 개발자들이 그러하듯 한가지 언어만 죽을떄까지 하긴 어렵네요.우리가 일상적으로 쓰는 언어도 살다보면 한국어도 하고 영어도 하고 프랑스어도 듣고, 일본말도 듣고, 중국어도 듣고 각나라 언어를 듣게 되듯이 어쩔수 없이 컴퓨터에서도 다양한 언어를 접하게 됩니다. 그래서, 새로운 언어를 배우는 과정을 정리해 보고자 합니다.그러면서 다른 언어와의 인터페이스하는 테크닉도 기록해보고 자 합니다.

  • format_list_bulleted 개발/c++
  • · 2024. 10. 12.
  • textsms
[Windows] 개발 환경 구성:  Windows Subsystem for Linux / wsl2

[Windows] 개발 환경 구성: Windows Subsystem for Linux / wsl2

Windows Subsystem for Linux / wsl2윈도우에서 개발을 하다보면 편하다. 라고 느끼는데 아무래도 그건 지난 몇십년간 윈도우 환경에 익숙해져 있기 때문이라고 보입니다. 만약 컴퓨터를 다루는 청소년기 부터 리눅스나 맥환경에 익숙해 있었다면 반대로 윈도우 환경이 어색하고 불편할수도 있습니다.특히 백엔드 프로그래밍을 하다보면 서버에 필요한 작업들이 부수적으로 생기는데 이럴때 윈도우 보다는 리눅스나 맥환경이 더 편합니다. (주로 터미널에서 작업하는...) Windows 10윈도우10이 나오면서 일반 사용자들은 크게 느낄수 없지만 개발적으로는 많은 부분이 바뀌었습니다. 특히 윈도우7의 Virtual PC / 윈도우8의 Hyper-V를 거치면서 관련된 기술들이 윈도우10에 많이 녹아들어가 졌습..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 12.
  • textsms
[macOS] 개발 환경 구성: Visual Studio Code

[macOS] 개발 환경 구성: Visual Studio Code

Visual Studio Code비쥬얼 스튜디오 코드 에 대한 설명은 나무위키에 자세히 설명되어 있어 링크로 대체합니다.https://namu.wiki/w/Visual%20Studio%20Code Visual Studio CodeMicrosoft 에서 개발한 텍스트 에디터 로, 2015년 4월 29일에 소개되고 2016년 4월 15일에 1.namu.wiki  Visual Studio Code 다운로드https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web ..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 11.
  • textsms
[macOS] 개발 환경 구성: Git - fork (Git GUI Client)

[macOS] 개발 환경 구성: Git - fork (Git GUI Client)

Gitgit 에 관련된 설명은 나무위키에 자세히 설명되어 있기 때문에 링크로 대체합니다. https://namu.wiki/w/Git Git깃 (Git)은 리누스 토르발스 가 개발한 분산형 버전 관리 시스템 (VCS)이다. 상세 오픈소스계의 영원한 아namu.wiki Git 설치git 설치는 brew 를 이용합니다. brew 설치는 2024.10.10 - [개발/개발환경] - [macOS] 개발 환경 구성: Homebrew - brew 를 참고하시기 바랍니다.brew install git Git LFS (Large File Storage)명령프롬프트에서 아래 명령을 입력합니다.brew install git-lfs git lfs install 만약 lfs 서버의 경로를 바뀌야하는 경우 아래와 같이 하면됩니다..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[macOS] 개발 환경 구성: node.js - nvm

[macOS] 개발 환경 구성: node.js - nvm

node.jsnode.js 에 대한 자세한 설명은 위키와 나무위키에 자세히 정리되어있으므로 링크로 대체합니다. https://ko.wikipedia.org/wiki/Node.js https://namu.wiki/w/Node.js?from=Nodejs node.js 다운로드node.js 최신버젼 및 이전 버젼은 https://nodejs.org/en/download/package-manager 에서 다운로드 가능합니다. Node.js — Download Node.js®Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org node.js 버젼관리 (nvm)하지만 위에 방식으로 node.js 를 설치하면 한가지 큰 문..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[macOS] 개발 환경 구성: oh-my-zsh 테마 powerlevel10k

[macOS] 개발 환경 구성: oh-my-zsh 테마 powerlevel10k

ZSH맥에서 터미널 기본 쉘은 bash 였습니다. 하지만 카탈리나 (10.15) 이후 zsh 로 변경되었습니다.만약 zsh 이 기본쉘이 아니라면 설치된 쉘 목록을 확인 한 후 변경이 가능합니다. 쉘 목록 확인cat /etc/shells쉘 변경chsh -s /bin/zsh oh-my-zsh 설치oh-my-zsh 는 zsh 쉘에 설정관리 프레임웍 입니다. 여러가지 테마와 플러그인을 설치할수 있습니다.sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 이 후 터미널을 종료 후 다시 실행합니다. powerlevel10k 설치powerlevel10k 는 zsh 의 테마입니다. 설치 방법는 아래와..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[macOS] 개발 환경 구성: Homebrew - brew

[macOS] 개발 환경 구성: Homebrew - brew

HomebrewHomebrew 에 대한 설명은 위키에 자세히 설명되어 있어 링크로 대체합니다.https://ko.wikipedia.org/wiki/홈브루_(패키지_관리_소프트웨어) 홈브루 (패키지 관리 소프트웨어) - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 홈브루(Homebrew)는 자유-오픈 소스 소프트웨어 패키지 관리 시스템의 하나로서 애플의 macOS 운영 체제의 소프트웨어 설치를 단순하게 만들어준다. 원래 맥스 호ko.wikipedia.org Homebrew 설치하기터미널에서 아래 명령을 수행합니다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 터미..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[macOS] 개발 환경 구성: 터미널

[macOS] 개발 환경 구성: 터미널

맥에서 터미널 설정구글에서 맥에서 터미널 설정을 검색해보면 대부분 다양한 기능을 사용하기 위해 iterm2 를 사용합니다.하지만 저는 라이트한 유저이기 때문에 그냥 기본 터미널을 사용합니다. 폰트 다운로드먼저 개발에 필요한 폰트를 다운로드 받아 설치합니다.모두 다 다운로드 받아 설치할 필요는 없으며, 취향에 맞는 폰트를 선택하시면 됩니다.https://www.nerdfonts.com/font-downloads Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcherIconic font aggregator, collection, & patcher: 9,000+ glyph/icons, 60+ patched fonts: Hack..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[공통] 폰트

[공통] 폰트

개발할때 필요한 폰트 개발에 필요한 폰트를 다운로드 받아 설치합니다.모두 다 다운로드 받아 설치할 필요는 없으며, 취향에 맞는 폰트를 선택하시면 됩니다.https://www.nerdfonts.com/font-downloads Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcherIconic font aggregator, collection, & patcher: 9,000+ glyph/icons, 60+ patched fonts: Hack, Source Code Pro, more. Popular glyph collections: Font Awesome, Octicons, Material Design Icons, and mo..

  • format_list_bulleted 개발/기타
  • · 2024. 10. 10.
  • textsms
[Windows] 개발 환경 구성: Visual Studio Code

[Windows] 개발 환경 구성: Visual Studio Code

Visual Studio Code비쥬얼 스튜디오 코드 에 대한 설명은 나무위키에 자세히 설명되어 있어 링크로 대체합니다.https://namu.wiki/w/Visual%20Studio%20Code Visual Studio CodeMicrosoft 에서 개발한 텍스트 에디터 로, 2015년 4월 29일에 소개되고 2016년 4월 15일에 1.namu.wiki Visual Studio Code 다운로드https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web a..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[Windows] 개발 환경 구성: Visual Studio

[Windows] 개발 환경 구성: Visual Studio

Visual Studio비주얼 스튜디오에 관련된 설명은 나무위키에 자세히 설명되어 있기 때문에 링크로 대체합니다.https://namu.wiki/w/Visual%20Studio Visual Studio1997년부터 현재까지 마이크로소프트 가 배포 및 판매 중인 통합 개발 환경 이자 통합 패키지. MS가 개발해서namu.wiki Visual Studio 다운로드개인적으로 개발할 예정이므로 커뮤니티 버젼을 다운로드 합니다. 만약 조직(회사)에서 사용할 예정이라면 구매가 필요합니다.https://visualstudio.microsoft.com/ko/downloads/  Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치Visual Studio IDE 또는 VS Co..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[Windows] 개발 환경 구성: Python

[Windows] 개발 환경 구성: Python

Python파이썬에 대한 설명은 나무위키에 자세히 설명되어 있어 링크로 대체합니다.https://namu.wiki/w/Python PythonLife is short, you need Python . 인생은 짧기에, 당신에겐 파이썬이 필요하다 . 파이썬은namu.wikinode.js 설치시 파이썬이 필요한 이유는 node-gyp (네이티브 애드온 빌드 툴) 때문입니다.node.js 의 일부 패키지들은 네이티브 코드를 포함하고 있어 설치과정에서 빌드가 필요합니다.이때 대부분에 빌드 스크립트가 파이썬으로 작성되어있습니다. Python 다운로드Python 의 윈도우 버젼은 아래에서 다운로드 가능합니다. 특별한 문제가 없으면 3.x 버젼에 최신버젼으로 설치하시면 됩니다.https://www.python.org/..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[Windows] 개발 환경 구성: Git - fork (Git GUI Client)

[Windows] 개발 환경 구성: Git - fork (Git GUI Client)

Gitgit 에 관련된 설명은 나무위키에 자세히 설명되어 있기 때문에 링크로 대체합니다.https://namu.wiki/w/Git Git깃 (Git)은 리누스 토르발스 가 개발한 분산형 버전 관리 시스템 (VCS)이다. 상세 오픈소스계의 영원한 아namu.wiki Git 다운로드git 의 윈도우 버젼은 아래 링크에서 다운로드 가능합니다.https://git-scm.com/downloads/win Git - Downloading PackageDownload for Windows Click here to download the latest (2.47.0) 64-bit version of Git for Windows. This is the most recent maintained build. It was re..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[Windows] 개발 환경 구성: node.js - nvm-windows

[Windows] 개발 환경 구성: node.js - nvm-windows

node.jsnode.js 에 대한 자세한 설명은 위키와 나무위키에 자세히 정리되어있으므로 링크로 대체합니다.https://ko.wikipedia.org/wiki/Node.jshttps://namu.wiki/w/Node.js?from=Nodejs node.js 다운로드node.js 최신버젼 및 이전 버젼은 https://nodejs.org/en/download/package-manager 에서 다운로드 가능합니다. Node.js — Download Node.js®Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org node.js 버젼관리 (nvm windows) 하지만 위에 방식으로 node.js 를 설치하면 ..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 10.
  • textsms
[Windows] 개발 환경 구성: Power Shell / oh-my-posh 테마 powerlevel10k 설정

[Windows] 개발 환경 구성: Power Shell / oh-my-posh 테마 powerlevel10k 설정

Power Shell / oh-my-posh (powerlevel10k) 설정 Power Shell 설정 전 Windows 터미널을 먼저 설치합니다.2024.10.09 - [개발/개발환경] - [Windows] Windows Terminal [Windows] Windows TerminalWindows TerminalWindows의 새로운 콘솔 입니다.  Windows 터미널에 대한 설명은 마이크로소프트에서 자세하게 설명하고 있으므로 링크로 대체합니다.https://learn.microsoft.com/ko-kr/windows/terminal/ Windows 터미apple-io.com Power Shell 관리파워셀에는 몇가지 설치관리자가 존재합니다.chocolatey, scoop, winget 이 중 wi..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 9.
  • textsms
[Windows] 개발 환경 구성: Windows Terminal

[Windows] 개발 환경 구성: Windows Terminal

Windows TerminalWindows의 새로운 콘솔 입니다.  Windows 터미널에 대한 설명은 마이크로소프트에서 자세하게 설명하고 있으므로 링크로 대체합니다.https://learn.microsoft.com/ko-kr/windows/terminal/ Windows 터미널에 대한 개요Windows 터미널 및 명령줄 워크플로를 개선할 수 있는 방법에 대해 알아봅니다.learn.microsoft.com Windows Terminal 다운로드윈도우10 업데이트를 꾸준히 하셨다면 Windows 터미널이 설치 되어있지만 설치가 안되어 있다면 MS스토어에서 다운로드도 가능합니다.https://www.microsoft.com/store/productId/9N0DX20HK701?ocid=pdpshare Wind..

  • format_list_bulleted 개발/개발환경
  • · 2024. 10. 9.
  • textsms
문자열 처리 (인코딩)

문자열 처리 (인코딩)

문자열 방식SBCS(Single Byte Character Set)SBCS(Single Byte Character Set)는 1바이트로 문자를 표현하는 문자 집합이다. ASCII 문자 집합을 기반으로 만들어졌다. SBCS는 주로 컴퓨터 시스템의 호환성 유지를 위해 사용된다.ASCII7bit로 영문자, 숫자, 특수문자, 기호 등 128개 문자를 표현할 수 있다. 1bit는 Parity Bit로 통신 에러 검출을 위해 사용된다.ANSI8bit로 구성되어 있으며 256개의 문자를 표현할 수 있다. (ASCII의 확장판) ANSI의 앞 7bit는 ASCII와 동일하고, 뒤에 1bit를 이용하여 다른 언어의 문자를 표현한다.새로 추가된 128개 문자(뒤에 1bit)로는 모든 언어의 문자를 표현할 수 없다. 그래서..

  • format_list_bulleted 개발/기타
  • · 2023. 11. 9.
  • textsms
Windows 에서 Rust 와 C/C++  연동시 한글 처리

Windows 에서 Rust 와 C/C++ 연동시 한글 처리

서버에서 실행될 프로그램을 만든다면 한글에 대해 별로 고민할 거리가 별로 없지만클라이언트에서 실행되는 프로그램의 경우 한글이나 기타 언어들은 고민할 거리가 많습니다.아무래도 컴퓨터 자체가 서구권에서 시작한것과 어떻게든 메모리와 데이터를 아껴야했던당시 상황으로 써는 당연한 결과가 아닐까 싶네요. 뭐 여기까지 찾아 들어오신걸 보면 이미 많은 정보를 찾아보셨을꺼라 보고 핵심 부분만 코드로 남겨두겠습니다. 1. encoding_rs 라는 모듈을 이용한 방법입니다. 아래 명령으로 설치하시면 됩니다.cargo add encoding_rs 테스트 코드 입니다. 주의할 점은 C/C++에서는 문자열이 null 로 끝나기 때문에 null 추가해줘야합니다.pub fn string_encoding_rs(fullpath: St..

  • format_list_bulleted 개발/rust
  • · 2023. 11. 9.
  • textsms
로또 (lotto) 데이터 수집/분석 - node.js

로또 (lotto) 데이터 수집/분석 - node.js

PHP버젼과 파이선버젼으로 만든것도 있었는데 소스가 어디갔는지...소스는 github 에서 다운로드 가능합니다.https://github.com/goldtagworks/node-lotto.git GitHub - goldtagworks/node-lottoContribute to goldtagworks/node-lotto development by creating an account on GitHub.github.com  const util = require('util');const https = require('https');const axios = require('axios');const mysql = require('mysql');class Tasker { constructor() { ..

  • format_list_bulleted 개발/node
  • · 2023. 10. 27.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
  • 이 곳의 글들은...
전체 카테고리
  • 분류 전체보기 (119)
    • 개발 (46)
      • 개발환경 (19)
      • c++ (1)
      • rust (1)
      • node (3)
      • vue (5)
      • react (0)
      • electron (4)
      • 기타 (13)
    • 이것저것 (49)
      • 이슈 (33)
      • 잡담 (10)
      • 제품정보-쿠팡 (6)
      • 제품정보-알리 (0)
    • 정리중 (24)
      • news - it (24)
최근 글
인기 글
최근 댓글
태그
  • #electron
  • #meslolgs nf
  • #sourcetree
  • #일렉트론
  • #Gitkraken
  • #D2Coding
  • #dll
  • #Tortoisegit
  • #powerlevel10k
  • #nvm
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바