Supersett
개발자의 하루
Supersett
Blockchain Dev
전체 방문자
오늘
어제
  • 분류 전체보기
    • 프론트
    • 회사생활
    • 블록체인
    • 프로젝트
      • 창업 프로젝트 (DRF + AWS)
      • Spring 프로젝트
    • [중앙대]멋쟁이 사자처럼
    • 기술서적
    • Problem Solving
      • 알고리즘
    • 일기장
      • 하루 정리
      • 삽질 일기
      • 조급할 때 눌러보기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • 디프만16기
  • 멋쟁이사자처럼 중앙대
  • Near Explorer
  • 신입개발자
  • 해커톤
  • 구글소셜로그인
  • Luniverse
  • Multichain API
  • 초보개발자
  • 국비교육
  • 취업준비
  • 멋쟁이 사자처럼
  • DEPROMEET
  • 컴퓨터학원
  • 면접준비
  • 멋쟁이 사자처럼 면접
  • 국비지원
  • 글리치해커톤
  • 블록체인정보가공
  • 비트코인
  • 멋쟁이 사자처럼 서류
  • 프로젝트
  • Near Scan
  • 멋사 중앙대
  • 블록체인 서버설계
  • 국비
  • 자바스크립트
  • java
  • 니어프로토콜

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Supersett

개발자의 하루

220110 [월] 질문정리
일기장/하루 정리

220110 [월] 질문정리

2022. 1. 10. 10:26

▷
▶
■
→

 

[오늘 계획]

싱글톤 패턴

질문정리

 

 


[오늘의 키워드]
1. 싱글톤 패턴

▶ 싱글톤 패턴이란?

  • 정의 : 객체의 인스턴스가 오직 1개만 생성되는 패턴
  • 사용 이유 : 메모리측면(메모리 낭비 방지), 클래스간에 데이터 공유가 쉽다. 싱글톤 인스턴스가 전역으로 사용되는 인스턴스이기 떄문에 다른 클래스의 인스턴스들이 접근하여 사용가능.
  • 문제점
  1. 멀티스레딩 환경에서 발생할수있는 동시성 문제 해결을 위해 syncronixzed 키워드 사용해야함
  2. 테스트하기 어렵다. 싱글톤 인스턴스는 자원을 공유하고 있기 때문에 테스트가 결정적으로 경리된 환경에서 수행되려면 매번 인스턴스의 상태를 초기화시켜 주어야 한다.
  3. 클라이언트가 구체클래스에 의존하게 된다.
  • 결론

스프링 컨테이너 같은 프레임워크의 도움을 받으면 싱글톤 패턴의 문제점들 보완 , 장점 챙길 수 있다.

 

2. trade-off

 

 

[질문 정리]

Q. 싱글톤 패턴 만드는 방법 차이 ?

<1>

<2>

Q. jdbcDAO 클래스를 추상클래스로 선언을했는데 내용보면 추상클래스로 할 이유가 없는것같다. 왜 했죠?

 

Q. 왜 MemberDAO도 싱글톤으로 하셨나요? ,JdbcDAO는 싱글톤으로 하는 이유가 이해가는데 굳이 MemberDAO 인스턴스를 싱글톤으로 해야하는 이유가 궁금합니다

 

 

 

 

Q.무슨 의미인가요?

Q. 관리자페이지 로그인화면, 일반회원으로 보여지는게아니라 , 관리자전용페이지로 보여지는것 만질수있을까요?

 

 


[오늘의 공부]



[스터디 결과]

 



국비지원 #국비교육 #국비 #초보개발자 #신입개발자 #컴퓨터학원 #자바 #JAVA #취업준비 #면접준비

'일기장 > 하루 정리' 카테고리의 다른 글

220113 [목] onsubmit / scope / 표준액션태그  (0) 2022.01.13
220112 [수] 휴강 / 'Head First Java' / 세미회의 /  (0) 2022.01.12
220108 [토] 쿠키,세션,웹서버vs웹브라우저,JNDI,  (2) 2022.01.08
220107 [금] Servlet X Jdbc  (0) 2022.01.07
220106 [목] servlet 공부 ( feat. git )  (0) 2022.01.06
    '일기장/하루 정리' 카테고리의 다른 글
    • 220113 [목] onsubmit / scope / 표준액션태그
    • 220112 [수] 휴강 / 'Head First Java' / 세미회의 /
    • 220108 [토] 쿠키,세션,웹서버vs웹브라우저,JNDI,
    • 220107 [금] Servlet X Jdbc
    Supersett
    Supersett
    하루를 돌아보고 공부한 티를 내기 위해 블로그를 만들었습니다.

    티스토리툴바