JavaScript

Programming Language/Javascript

[Node] fs 모듈과 readLine 모듈

JavaScript 코딩테스트를 준비해 본 사람이라면, Node.js에서 사용자 입력을 받아 처리하는 대표적인 방법인 fs 모듈과 readLine 모듈을 사용해봤을 것이다.입력 값을 받아 출력 값을 보여주기 위해 사용하는 모듈이라는 사실만 알지, 구체적으로 어떻게 사용하는 것인지 몰랐기에,이번에 정리해보려한다.1. fs 모듈fs 모듈은 파일 시스템과 상호작용할 수 있는 모듈로, 파일을 읽거나 쓸 때 사용됩니다. 주로 파일에서 입력을 읽을 때 사용한다.사용법모듈을 불러온다. // require('fs')readFileSync 메서드를 사용하여 파일을 동기적으로 읽는다. // fs.readFileSync('data.json', 'utf8')입력을 처리한다. // JSON.parse(data) : JSON 문..

카테고리 없음

[Design Pattern] 행위 패턴 정리(with JavaScript)

행위 패턴 (Behavior Patterns)행위 패턴은 객체나 클래스 간의 책임 할당과 상호작용 방식을 정의합니다. 이는 객체 간의 통신과 협력을 관리하고, 시스템의 유연성을 높이며, 알고리즘과 흐름 제어를 개선하는 데 중요한 역할을 합니다.OOP(객체 지향 프로그래밍)에서 행위 패턴(Behavioral Pattern)이 중요한 이유1. 객체 간의 상호작용 관리객체 간의 상호작용을 정의하고 캡슐화하여 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.객체 간의 의사소통을 유연하게 변경할 수 있어, 시스템의 확장성과 유연성을 높일 수 있습니다.2. 책임 분배와 응집도 향상행위 패턴을 사용하면 책임을 적절히 분배하여 클래스 간의 응집도를 높일 수 있습니다.각각의 클래스가 하나의 책임을 가지도록 하여, 코드..

CS/Software Engineering

[Design Pattern] 구조 패턴 정리(with JavaScript)

구조 패턴 (Structural Patterns)구조 패턴은 클래스와 객체를 결합하여 더 큰 구조를 형성하고, 시스템의 전체적인 구조를 단순화하고 유연하게 만드는 데 중요한 역할을 합니다. 이는 코드의 재사용성과 유지보수성을 높이고, 시스템의 확장성을 개선하며, 객체 간의 관계를 효과적으로 관리하는 데 도움을 줍니다. OOP(객체 지향 프로그래밍)에서 구조 패턴(Structural Pattern)이 중요한 이유1. 객체 간의 관계 관리객체 간의 관계 캡슐화: 구조 패턴을 사용하면 객체 간의 관계를 캡슐화하여 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.유연한 구조: 객체 간의 관계를 유연하게 변경할 수 있어, 시스템의 확장성과 유연성을 높일 수 있습니다.코드의 재사용성 향상재사용 가능한 구조: 구조..

CS/Software Engineering

[Design Pattern] 생성 패턴 정리(with JavaScript)

생성 패턴(Creational Pattern)생성 패턴은 객체 생성의 복잡성을 감추고, 객체 생성 과정을 유연하고 효율적으로 관리하는 데 중요한 역할을 합니다. 이는 코드의 가독성과 유지보수성을 높이고, 시스템의 확장성을 개선하며, 객체 생성과 관련된 문제를 해결하는 데 도움을 줍니다.OOP(객체 지향 프로그래밍)에서 생성 패턴(Creational Pattern)이 중요한 이유1. 객체 생성의 복잡성 관리객체 생성 로직 분리: 생성 패턴을 사용하면 객체 생성 로직을 별도의 클래스나 메서드로 분리할 수 있어 코드의 가독성과 유지보수성이 향상됩니다.복잡한 객체 생성: 복잡한 객체를 생성할 때 생성 과정의 단계를 관리하고, 필요한 경우 유연하게 조정할 수 있습니다.2. 코드의 유연성과 재사용성 향상유연한 객체..

개발자참치
'JavaScript' 태그의 글 목록 (2 Page)