본문 바로가기

분류 전체보기61

[IntelliJ] 한글깨짐 문제 해결 1. VM옵션 설정Help탭 -> Edit Custom Vm Options -> .vmoptions 파일 수정-Dfile.encoding=UTF-8-Dconsole.encoding=UTF-8위 두줄을 추가한다. * 탭 옵션을 찾기 어려운 경우 파일 탐색기능으로 'Edit Custom VM Options...' 를 찾을 수 있다. 2. 파일 인코딩 설정File탭의 Settings... > Editor > File Encodings 의 설정을 변경한다.Global Encoding , Project Encoding : UTF-8Default encoding for properties files : UTF-8Transparent native-to-ascii convertion : 체크Global Encoding.. 2024. 6. 5.
[Node.js] .env 파일로 환경변수를 관리 하기 아래는 server.js에서 pg패키지를 이용하여 Postgresql 접속테스트를 하기 위해 작성한 코드 일부에요new Clienct를 생성할때 하드코딩 되어 있는 접속 정보 객체의 값을 환경변수로 처리해보려고요2024.06.04 - [Language] - [Node.js] PostgreSQL로 간단한 웹 데이터 조회하기 const express = require('express');const path = require('path');const { Client } = require('pg');const app = express();const port = 3000;const client = new Client({ user: 'fubarvis', host: 'localhost', database: 'f.. 2024. 6. 5.
[Node.js] PostgreSQL로 간단한 웹 데이터 조회하기 회사에서 동료들과 동호회 활동을 하고 있습니다.각 맴버의 활동 정보를 slack 챗봇을 만들어 알림 처리를 하고 있었어요. slack 알림은 보고자 하는 내용을 최소한으로 가독성 있게 보려는 컨셉으로 접근하다보니 한계가 있더라구요,그래서 웹에서 조회 해보려고 해요.단, 가장 빠르고 편하게, 최소한의 노력만으로 보고자 하는 화면을 만들어 내야 합니다. 일을 해야하거든요. 오늘은 Postgresql에서 Node.js 를 사용하여 빠르게 맴버목록을 조회 해볼께요project 폴더 생성mkdir pg-express-appcd pg-express-apppackage.json 파일 생성npm init -ypg 패키지 설치pg는 Node.js 애플리케이션에서 PostgreSQL 데이터베이스와 상호작용하기 위한 공식 .. 2024. 6. 4.
[JAVA] 동적 계획법(Dynamic Programming) Dynamic Programming(DP, 동적 계획법)1. 개요DP, 즉 다이나믹 프로그래밍(또는 동적 계획법)은 기본적인 아이디어로 하나의 큰 문제를 여러 개의 작은 문제로 나누어서 그 결과를 저장하여 다시 큰 문제를 해결할 때 사용하는 것으로 특정한 알고리즘이 아닌 하나의 문제해결 패러다임으로 볼 수 있다.Richard Bellman이 1950년대에 사용한 단어로 이름은 그냥 멋있어 보여서 그렇게 지어졌으니 신경쓰지 않아도 된다.큰 문제를 작은 문제로 쪼개서 그 답을 저장해두고 재활용한다.2. DP를 쓰는 이유일반적인 재귀(Native Recursion) 방식 또한 DP와 매우 유사하다. 큰 차이점은 일반적인 재귀를 단순히 사용 시 동일한 작은 문제들이 여러 번 반복되어 비효율적인 계산이 될 수 있.. 2024. 5. 31.