본문 바로가기
728x90
반응형

백엔드/Java&Spring 웹개발13

[Java&Spring 웹개발] 3주차(05/17 - 05/23) 학습일지 (1) 🌷 3주차 학습일지 (1) 1) 강의 범위: 2장 中 17 ~ 19강 2) 핵심 개념: static 메서드 / 변수 유효 범위 / 싱글톤 패턴 17. static 메서드와 변수의 유효 범위 1) static 메서드 클래스 이름으로 호출 인스턴스 생성 전에도 호출 가능 → static 메서드 내부에서는 인스턴스 변수 사용 X = 클래스 메서드, 정적 메서드 2) 변수의 유효 범위 지역 변수(로컬 변수), 멤버 변수(인스턴스 변수), static 변수(클래스 변수)마다 유효 범위가 다름 상황에 적절하게 변수를 사용해야 함 변수 유형 선언 위치 사용 범위 메모리 생성과 소멸 지역 변수 (로컬 변수) 함수 내부에 선언 함수 내부 스택 함수 호출 시 생성 함수 끝나면 소멸 멤버 변수 (인스턴스 변수) 클래스 멤버.. 2023. 5. 19.
[Java&Spring 웹개발] 2주차(05/10 - 05/16) 학습일지 (3) 🌷 2주차 학습일지 (3) 1) 강의 범위: 2장 中 10 ~ 16강 2) 핵심 개념: 접근 제어자 / 캡슐화 / this / static 변수 10. 접근 제어 지시자 ( + 정보 은닉) 1) 접근 제어 지시자 (access modifier) 클래스 외부에서 필드, 메서드, 생성자를 사용할 수 있는지 여부 지정 private default (공백) protected public 접근O 같은 클래스 같은 패키지 같은 패키지, 상속 모두 접근X 외부 클래스, 상속 다른 패키지 그 외 - 2) get() / set() 메서드 private 필드에 접근, 수정할 수 있는 메서드를 public으로 제공 get() 메서드만 있는 경우: read-only 필드 이클립스 자동생성: [마우스 오른쪽 클릭] > [sou.. 2023. 5. 16.
[Java&Spring 웹개발] 2주차(05/10 - 05/16) 학습일지 (2) 🌷 2주차 학습일지 (2) 1) 강의 범위: 2장 中 1 ~ 12강 2) 핵심 개념: 객체와 객체지향 프로그래밍 / 클래스 / 매서드 / 인스턴스 / 생성자 / 오버로딩 / 참조 자료형 1. 객체와 객체 지향 프로그래밍 객체(Object): 구체적이고 추상적인 데이터의 단위 객체 지향 프로그래밍: 객체들을 조합해서 하나의 완성된 프로그램을 만드는 것 ex) Java, C++, C# 등 객체 정의 및 속성과 기능 구현 → 각 객체가 제공하는 기능들 간 소통 cf) 절차 지향 프로그래밍: 시간이나 사건의 흐름에 따라 프로그램으로 만드는 것 ex) C 등 2. 클래스 구현 연습 (⭐) 클래스: 객체를 생성하기 위한 청사진(blueprint) 객체의 속성: 클래스의 멤버 변수(필드)로 선언 ① 객체 정의 ② 객.. 2023. 5. 15.
[Java&Spring 웹개발] 2주차(05/10 - 05/16) 학습일지 (1) 🌷 2주차 학습일지 (1) 1) 강의 범위: 1장 中 14 ~ 21강 2) 핵심 개념: ① 조건문 (if / else if / switch - case) ② 반복문 (while / do - while / for / 중첩 for / break, continue) 14. 조건문 - ① if ... else 주어진 조건의 만족 여부에 따라 다른 실행이 이루어 지도록 구현 if 문법: 조건을 만족시킬 때 수행문 수행 if (조건식) { 수행문; // 조건식이 '참'일 경우 수행문 수행 } if - else 문법: 조건을 만족/불만족시킬 때로 나누어 수행문 수행 if (조건식) { 수행문; // 조건식이 '참'일 경우 수행문 수행 } else { 수행문; // 조건식이 '거짓'일 경우 수행문 수행 } 15. 조건.. 2023. 5. 14.
728x90
반응형