일렉트론 package.json 설정 및 외부에서 접근 가능하도록 빌드하기 이번 포스팅에서는 일렉트론 애플리케이션의 package.json을 설정하는 방법과, 외부에서 접근 가능한 파일을 빌드하는 방법을 다뤄보겠습니다.    우선 제가 자주 사용하는 electron.js 의 package.json파일 구성은 대체로 아래와 같습니다. { "name": "myappphone", "productName": "My Appphone", "version": "1.0.0", "description": "My Appphone Application", "main": "main.js", "scripts": { "start": "electron .", "build": "electron-builder build --win --ia32" }, "build": { "productName": "My.. frontend 2024.08.22  0
코세라 Coursera Accelerated Computer Science Fundamentals 강의 시작 Coursera 강의 수강 배경 비전공자 출신으로 평소 CS 지식이 부족하다는 생각이 너무 많이 들어, 어떻게 하면 full time job과 함께 해당 공부를 꾸준히 병행할 수 있을지 계속 고민해왔습니다.그러던 도중 coursera의 인기 코스인 Accelerated Computer Science Fundamentals(가속화된 컴퓨터 과학 기초 특화 과정) 라는 강의를 알게되었습니다. 가속화된 컴퓨터 과학 기초University of Illinois at Urbana-Champaign에서 제공합니다. C++의 데이터 구조 및 알고리즘. C++로 효율적인 데이터 구조를 구현하면서 컴퓨터 과학의 기초를 배워보세요. 무료로 등록하십시오.www.coursera.org 해당 강의에서는 데이터 구조와 알고리즘,.. Coursera 가속화된 컴퓨터 과학 기초 2024.07.29  0
vscode에 tortoise svn 연동하기 (next.js 이용 버전) 아래는 내가 시행착오를 겪으며 알게된 vscode에 svn을 연동하는 방법이다. next.js를 이용한 프로젝트를 만듦과 동시에 svn에 연동도 하는 그런 최적의 루트를 찾아야 하는데 블로그를 찾아봤지만 나와 비슷한 사례를 발견하는 것도 어려웠고(당연하다..) tortoise 홈페이지를 봐도 내가 찾는 부분은 안나오니 답답했었다. 그냥 이것저것 시도해보면서 내게 가장 잘 맞는 프로세스를 찾아서 공유해보겠다. vscode에 tortoise svn 연동하기 (next.js 이용 버전) 1. vscode에 svn 익스텐션 잘 설치하기. 2. 원하는 경로에 원하는 이름으로 svn에 연동할 폴더 하나 생성. 3. svn 저장소 브라우저에 체크아웃 할 폴더 만들기(create folder) -> 경로 복사 4. v.. 알아두면 유용한 것들 2023.10.09  0
Electron.js에서 HTTP 대신 TCP 서버 사용하기 Electron.js에서 HTTP 서버가 아닌 TCP 서버로 구동할 필요성이 생겼습니다. 이에 Electron.js에서 TCP 서버를 어떻게 연결하는지에 대한 순서 및 TCP 서버의 개념을 정리해보려고 합니다. 이 글은 TCP 서버의 기본 개념부터 시작하여 Electron 환경에서의 구현 방법까지 설명할 것입니다. Electron 환경 설명Electron은 웹 기술을 사용하여 데스크톱 애플리케이션을 개발할 수 있는 프레임워크입니다. 기존의 Electron 애플리케이션은 주로 HTTP 통신을 사용하여 외부 서버와 데이터를 주고받습니다. 이는 웹 애플리케이션과 유사한 방식으로, 웹 서버가 필요한 모든 리소스를 처리하고 클라이언트 측에서는 그 결과를 받아 사용자에게 보여주는 형식입니다. 하지만 Electron.. backend 2024.05.10  0
Electron에서 React의 특정 페이지를 로드하는 방법 오늘은 제가 electron.js와 react를 연동하는 어플리케이션을 만들면서 여러번 삽질했던 내용 중 하나인, react의 특정 페이지를 electron.js내에서 불러온 뒤 팝업시키는 방법에 대해 포스팅 해보겠습니다. 아래서도 언급하겠지만 hash router를 사용하는 것이 핵심입니다.    electron.js와 react를 연동하는 초기 세팅 방법에 대해서는 아래 링크를 참조하세요. electron.js와 react 연동하기  이후 나올 내용은 리액트와 Electron.js를 사용하여 특정 페이지를 팝업으로 띄우는 방법입니다.    1. React Router 설정우선 저희는 리액트에서 HashRouter를 사용해야 합니다.리액트에서 라우트를 설정할 때 HashRouter를 사용하여 다음과 같.. frontend 2024.08.06  0
React 로컬에 있는 글씨체를 디폴트값으로 설정하기 서론 react를 각잡고 한지가 오래되어 전역으로 글꼴 가져오는 것도 검색해야 했다. 우선 나는 다운로드 받은 fonts를 관리하는 디렉토리를 assets라는 폴더 밑에 넣기로 했다. 그리고 해당 폰트들을 @font-face를 사용하여 관리할 css도 만들었다. 해결방법 참고로 나는 Noto Sans KR를 쓰려고 한다. 해당 글꼴은 아래 링크에서 다운로드 받을 수 있다. Noto Sans Korean - Google Fonts Noto Sans Korean - Google Fonts Noto is a global font collection for writing in all modern and ancient languages. Noto Sans KR is an unmodulated (“sans seri.. 알아두면 유용한 것들 2023.10.04  0