일렉트론 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
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
springboot에 log4j2 설정하기(gradle버전) log4j2 설정하기 springboot 모르는 사람이 보기에도 직관적이었고 gradle 버전 7일 경우의 설정방법이라 따라하기 쉬웠다 8. 스프링부트 Log4j2 적용하기 우선 추후 개발하기 편하게끔 스프링부트에 Log4j2 부터 적용하겠습니다. linked2ev.github.io lombok 설치하기 [Spring Boot] 스프링 부트 로그 설정 (log4j2) 목차 0. 환경 windows10 openjdk version "11" 2018-09-25 IntelliJ Tool Spring Boot 2.5.6 Gradle Project MyBatis + Mysql + HikariCP를 이용해 DB(Mysql) 연동할 프로젝트입니다. 1. 성능 log4j2는 Spring Boot에 기본으로 적용되어있는.. backend 2023.10.09  0
[C++] 복사 생성자와 복사 대입 연산자의 차이점 C++에서 객체 복사는 메모리 관리 및 프로그램의 효율성과 직결된 중요한 개념입니다. 오늘은 복사 생성자와 복사 대입 연산자의 차이점에 대해 알아보겠습니다. 복사 생성자 (Copy Constructor)복사 생성자는 객체가 생성될 때 이미 존재하는 객체를 기반으로 새 객체를 초기화하는 특별한 생성자입니다. 이 생성자는 객체의 복사본을 만드는 데 사용되며, 다음과 같은 상황에서 자동으로 호출됩니다: 객체를 함수의 매개변수로 전달할 때, 함수에서 객체를 반환할 때, 새로운 객체를 기존 객체로 초기화할 때입니다. C++에서는 사용자가 복사 생성자를 제공하지 않으면 컴파일러가 자동으로 기본 복사 생성자를 제공합니다. 자동 생성된 복사 생성자는 모든 멤버 변수를 얕은 복사로 복사합니다.  하지만 동적 메모리 할당.. Coursera 가속화된 컴퓨터 과학 기초 2024.08.05  0
React 에서 index.html에 스크립트 태그가 없는 이유 React 애플리케이션은 기존 자바스크립트와 다른 독특한 구조로 이루어져 있습니다. 이는 react-app 내의 index.html파일의 구조를 보면 알 수 있습니다. React 애플리케이션의 기본 구조 index.html의 역할과 구성 React 프로젝트에서 index.html은 애플리케이션의 진입점입니다. 이 파일은 매우 간단하게 유지되며, 주로 단일 div 태그를 사용합니다. 이 index.html은 리액트가 동적으로 모든 UI 컴포넌트를 렌더링하는 장소예요. 파일의 나머지 부분은 기본적으로 비어 있으며, 리액트 및 기타 자바스크립트 파일은 빌드 과정을 거쳐 이 곳에서 결합합니다. React 애플리케이션에서 HTML 파일의 사용 방식 전통적인 웹 애플리케이션과는 달리, 리액트의 html 파일은 주로.. frontend 2024.04.18  0
리액트 프로젝트를 위한 koyeb 백엔드 배포 세팅법 리액트로 채팅앱을 만드려다가, 백엔드 구성에 너무 힘을 주고 싶지는 않기도 하고 AWS로 배포하기에 부담이 되어 알아보던 중 많은 분들이 Koyeb을 사용하는 것을 알고 백엔드를 이에 맞춰 구성하기로 했습니다.    배포 서비스를 Koyeb으로 설정한 이유는 간편하게 백엔드 서비스를 배포하고 관리할 수 있으며, 무료로 사용할 수 있어 비용 부담이 없기 때문입니다. 또한, GitHub 연동을 통해 코드 변경 시 자동으로 빌드 및 배포가 가능해 효율적인 개발 환경을 지원합니다. 오늘은 koyeb으로 백엔드를 초기 세팅하고 간단하게 배포하는 방법에 대해 포스팅 해보겠습니다. 이에 앞서 프론트엔드와 백엔드를 어떻게 구성했는지 알려드릴게요.       프로젝트 구성제 프로젝트는 React로 만든 프론트엔드와 No.. backend 2024.09.09  1