[Java] 접근 제어자
·
Language/☕ Java
접근 제어자를 쓰는 이유는 원로적으로 '캡슐화'라고 생각하였다. 캡슐화에 대해 정리해보자.캡슐화캡슐화(Encapsulation)는 객체 지향 프로그래밍의 중요한 개념 중 하나다.캡슐화는 데이터와 해당 데이터를 처리하는 메서드를 하나로 묶어서 외부에서의 접근을 제한하는 것을 말한다.캡슐화를 통해 데이터의 직접적인 변경을 방지하거나 제한할 수 있다. 캡슐화는 쉽게 이야기해서 속성과 기능을 하나로 묶고, 외부에 꼭 필요한 기능만 노출하고 나머지는 모두 내부로 숨기는것이다.이전에 객체 지향 프로그래밍을 설명하면서 캡슐화에 대해 알아보았다. 이때는 데이터와 데이터를 처리하는 메서드를 하나로 모으는 것에 초점을 맞추었다.여기서 한발짝 더 나아가 캡슐화를 안전하게 완성할 수 있게 해주는 장치가 바로 접근 제어자다.그..
이음새 - 프로젝트 (첫 팀프로젝트!)
·
Project/이음새
이전 팀 프로젝트를 진행하던 중 조원들의 사정으로 팀이 폭파되버렸다.. 그 결과 아직 초기단계인 프로젝트에 다시 합류하였고, 좋은 팀원들을 만나 다시 시작할 수 있었다! 폭파된 프로젝트는 내 개인프로젝트로 돌리기로 하였다.  오히려, 팀 프로젝트 이후 혼자도 만들면서 좋은 공부를 하는 계기로 삼고 전화위복 해야겠다 (문자위복 x) 첫 팀프로젝트 화이팅 ㅎ
변수란? (전역 변수,매개변수, 인스턴스 변수, 클래스 변수)
·
Language/☕ Java
-프로그래밍을 하다 보면, 다양한 변수가 존재한다. 전역 변수, 매개 변수, 인스턴스 변수, 클래스 변수, 멤버 변수 등등 이 변수들이 어떤 것을 정확하게 지칭하는 것인지 혼동이 온다. 혼동이 온다는 건 내가 완벽히 각 변수의 개념을 이해하지 못하고 있다는 반증이라 생각하여, 다시  '변수'라는 것에 대해 되짚어 보고 가려한다.1. 데이터 타입 (메모리에 저장되는 방식) 에 따른 분류     1) 기본 자료형 (기본형 변수 Primitive variable) 프로그래밍 언어에서 미리 만들어 둔 타입(가장 많이 쓰이는 데이터 타입을 쉽게 사용하기 위함)변수에 할당된 메모리에 직접 값이 저장된다.비교적 단순 데이터예) int, double, boolean, char 등    2) 객체 자료형 (참조 변수 )..
Sooya186
'분류 전체보기' 카테고리의 글 목록 (17 Page)