상세 컨텐츠

본문 제목

[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 10회차 미션 - 자바인강

Fast Campus[패스트캠퍼스 후강후기]

by 매일매일 배우는 개발자 2021. 3. 20. 09:20

본문

728x90

수강한 클립명

클래스와 객체 - 13. 코딩해 보세요 (2)

클래스와 객체 - 14. static 변수, 메서드

클래스와 객체 - 15. static 응용 - singleton pattern

클래스와 객체 - 16. 코딩해 보세요 (3)

 

https://coupa.ng/bTJRdJ

 

네이쳐리빙 논슬립 코팅 1단 바지걸이

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음


코딩 비전공자라 학원에서 자바(코딩수업)수업을 수료했지만 실력부족을 느껴 기초부터 다시 해보자라는 생각과 웹개발의 전체적인 방법을 알아보고 싶어 주위에서 괜찮다고 했던 패스트캠퍼스 java/spring 웹 개발 마스터 를 수강하게 되었다.

 

완강을 하여 나만의 웹페이지를 만들고 이 미션수행을 통과해 환급을 받는게 올해 목표이다.

 

미션 일정

  • 미션 기간 : 2/15 (월) ~ 5/15(토)

방법

  • 3클립 이상의 강의영상 수강하기
  • 수강 인증샷과 함께 1000자 이상의 학습 기록을 블로그에 작성하기
  • 미션 페이지에 미션 기록하기

 


 

 

 

 

클래스와 객체 - 13. 코딩해 보세요 (2)

정보은닉 - 날짜의 유효성을 검증하는 프로그램을 구현해 보세요ㅗ

다음과 같은 MyDate 클래스가 있습니다.
- day,month,year 변수는 private 으로 선언합니다
- 각 변수의 getter,setter를 public으로 구현합니다.
- MyDate (int day, int month, int year)생성자를 만듭니다.
- public boolean isValid()메서드를 만들어 날짜가 유효한지 확인합니다.
- MyDateTest클래스에서 생성한 MyDate 날짜가 유효한지 확인합니다.

 

*정답은 패스트캠퍼스 디스코드에 있습니다.

 

 

 

클래스와 객체 - 14. static 변수, 메서드

static 변수
여러 인스턴스가 하나의 값을 공유할 필요가 있음 <<데이터 영역 메모리에 잡힘
static 변수는 처음 프로그램이 로드 될 때 데이터 영역에 생성 됨 
인스턴스의 생성과 상관 없이 사용할 수 있으므로 클래스 이름으로 참조 (Student.serialNum = 100;)
* 클래스변수, 정적 변수라고도 함

- 데이터 영역에 위치한 동일한 메모리를 참조!!
- 객체의 생성과 상관없이 사용하는게 static 변수다!!
- static메서드는 클래스메서드라고도 한다.00

-------

프로그램에서 변수의 유형

 

클래스와 객체 - 15. static 응용 - singleton pattern

 

클래스와 객체 - 15. static 응용 - singleton pattern

단 하나만 존재하는 인스턴스 - singleton pattern
생성자는 private 으로  (default생성자는 컴파일러가 자동으로 public으로 만듬. So, 생성자는 수동으로 private 만들어야 함) 
static으로 유일할 객체 생성
외부에서 유일한 객체를 참조할 수 있는 public static get()메서드 구현

ex)회사이름, 시간,날짜등 하나만 존재하는 인스턴스가 필요한 경우 singleton pattern을 씀

 

 

사용 예제 

사용예제 설명

  1. 멤버변수에 private 부분에 instance를 붙인다
  2. 접근제어자 public에 getInstance를 만들고 body부분에 instance를 리턴한다.

 

클래스와 객체 - 16. 코딩해 보세요 (3)

 

 

클래스와 객체 - 16. 코딩해 보세요 (3)

문) 카드 회사가 있습니다. 카드회사는 유일한 객체이고, 이 회사에서는 카드를 발급하면 항상 고유번호가 자동으로 생성됩니다.
10001부터 시작하여 카드가 생성될 때마다 10002, 10003식으로 증가 됩니다.
다음 코드가 수행 되도록 Card클래스와 CardCompany 클래스를 구현하세요

 

정답

 

PS) 학원다닐때부터 싱글톤이 생각보다 어려웠다. 강의를 듣고나서 메모리와 같이 설명해주시니 이해가 더 많이 되었다.

 

세상에 하나만 있는것은 싱글톤으로 많이 한다고하니 꼭 이해하고 넘어가자!!

 


https://bit.ly/2YynTUa

 

한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online. | 패스트캠퍼스

Java/Spring 웹 개발, 핵심 25가지 스킬부터 공부하세요. 대기업 출신 7인의 강사진이 모여 만든 Java/Spring 웹 개발 완전체 커리큘럼! 핵심 스킬 25가지 강의부터 250개의 예제, 7개의 프로젝트까지! 비

www.fastcampus.co.kr




728x90

관련글 더보기