캡슐화

자바스크립트를 이용할 때 전역변수를 꼭 사용해야 하는 이유가 없다면 지역변수를 사용해야 한다. 왜 그런지는 이번 글에서 알아보자. 1 - 변수의 생명 주기 변수는 선언에 의해 생성되고 할당을 통해 값을 갖게된다. 그리고 생성이 되었으면 소멸하게 되는데 이를 생명 주기(Life cycle)를 갖는다고 한다. 변수에 생명 주기가 없다면 한번 선언된 변수는 프로그램이 종료되기 전까지 메모리 공간을 차지하게된다. 1-1. 지역 변수의 생명주기 변수는 선언된 위치에서 생성되고 소멸한다. 이를 봤을 때 전역 변수의 생명주기는 애플리케이션의 생명주기와 같다는 것을 알 수 있다. 하지만, 함수 내부(지역)에서 선언된 변수는 함수의 호출에는 생성되고 종료되면 소멸한다. function foo () { var x = "l..
비즈니스 로직이란 서비스에 적용할 기능 혹은 효과를 의미한다. 예를 들어 사용자 인증(JWT등), 닉네임 변경 등 서비스에서 제공하는 기능을 의미 1. 비즈니스 로직과 UI 기능 구별하기 UI 로직은 사용자가 서비스를 이용하며 보여지는 외부 요소들, 즉 생김새를 의미한다. 하지만, 비즈니스 로직은 특정한 상황이나 조건에 맞게 설계된 비즈니스에 맞춰진 작업의 흐름이다. 대부분의 비즈니스 로직은 백엔드 API와 DB 사이에서 구현되어야만 한다. 하지만 프론트엔드에서 비즈니스 로직을 이해해야하는 이유는 비즈니스 로직을 인식하고 UI 로직으로 부터 분리 및 백엔드로 보내야 하기 때문이다. 2. '소프트'웨어를 '소프트' 하게 소프트웨어는 '부드러움을 지니도록' 만들어졌다.소프트웨어를 만든 이유는 기계의 행위를 ..
58청춘
'캡슐화' 태그의 글 목록