전체 글

퍼스트 펭귄이 되자
🧑‍💻복습/자바

자바 3주차 정리. 2부 패키지 분류. private와 getter setter

#12. 클래스를 유지보수하기 쉽게 별도 소스 파일로 분리: Score 클래스를 별도의 소스 파일로 분리. App 클래스와 Score 클래스가 서로 다른 파일에 위치. #13. 클래스를 유지보수하기 쉽게 패키지로 분류: Score 클래스를 bitcamp.test.step14.vo 패키지로 분류. 패키지를 도입하여 클래스를 논리적으로 그룹화 #14. 외부 접근 차단과 값 꺼내기: Score 클래스의 sum과 aver 필드를 private으로 접근 제한자를 변경. 필드에 직접 접근할 수 없게 됩니다. 값을 꺼내기 위해 getter 메서드를 정의. #15. 프로그래밍의 일관성을 위해 다른 필드에 대해서도 getter를 만들고 사용: Score 클래스의 name 필드에 대해서도 getter를 정의. 일관성을 유..

🧑‍💻복습/자바

자바 3주차 정리. 1부 배열, 클래스, 객체, GRASP패턴, 생성자 도입

#1. 낱개의 변수 사용: 변수를 개별적으로 선언하여 학생의 이름, 국어 점수, 영어 점수, 수학 점수 등을 저장. 이후 합계와 평균을 계산하여 출력. #2. 낱개의 변수 재사용: 여러 학생의 정보를 처리하기 위해 변수를 재사용. 하나의 변수를 사용하여 여러 학생의 정보를 처리하고 출력. #3.배열 사용: 배열을 사용하여 여러 학생의 정보를 저장하고 처리. 학생의 이름, 국어 점수, 영어 점수, 수학 점수 등을 배열로 선언하여 관리. #4. 클래스 타입을 이용하여 데이터 정의 (중첩 클래스; 로컬 클래스): 클래스를 사용하여 학생의 정보를 구조화. Score라는 중첩 클래스를 정의. 학생의 이름, 국어 점수, 영어 점수, 수학 점수 등을 멤버 변수로 갖고 있는 객체를 생성. #5. 출력 기능을 별도의 메..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 32일차. 자바 객체, 생성자 & getter 사용과 setter 사용 (instance와 static의 사용)

개념정리 * 메서드를 통해 스태틱 변수와 클래스를 이해하기 Static 변수를 통해서 메서드 간의 변수를 공유할 수 있다. 다른 패키지 간의 변수를 공유할 때는 public 변수를 활용해야한다. * 이때 import는 클래스를 로딩하거나 컴파일 하는 것이 아니라 바꿔주는 역할을 하는 것이다. getter 메서드를 사용하는 이유 : 같은 클래스 내에서만 접근이 가능하게한다. 이유는 다른 클래스에서 해당 변수를 바꿀 수가 있기 때문이다. 따라서 결과값을 private로 다른 클래스에서의 진입을 차단시키고 getter 로만 접근이 가능하게 해서 해결해줄 수 있다. instance 변수를 각 레퍼런스에 담아주기 위해서 객체를 생성한다. Static 변수를 만들 것인가. instance 변수를 만들 것인가. 결정..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 31일차. 자바 CRUD 개념. 레퍼런스와 인스턴스 이해하기

* 10. 메뉴얼 CRUD 구현 * 클래스란 역할에 따라 메서드를 분류한 것. * 패키지란 클래스를 분류한 것 * App에 주기능을 분류 * MemberHandler 는 회원 데이터를 다루는 메서드를 묶어놓는 것 * Prompt는 사용자 입력을 다루는 메서드를 분류한 것이다. 가장 큰 범위에서부터 순서대로 분류 패키지 (Package): 패키지는 관련된 모듈들을 디렉토리 형태로 구성한 것 여러 개의 모듈을 포함하고 있으며, 하위 패키지를 가질 수도 있다. 패키지는 대규모 소프트웨어 시스템에서 모듈들을 구조화하고 조직화하기 위해 사용 모듈 (Module): 모듈은 코드의 재사용을 위해 사용되는 파일 함수, 클래스, 변수 등을 포함할 수 있으며, 모듈은 관련 기능을 한 곳에 모아놓고, 다른 프로그램에서 임포..

우동한그릇
박동우의 기록일기