반응형
프로그래밍을 하다보면 변수를 설정해주기 마련이다.
변수는 다양한 이름으로 많이 사용되는데 여담으로 가장 많이 쓰이는 변수명은 i 라고 한다.
그밖에 result, sum, a 등이 존재한다.
그럼 이 변수명들을 사용하기 위해서는 선언을 해줘야한다.
선언을 어디에 하느냐에 따라 지역변수인지 전역변수 인지 판가름이 난다.
- 전역변수(Global variable)
어느 위치에서든 사용 가능
함수 밖에 선언하여 클래스 전체에서 사용이 가능한 변수
- 지역변수(Local variable)
특정구역({}) 내에서 생성되어 그 구역에서만 사용 가능
함수 속에 선언되어 해당 함수속에서만 사용이 가능한 변수
그리고 전역변수를 좀더 파고 들어가면
인스턴스 변수와 클래스 변수가 존재하는데
인스턴스 변수 - 클래스 영역에 선언되어, 객체가 생성될 때마다 만들어지고 생성되었을때만 호출하여 사용할수 있는 변수
클래스 변수 - 객체를 따로 생성하지 않아도 사용가능한 변수
이렇게 나뉘게 된다.
전역변수를 남발하면 프로젝트 전체에 악영향이 미칠수 있고 변수명이 헷갈릴 우려가 있다.
그렇다고 지역변수에 모든것을 해결하자니 전 클래스에서 공통으로 사용되는 변수들은 전역으로 설정해두는것이 좋다.
프로젝트의 특성과 상황을 고려하여 적절하게 사용할수 있어야 한다.
반응형
'IT > Knowledge' 카테고리의 다른 글
3 way handshake (11) | 2022.05.03 |
---|---|
TCP / UDP (13) | 2022.05.02 |
캐시서버에 대해서 (11) | 2022.04.25 |
대용량 트래픽에 대한 대처법 (30) | 2022.04.23 |
Postman 이란? (43) | 2022.04.21 |
댓글