시작하며개발 진행 중에 에러가 났고, 꽤나 쓸데없이 삽질을 해서 화가나는 바람에 기록하고자 글을 작성한다. TypeORM의 Date 반환내가 사용중인 Entity는 다음과 같았다.@Entity({ name: 'activity',})@Unique(['user', 'activityDate'])export class Activity extends BaseEntity { @PrimaryGeneratedColumn() id: number; @Column({ name: 'activity_date', type: 'date', nullable: false, }) activityDate: Date; @Column({ name: 'view_count', type: 'int', ..
시작하며참고https://www.youtube.com/watch?v=x4EzVtu_zEE - 널널한개발자 TVhttps://zdnet.co.kr/view/?no=20250428163730 - ZDNET Korea 기사https://www.boannews.com/media/view.asp?idx=137089 - 보안 뉴스 기사https://ddaily.co.kr/page/view/2025042415081342414 - 디지털 뉴스 기사최근 대한민국이 한 통신사의 해킹 사건으로 인해 뜨겁다.이에 관해 기사나 여러 매체를 통해서 접한 소식들을 요약해보자면... 1. "트렌드마이크로"라는 글로벌 보안 기업의 보고서에서 한국 통신사에 대한 BPF 도어 공격이 있었다는 내용이 나옴. 2. 때마침 SKT가 HSS 서..
참고https://oliveyoung.tech/2023-10-02/c10-problem/ - 올리브영 기술 문서 - C10K 문제https://www.youtube.com/watch?v=mb-QHxVfmcs - 쉬운코드 youtubehttps://blog.naver.com/n_cloudplatform/222189669084 - 네이버 클라우드 기술 블로그 I/O Multiplexing시작하며서버는 클라이언트가 요청을 하면 이를 감지하여 요청을 이해하고, 이에 적절한 응답을 만들어 반환한다.근데 이러한 요청은 OS에서 어떻게 처리 되는걸까? 그동안 API 서버는 많이도 만들어 봤지만, 여기에 대해서는 확신이 없었다. Network에서 배운 소켓 통신, TCP/IP, HTTP 프로토콜 등등... 뭔가 많이 ..
시작 하며...📌 참고 문헌한국산학기술학회 / A Method for Preventing CSRF Attacks in Web Application using Digital Signature TokenSK 쉴더스 / XSS란? 웹개발을 하다보면 자연스레 접하는 보안 관련 이슈들 중 CSRF와 XSS는 한번쯤은 자연스레 접해본 내용일 것이다.이를 다시한번 자세히 복습해보는 차원에서 글을 작성하게 되었다. 실은 요즘에는 옛날과 달리 웹 애플리케이션을 빌드할 때 직접 구현해 사용하지 않는다. 신뢰도있는 수많은 기능들이 내장된 프레임워크, 라이브러리 등을 적극적으로 활용한다. (SpringBoot, Express, Django, React 등등..) CSRF나 XSS는 정말 오래된 구닥다리(좋게 말하면 ..
시작 하며...Nest.js 와 같이 체계적으로 잘 설계되어 있는 프레임워크를 사용하다보면 아래와 같은 Decorator 들을 자주 볼 수 있다.import { Injectable } from '@nestjs/common';@Injectable()export class TestService { ... 내부 구현들 }}이때 이 @Injectable() 데코레이터를 달아주면 어떤 기능이 있는지는 알고 있었지만, Typescript에서 제공하는 Decorator 가 정확하게 어떤 역할을 하는지 잘 모르고 있었던 것 같아 별도로 공부가 필요하다고 생각하게 되어 글을 쓰기 시작했다. 본 글에서는 데코레이터를 공부하며 알게된 개념들을 함께 정리해본다. 함수 == 일급 객체오늘 주제를 이해하기 위해서 선행해서 알..
📖 문제 내용 요약https://school.programmers.co.kr/learn/courses/30/lessons/389480 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr도둑 A와 B가 있다.각 도둑은 i번째 물건을 훔칠 때 마다 흔적을 남긴다.그 흔적은 각각 info[i][0], info[i][1]에 나타난다. 각 도둑은 n, m 이상 누적 흔적 발생시 검거된다. 두 도둑 모두 경찰에 붙잡히지 않고, 모든 물건을 성공적으로 훔쳤을 때 A의 누적 흔적이 최소가 되는 값을 구하라!(모든 물건을 훔칠 수 있는 경우가 존재하지 않을 경우에는 -1을 반환 한다.) 🧠 문제 해결 과정다음과 같은 D..