typescript

· DEV
Typescript의 Interface와 Type의 차이는 뭘까 TypeScript에서 interface와 type은 유사한 기능을 제공하지만, 몇 가지 중요한 차이점이 있습니다. 1. Interface (인터페이스) 정의 및 사용: 객체의 구조를 정의하는 데 사용됩니다. 선택적 속성(optional properties) 및 읽기 전용 속성(readonly properties)을 포함할 수 있습니다. 확장성: 인터페이스는 다른 인터페이스를 확장할 수 있으며, 동일한 이름으로 선언되면 자동으로 합쳐지거나 확장됩니다. 융통성: 인터페이스는 객체의 형태를 정의하는 데 초점을 맞추고 있으며, 객체 간의 계약(contract)을 설정하는 데 유용합니다. 2. Type (타입) 정의 및 사용: 새로운 타입을 정의하..
함수형 언어 함수형 언어는 명령형 언어와 달리, 사람에게 친화적이고 추상화된 프로그래밍 패러다임을 추구하고자 생성 되었다 이를 통해 프로그래머가 사람의 생각과 가까운 방식으로 코드를 작성할 수 있다. 함수형 언어는 함수와 논리형 언어의 개념을 기반으로 하며, 코드를 더 간결하고 이해하기 쉬운 형태로 표현할 수 있다. 이러한 특성 덕분에 함수형 언어는 코드의 예측성과 가독성을 높이며, 테스트와 디버깅에 유리하다. [[@최지우]] 간사님 : 최근 언어에 함수형 프로그래밍을 접목하는 시도가 늘어나고 있다 고차 함수란, 함수 자체를 인자로 전달하거나 반환 값으로 사용할 수 있는 함수를 말합니다. 이를 통해 코드를 더 간결하게 작성하고, 더 유연한 프로그래밍 스타일을 지원할 수 있습니다. 최근에는 함수형 프로그래..
· DEV/Backend
txProcess 분석 백엔드 보일러 플레이트를 만들고 있는데, 옆에 계신 개발자 분이 자신이 짠 코드를 보여주셨다 처음엔 보고 이해가 안되었는데 보다보니, 놀랍다. 내가 갈 길이 멀다 즉 함수 명 그대로 트랜잭션 프로세스만 담당하는 함수이다 이 함수가 존재함으로써 안전하게 트랜잭션 처리가 되고 있음이 자명해졌다 또한 트랜잭션 처리를 하나로 묶음으로써 코드도 간결해졌다 Contents export const txProcess = async (callback: (manager: EntityManager) => Promise) => { const queryRunner = _datasource.createQueryRunner(); await queryRunner.connect(); await queryRunn..
berom
'typescript' 태그의 글 목록