전체 글

Better Tomorrow
카테고리 없음

Node exec is not exec (How does git use exec) - exec도 Injection 방어가 필요하다니

exec란? exec는 현재 프로세스를 새로운 프로세스로 대체하는 함수이다. 주로, 프로세스를 복제해서 새로운 프로세스를 만드는 fork 와 같이 사용된다. 만들어진 프로세스를 자식프로세스, 만든 프로세스를 부모 프로세스라고 하고 자식 프로세스에서 exec 를 해서 새로운 프로그램을 실행한다. git이 command를 실행하는 방법 https://github.com/git/git GitHub - git/git: Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the Git Source Code Mirror - This is a publish-only reposit..

카테고리 없음

[수학] 2024학년도 수능 수학영역 30번 (미적분)

30번 문제 30번 풀이 개념 2배각 공식, 극점의 정의, 변곡점

카테고리 없음

TypeScript, Babel, Webpack 함께 사용하기

Webpack webpack은 모던 JavaScript 애플리케이션을 위한 정적 모듈 번들러 이다. 모듈 번들러란? 모듈 번들러(Module Bundler)는 웹 애플리케이션을 구성하는 여러 개의 파일과 의존성을 관리하여, 이를 하나 또는 여러 개의 결과물로 출력하는 도구입니다. 주로 자바스크립트를 중심으로 작동하며, CSS, 이미지, 폰트 등의 다양한 자원도 처리할 수 있습니다. 주요 작업 파일 병합: 여러 개의 자바스크립트 파일을 하나의 파일로 합칩니다. 이로 인해 브라우저가 다수의 파일을 요청하는 대신 한 번의 요청으로 필요한 모든 자바스크립트를 로드할 수 있습니다. 의존성 관리: 특정 모듈이 다른 모듈에 의존하는 경우, 의존성을 해결하여 올바른 순서로 코드를 병합합니다. 코드 최적화: 불필요한 코..

카테고리 없음

Express로 나만의 Controller 만들기

Intro -- 개구리를 해부하지 말고, 개구리를 만들어라 -- But middleware, by its nature, is dumb. It doesn't know which handler will be executed after calling the next() function. nestJS-Guards nestJS에서도 express의 middleware는 멍청하다고 한다. 내가 나만의 router의 wrapper class인 Controller을 정의해보자. 개선하고싶은점 middleware의 구분 express의 middleware은 router랑 똑같이 생겨도 next 함수가 있으면 middleware로 동작한다. # Using middleware 이를 명확하게 구분하자. 경로 고정 그냥 라우터..

카테고리 없음

Commit Convention

왜 좋은 커밋 메시지가 필요한가요? 장기적으로 프로젝트를 유지하고 발전시키려면 좋은 커밋 메시지가 필수입니다. 이는 협업자뿐만 아니라 본인에게도 도움이 됩니다. 모든 커밋을 추적하고 각 커밋의 변경 내용을 파악함으로써 코드의 흐름을 이해할 수 있습니다. 관례적인 커밋 메시지를 작성할 때 "Conventional Commits"를 따르는 것이 좋습니다. Conventional Commits Conventional Commits 스펙은 커밋 메시지에 곁들여진 가벼운 컨벤션으로 명확한 커밋 히스토리를 생성하기 위한 간단한 규칙을 제공합니다. 이렇게 만들어진 커밋 히스토리를 이용하여 더 쉽게 자동화된 도구를 만들 수 있습니다. 이 컨벤션은 커밋 메세지에 신규 기능 추가, 문제 수정, 커다란 변화가 있음을 기술함..

카테고리 없음

TypeScript & Babel 의 조화

TypeScript & Babel 서론 Babel 이란? What is Babel? · Babel Babel is a JavaScript compiler babeljs.io Babel은 JavaScript 컴파일러이다. 아니, 컴파일러라고? 자바스크립트는 컴파일 언어가 아닌데?? 맞다. 하지만, Babel은 최신 문법이 구형 버전에서 동작할 수 있도록 컴파일해준다. JS -> JS(원하는 버전) TypeScript란? JavaScript With Syntax For Types. TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your development experience by catching erro..

코딩루이지
CodingLuizy