[바미] 윈도우 10 보안패치 KB5034441: 여러 오류 발생 및 복잡한 수정 사항
·
IT 관련 정보
Microsoft는 Windows 10 사용자에게 영향을 미치는 BitLocker 암호화 우회 취약점을 수정하기 위해 보안 업데이트 KB5034441을 출시했습니다. 그러나 일부 사용자는 보안 허점을 막기 위해 패치를 설치하려고 할 때 업데이트 실패 오류를 경험하고 있습니다. Microsoft는 패치 실패의 원인을 파악한 것으로 보이지만 현재 사용자는 잠재적으로 위험한 파티션 크기 조정 혹은 OS 공급업체의 후속 조치를 기다리는 것 중에서 선택해야 합니다. 이 문제에 대한 권고 게시물에서 Microsoft는 KB5034441이 Windows 복구 환경(WinRE)을 패치하도록 설계되었다고 언급했습니다. 이 패치는 WinRE를 사용하여 파일에 액세스하는 것만으로 BitLocker 암호화를 우회할 수 있는 ..
[루머] GeForce RTX 40 SUPER 시리즈 성능 슬라이드 유출
·
IT 관련 정보
베트남의 소매업체를 대상으로 한 프레젠테이션에서 NVIDIA의 GeForce RTX 40 SUPER GPU 성능 및 가치 수치가 발표되었습니다. Non-SUPER 라인업 대비 4080 SUPER 8%, 4070 Ti SUPER 11%, 4070 SUPER 10% 더 빠른 성능을 보여주는 NVIDIA GeForce RTX 40 SUPER GPU 성능 슬라이드. NVIDIA는 RTX 4080 SUPER, RTX 4070 Ti SUPER, RTX 4070 SUPER의 세 가지 제품으로 구성된 GeForce RTX 40 SUPER GPU 제품군을 공식 발표했습니다. 이 카드의 성능을 예상할 수 있는 사양, 가격 및 세부 정보를 알게 되었습니다. 가치는 Non-SUPER 모델에 비해 동일하거나 200달러 저렴한 ..
Nest - EntityMetadataNotFoundError
·
프로그래밍(Basic)/NestJS
EntityMetadataNotFoundError는 TypeORM이 데이터베이스 테이블과 연결될 엔티티의 메타데이터를 찾을 수 없을 때 발생하는 오류입니다. 이 문제는 대개 엔티티 파일의 위치가 잘못되었거나, TypeOrmModule에 엔티티를 잘못 등록했을 때 발생하게 되는데요. 저는 아래와 같이 entities를 지정한 상태에서 에러가 나서 import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { UsersModule } from './users/users.module'; // Other imports... @Module({ imports: [ TypeOrmModule.forRoot..
Nest - Swagger에서 변수 optional하게 처리해야 할 때
·
프로그래밍(Basic)/NestJS
Controller 부분에서 아래와 같이 함수를 짜면 잘 보이지만 swagger에서는 잘 잡히지 않는 경우가 있습니다. @Query('쿼리파라미터1') 쿼리파라미터1?: string, @Query('쿼리파라미터2') 쿼리파라미터2?: string, @Query('쿼리파라미터3') 쿼리파라미터3?: string, 위와 같이 optional 하게 주려고 해도 스웨거 상에서 필수값으로 지정 되버리더라구요. 해결 방법은 아래 깃허브 링크를 클릭하면 찾을 수 있습니다. Please Add `optional: boolean` to @Query route param decorator · Issue #2169 · nestjs/nest I'm submitting a... [x] Feature request Current..
TypeORM vs Sequelize
·
프로그래밍(Web)/공부일기
안녕하세요. 자바스크립트 계열의 언어를 사용하다시는 분들이라면 한 번쯤은 접해봤을 ORM 라이브러리라고 생각합니다. 오늘은 이 둘에 대해 간단하게 비교해보도록 하겠습니다. 차이점 TypeORM TypeScript와의 통합 TypeORM은 TypeScript와의 완벽한 통합을 제공하며, 타입 안정성과 코드의 가독성을 높일 수 있습니다. Active Record 및 Data Mapper 패턴 지원 두 가지 패턴을 지원하여 사용자가 선호하는 방식으로 데이터 모델을 다룰 수 있습니다. 데이터베이스 독립성 다양한 데이터베이스를 지원하며, 데이터베이스 간의 전환을 비교적 쉽게 할 수 있습니다. Migrations 및 Schema 관리 쉬운 마이그레이션 관리 도구를 제공하여 데이터베이스 스키마를 관리하기 쉽습니다. ..
sequelize 사용기
·
프로그래밍(Web)/공부일기
Intro혼자서 프론트부터 백엔드까지 북치고 장구쳤던 프로젝트가 있었다. 그 코드 구조가 프론트에서 ajax로 통신 -> ajax route처리하는 부분에서 호출 url에 맞는 API 함수 호출 -> DB 실행 -> 데이터 return 형태로하나의 파일에서 호출URL에 맞는 함수 호출 부분이 전부 담겨있고, 다른 하나의 파일에선 API 호출하는 함수들을 선언하는 부분들이 담당하는 구조였는데 이 부분을 개선하여  조금 더 REST API 형태에 비슷하게 하도록 sequelize를 사용하여 구조를 변경해 보았다.  각 호출에 필요한 Model을 만들었고, API 호출 구조와 동일하게 디렉토리 안에 index파일을 만들어 API 개발할 때 직관적으로 개발 할 수 있도록 만들어보았다.어떻게 사용했는가?예를 들어..
Git의 다양한 브랜치 병합 방법들
·
프로그래밍(Web)/업무관련
학습 배경 이직한 회사에서 rebase and merge라는 방식의 merge 방법을 채택하고 있었는데 나에겐 rebase and merge라는 개념이 생소하여 학습하게 되었다. Merge 일반적으로 많이 사용되는 병합이며, 커밋 이력을 모두 남길 때 사용한다. 서로 다른 브랜치에서 작업을 했거나, 작업 내용을 합쳐야 하는 경우 merge를 해주면 됨 브랜치 상태 확인 Checkout한 브랜치를 기준으로 —merged, —no-merged 옵션을 사용하여 merge가 된 브랜치인지 아닌지 필터링할 수 있다. git branch --merged git branch --no-merged Merge 하기 ‘현재' 브랜치에서 [브랜치 명]의 변경사항을 병합 예를 들어 master브랜치와 test 브랜치가 있다고..
Node - koa 프레임워크를 사용하며 느낀점
·
프로그래밍(Web)/공부일기
요번에 koa 프레임워크로 개발하게 되어 koa 프레임워크에서 REST API를 처리하는 간단한 코드를 만들어 보았습니다. 예제 코드 const Koa = require('koa'); const Router = require('@koa/router'); const app = new Koa(); const router = new Router(); var userList = []; router.get('/', (ctx) => { ctx.body = 'Hello World!'; }); router.post('/users', (ctx) => { const name = ctx.query.name; if (checkDuplicates(userList, name)) { ctx.body = 'User duplicate..
OpenVPN Options error: --up script fails with './update-resolv-conf': 지정된 파일을 찾을 수 없습니다. (errno=2) 해결방법
·
프로그래밍(Web)/업무관련
script-security 2 up ./update-resolv-conf down ./update-resolv-conf import하려는 파일코드에서 위 코드를 삭제해주면 정상적으로 사용자 암호를 입력하라는 창이 뜨며 해결됩니다
Bami
기록하며 성장하기