es mio

고정 헤더 영역

글 제목

메뉴 레이어

es mio

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (429)
    • 사회에대한이해 (0)
    • 자바 (96)
    • 데이터베이스 (14)
    • 네트워크 (0)
    • 될때까지 외우기 (11)

검색 레이어

es mio

검색 영역

컨텐츠 검색

전체 글

  • 터미널에서 gui 여는법 - open ./

    2024.06.25 by esoesmio

  • 컨트롤러 코드 취약점 오류

    2024.06.18 by esoesmio

  • [javascript] 프로토타입이 무엇인가

    2024.06.12 by esoesmio

  • 정적바인딩, 동적바인딩

    2024.06.12 by esoesmio

  • [nestJS] nesJS 설명 좋은 블로그

    2024.05.25 by esoesmio

  • [nestJS] 경로파라미터 일반경로 충돌 /seller/search /seller/:sellerID

    2024.05.24 by esoesmio

  • Swagger 사용법

    2024.05.21 by esoesmio

  • [nestJS] 실행 오류 해결

    2024.05.20 by esoesmio

터미널에서 gui 여는법 - open ./

터미널에서 gui 여는법 - open ./

카테고리 없음 2024. 6. 25. 23:24

컨트롤러 코드 취약점 오류

컨트롤러 코드에서 발생할 수 있는 여러 보안 취약점 및 오류를 살펴보고, 그 예시와 예방 방법을 설명하겠습니다.### 잠재적인 보안 취약점 및 오류1. **Cross-Site Scripting (XSS)**2. **SQL Injection**3. **Input Validation 부족**4. **Unauthorized Access**5. **Data Exposure**6. **Improper Error Handling**### 1. Cross-Site Scripting (XSS)**문제**: 사용자가 입력한 데이터를 검증하지 않고 그대로 렌더링할 때 발생할 수 있습니다. 예를 들어, `description` 필드에 스크립트를 삽입할 수 있습니다.**예시**:```json{ "description": "..

카테고리 없음 2024. 6. 18. 23:22

[javascript] 프로토타입이 무엇인가

프로토타입은 자바스크립트의 객체 지향 프로그래밍에서 매우 중요한 개념으로, 객체가 다른 객체의 메서드와 속성을 상속받을 수 있게 하는 메커니즘입니다. 이를 이해하기 위해 프로토타입의 정의와 동작 방식, 그리고 실생활 비유와 예제를 통해 설명하겠습니다.프로토타입의 정의프로토타입은 자바스크립트의 모든 객체가 가지고 있는 숨겨진 속성으로, 다른 객체로부터 메서드와 속성을 상속받는 데 사용됩니다. 자바스크립트는 프로토타입 기반 언어로, 클래스 기반 언어와 달리 상속을 구현하기 위해 프로토타입 체인을 사용합니다.실생활 비유프로토타입을 실생활에 비유하면 이해가 쉬워집니다. 예를 들어, 가구 공장에서 테이블을 만드는 과정을 생각해봅시다.템플릿(원형): 공장에서는 테이블을 만들기 위해 "테이블 템플릿"을 가지고 있습니..

카테고리 없음 2024. 6. 12. 23:32

정적바인딩, 동적바인딩

JavaScript의 this 키워드는 함수 호출 방식에 따라 동적으로 바인딩되거나, 특별한 경우에 정적으로 바인딩될 수 있습니다. 이를 이해하기 위해 먼저 동적 바인딩과 정적 바인딩이 무엇인지 살펴보겠습니다.동적 바인딩 (Dynamic Binding)동적 바인딩은 함수 호출 시점에 this가 결정되는 것을 의미합니다. 이는 JavaScript의 일반적인 함수 호출 방식에서 주로 발생합니다. this는 호출 컨텍스트에 따라 다르게 바인딩될 수 있습니다.주요 동적 바인딩 예시전역 컨텍스트에서 호출된 함수:   function foo() { console.log(this);}foo(); // window (브라우저 환경에서) 또는 global (Node.js 환경에서) 2. 객체의 메서드로 호출된 함수..

카테고리 없음 2024. 6. 12. 18:36

[nestJS] nesJS 설명 좋은 블로그

https://cdragon.tistory.com/entry/NestJS-1-NestJS%EC%9D%98-%EA%B5%AC%EC%A1%B0-%EB%B0%8F-%EA%B4%80%EB%A0%A8-%EC%9A%A9%EC%96%B4-%EC%A0%95%EB%A6%AC%EB%B0%B1%EC%97%94%EB%93%9C%EC%9D%98-%EB%AA%A8%EB%93%A0-%EA%B2%83

카테고리 없음 2024. 5. 25. 16:55

[nestJS] 경로파라미터 일반경로 충돌 /seller/search /seller/:sellerID

@ApiOperation({ summary: "셀러 상세 조회", description: "" }) @Get(":sellerId") async detail(@User() user, @Param() param: SellerIdParam) { const isExist = await this.sellersService.isExist(param.sellerId); if (!isExist) { throw new NotFoundException({ status: HttpStatus.NOT_FOUND, 이것이 위에있고 @ApiOperation({ summary: "특정 셀러 조회", description: "핸드폰 번호 또는 닉네임을 기반으로 특정 셀러 정..

카테고리 없음 2024. 5. 24. 15:16

Swagger 사용법

https://cdragon.tistory.com/entry/NestJS-NestJS%EC%97%90%EC%84%9C-Swagger-%EC%82%AC%EC%9A%A9%EB%B2%95-feat-API-Documentation

카테고리 없음 2024. 5. 21. 12:47

[nestJS] 실행 오류 해결

NestJS 프로젝트에서 `npm install` 실행 중 발생한 오류는 `@nestjs/typeorm` 모듈과 `typeorm` 모듈 간의 의존성 충돌 때문입니다. 오류 메시지에 따르면, `@nestjs/typeorm@8.1.4`는 `typeorm`의 `^0.3.0` 버전을 요구하지만, 현재 프로젝트에 설치된 `typeorm`의 버전은 `0.2.45`입니다. 이는 `@nestjs/typeorm`의 필요 조건을 충족시키지 못하기 때문에 발생하는 문제입니다.### 해결 방법1. **의존성 버전 명시적 업데이트**   - 프로젝트에서 사용 중인 `typeorm`의 버전을 `^0.3.0` 이상으로 업데이트해야 합니다. 이는 `@nestjs/typeorm@8.1.4`가 요구하는 최소 버전과 호환됩니다.   - ..

카테고리 없음 2024. 5. 20. 22:50

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 54
다음
TISTORY
es mio © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바