본문 바로가기

Language16

[JPA] ENTITY의 DTO 전환 반드시 필요한가 Entity의 속성이 Presentation layer에서 노출되는 것을 막기 위해 도메인 레이어에서 DTO 전환이 반드시 필요한 것일까완벽하게 동일한 레이아웃인데..?  일반적으로 Entity를 DTO(Data Transfer Object)로 변환하는 것은 좋은 실천 방법임에 분명하다.Entity가 민감한 정보를 포함하고 있다면 보안상, DTO를 사용하여 필요 정보만 노출DTO를 사용하면 Presentation layer의 요구사항 변경에 더 유연하게 대응이 가능필요한 데이터만 전송함으로써 네트워크 부하를 줄여 성능적으로 유리Entity와 Presentation layer 간의 결합도를 감소API 버전 관리가 용이반면, 다음과 같은 경우에는 Entity를 직접 사용하는 것이 더 효율적일 수 있다.간단한.. 2024. 8. 24.
[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.
[Autohotkey] 오토핫키를 이용한 업무 자동화 - 1. 오토핫키 다운받기 오토핫키란? 무료 오픈소스 기반 스크립트 언어로 매크로에 특화되어 있는 언어이다 커맨드 단축키나 수행 순서를 기반으로 특정 액션을 체인화하여 한 행위로 묶어 처리할 수 있다 다음과 같은 케이스가 있을 때 써먹을 수 있겠다 CASE1. 불시에 수강확인 버튼이 나오고 클릭을 안할 경우 영상 재생이 종료되는 온라인 교육 CASE2. 파워포인트 서식 복사의 경우 ctrl + shift + c 3개의 키를 눌러야 하는데 F1 한 키로 묶어서 처리 가능 CASE3. 많아지는 이웃에 따라 달아야 할 댓글과 눌러야할 하트가 많아져 힘든 블로거 다운로드 링크: https://www.autohotkey.com/ 다운로드 클릭 2.0 버전은 1.1 버전과 호환이 안되는 대신 구문의 일관성을 가져왔다고 한다 강의는 1.1 버.. 2023. 2. 28.