목록2024/10/24 (2)
All :L

📒 접근제한자 활용1️⃣ 데이터 은닉과 보호 (Encapsulation: OOP Is A PIE)정보 보호 대책변수 private으로 접근 막기공개되는 메서드를 통해 접근 통로 마련 (setter / getter) → 메서드에 정보 보호 로직 작성2️⃣ 객체 생성 제어객체 생성 제한 시여러 개 객체 필요 X 경우 → like 관리자 같은 계정이 필요할 때수정 가능한 멤버 변수 X, 기능만 O이러한 객체를 stateless한 객체라고 함.객체를 계속 생성 / 삭제 하는데 많은 비용이 들어 재사용이 유리한 경우3️⃣ Singleton 디자인 패턴싱글톤 패턴은 클래스가 단 하나만의 인스턴스를 생성해 사용하기 위한 패턴외부에서 생성자에 접근 금지생성자의 접근 제한자를 private으로 설정내부에서 privat..

프리코스 1주차를 마치며... 1주 차 프리코스인 "문자열 덧셈 계산기" 과제는 Java로 하나의 프로그램을 처음 개발해보는 나에게는 도전의 영역이었다. 새로운 언어로 처음부터 끝까지 개발을 진행하며 많은 것을 배우고 깨달았으며 값진 경험이 되었다.과제의 시작 단계에서는 README 작성과 기능 요구 사항을 정리하는 것부터 시작했다. 처음에는 단순히 과제의 내용을 요약해 작성하는 것이라 생각했다. 하지만, 추후 개발을 진행해보며 이 단계가 얼마나 중요한지 깨달았다. 요구 사항을 명확히 정의하는 것이 이후 개발의 방향을 결정짓는 매우 중요한 작업이었기 때문에 앞으로의 개발에서는 기능 요구 사항 정리를 꼼꼼하게 해야겠다는 생각이 들었다.https://github.com/jhw296/java-calculato..