목록Develop/JavaScript (15)
Judaeng
Object.assign() 메소드는 열거할 수 있는 하나 이상의 출처 객체로부터 대상 객체로 속성을 복사할 때 사용합니다. 대상 객체를 반환합니다. ✅Object.assign(target, ...sources) target = 대상 객체 sources = 하나 이상의 출처 객체. const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); console.log(target); // expected output: Object { a: 1, b: 4, c: 5 } console.log(returnedTarget); // expected output: Object..
expect는 작성한 함수가 주어진 입력값에 대해서 리턴하는 값이 기대하는 값과 같은지를 비교하는 데 사용한다. 즉, 테스트하는 값과 기대값을 비교하기 위해 expect 함수를 사용한다. expect의 기본적인 사용법은 다음과 같다. expect(테스트하는 값), 기대조건 테스트하는 값으로는 1) 표현식 또는 2 ) 함수실행이 들어갈 수 있다. true, 1+1 등 값을 반환하는 식 또는 코드가 표현식에 해당하고, isEven(3), sum(1, 2) 등 특정 함수가 실행되는 것이 함수실행이다. expect(isEven(3)).to.be.true // isEven(3)의 결과가 참인지 판단 expect(1 + 2).to.equal(3) // 1+2가 3과 같은지 판단(equal) matcher expec..

Git Git은 파일 내용이 어떻게 변경되었는지 기록들을 보관해주는 '버전 관리 시스템 VCS(Version Control System)' 이라고 할 수 있다. 버전 관리 시스템은 이름 그대로 여러 파일을 하나의 버전으로 묶어 관리하는 것이다. 버전 관리를 하게 되면 파일을 수정해도 다시 이전 상태로 되돌리거나 쉽게 복구할 수 있고, 어떤 내용을 수정했는지 비교해 볼 수 있고, 누가 언제 수정했는지도 알 수 있다. 여러 파일들을 복사, 저장, 백업 등이 가능하다! Git? GitHub? Git과 GitHub은 이름이 비슷해서 처음 봤을 때 둘 다 똑같은 것 아닌가? 생각 했다. 하지만 둘은 전혀 다르다. Git은 버전을 관리하는 시스템이고, GitHub은 Git을 사용하는 사람들이 모여서 소셜 플랫폼을 ..
명령 줄 인터페이스(CLI, Command Line Interface) 또는 명령어 인터페이스는 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉, 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다. 왜(LINUX/UNIX)? 를 사용하는 것일까? 그것은 서버 시장에서의 유닉스 점유율이 매우 높고, AWS 및 Azure등에서 제공하는 서버는 대부분 리눅스, 유닉스 계열이라고 한다. 그리고 서버는 Open Source이기 때문에 비용적인 측면에서도 유리할 수 있다. 우리는 보통 컴퓨터 작업을 할 때, 윈도우창을 보면서 클릭을 하는 GUI(Graphic User Interface, 그래프 유저 인터페이스)를 이용..