목록Node (19)
Hello, Android!
exports 모듈을 만들때 module.export를 사용했지만 exports 객체를 사용하여 모듈을 만들수도 있다 module.exports와의 차이점은 기존의 module.exports에서는 한번에 여러 값들을 넣었지만 그냥 exports를 사용하는 경우에는 각각의 변수를 exports객체에 하나씩 넣는다 그리고 exports는 exports.ryan = "Ryan"과 같이 항상 속성명과 속성값을 넣어줘야 한다 하지만 module.exports와 exports는 서로 같은 객체를 참조하기 때문에 한 모듈에서 module.exports와 exports를 동시에 사용하는건 좋지 않다 만약 한 모듈에서 module.exports와 exports를 동시에 사용하면 어떻게 되는지 테스트를 해보았다 우선 처음..
노드에는 기본적인 내장 객체와 모듈이 있어서 별도의 설치 없이 바로 사용이 가능하다 1. global global객체는 전역 객체이며 모든 파일에서 접근이 가능하며 키워드 global을 생략하는것도 가능하다 다른 모듈을 호출할때 사용하는 reqire또한 global.require에서 global이 생략된 것이며 다양한 속성들이 있다 global은 전역 객체이기때문에 파일 사이에 데이터 공유가 가능하다 같은 폴더 내에 ryan.js와 friends.js 두개의 파일이 있으며 ryan.js 에서는 익명함수로 global.Ryan을 반환한다 friends.js 에서는 ryan.js를 호출하여 global.Ryan에 값을 넣은 뒤 호출하였을때 "Hello, Ryan" 이 출력되었다 다른 파일에서도 global...
노드와 자바스크립트의 차이점은 노드는 코드를 모듈로 만들수 있다 노드에서 모듈은 특정 기능을 수행하는 함수, 변수들의 집합이다 각종 기능들을 모듈로 만들어면 해당 모듈의 재사용이 가능하며 파일별로 코드를 모듈화 할수 있어 관리하기에 좋다 우선 friends 라는 폴더 내에 friends.js intro.js name.js 세개의 파일이 있는 상황이다 name.js 에서는 이름들을 정의하고 module.exports에 이름 변수들을 담은 객체를 넣었다 이후 다른 파일에서 name.js를 호출하면 module.exports에 정의된 값들을 사용할수 있다 intro.js에서는 name.js를 호출하여 각각의 변수들을 받아 함수 내에서 활용을 하고 함수들을 다시 module.exports 에 넣었다 그리고 다시..