inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

윤대님의 블로그

윤대 윤대

@yundae

수강평 작성수
-
평균평점
-

블로그 7

[디자인 패턴] 싱글톤 패턴

[디자인 패턴] 싱글톤 패턴

싱글톤 패턴(Singletone Pattern) 정의 : 유일한 객체를 만들기 위한 코드 패턴 장점 : 인스턴스를 추가로 생성하지 않고, 기존에 생성된 인스턴스를 재사용하기 때문에 리소스를 절약할 수 있다. 단점 : 대표적인 객체 지향의 안티 패턴, 싱글톤 객체에 여러 모듈이 의존하면서 결합도 상승 (OCP 위배) 싱글톤 객체가 지는 책임이 많음 (SRP ...

좋아요수
0
  • 백엔드
  • 디자인패턴
  • 싱글톤
[도서 정리] - 결합도와 응집도 - { 오브젝트 : 코드로 이해하는 객체지향 설계 }

[도서 정리] - 결합도와 응집도 - { 오브젝트 : 코드로 이해하는 객체지향 설계 }

결합도 : 의존성의 정도, 다른 모듈에 대해 얼마나 많은 지식을 가지고 있는 지 를 나타내는 척도. ' 결합도가 높다 '는 두 가지 의미로 해석 될 수 있다. A라는 모듈이 B 모듈의 내부 구현을 자세히 알고 있어, B의 작은 변경에도 A까지 변경해야 할 경우. A라는 모듈을 B, C, D, E 등 다수의 모듈이 의존하고 있어. A를 변경할 시 나머지 모듈...

좋아요수
0
  • 백엔드
  • 결합도
  • 응집도
  • 객체지향
  • OOP
[강의 정리] - 컨벤션 교정 - {Java/Spring 주니어 개발자를 위한 오답노트}

[강의 정리] - 컨벤션 교정 - {Java/Spring 주니어 개발자를 위한 오답노트}

해당 글은 김우근 강사님의 "Java/Spring 주니어 개발자를 위한 오답노트"를 수강한 내용을 바탕으로 정리한 글입니다! !!강의 링크!! 컨벤션이란? Convetion은 사전상 관습을 의미한다. 즉, 코딩에서 컨벤션은 문맥상 코드를 작성할 때 지켜야하는 관례나 관습을 통칭한다. 컨벤션을 지킴으로써 읽고, 관리하기 쉬운 코드를 작성할 수 있게 된다. 이...

좋아요수
0
  • 백엔드
  • Java
  • Convention
[인프런 워밍업 0기] Visitor Pattern 적용해보기!

[인프런 워밍업 0기] Visitor Pattern 적용해보기!

이는 프로젝트 3단계를 해결하며, 새롭게 공부한 Visitor Patter에 대한 기록 입니다. 저는 연차 기록(LeaveRecord)과 출퇴근 기록(WorkRecord)을 근무 상태(AttendanceStatus)의 서브클래스로 상정했고, 추후에 출장이나 결근과 같이 상태가 확장될 수도 있다고 보았습니다. 프로젝트 3단계, 요청 달의 연차 기록과 근무 기...

좋아요수
0
  • JPA
  • visitor-pattern
  • 워밍업클럽
[인프런 워밍업 0기] JPA findById() vs getReferenceById()

[인프런 워밍업 0기] JPA findById() vs getReferenceById()

다음은 JPA에서 연관관계 매핑이 되어있는 객체를 save하는 상황이다. @Transactional public void recordArrivalTime(Long memberId, LocalDate attendanceDate, LocalTime startTime) { Member member = memberRepository.findById(memberId...

좋아요수
0
  • 백엔드
  • JPA
  • 인프런워밍업
  • MVC
[인프런 워밍업 0기 Day5] 한 걸음 더! 객체 지향으로 클린코딩!

[인프런 워밍업 0기 Day5] 한 걸음 더! 객체 지향으로 클린코딩!

!! 해당 글은 독자가 인프런 워밍업 0기를 수강하고 있다는 전제 하에 작성되었습니다 !! 과제 수행에 있어 스프링부트 3.2.2 버전을 사용하고 있다는 점을 미리 알려드립니다! 안녕하세요 🙌 ! 인프런 워밍업 5일차 과제 입니다! 이번에는 클린코드의 중요성 에 대하여 학습하고 클린코드를 작성하는 방법 에 대해 배웠습니다! 😎 저는 이번 과제를 그동안 ...

좋아요수
1
  • 백엔드
  • 객체지향
  • 클린코딩
  • 스프링부트
  • 인프런
  • 워밍업클럽스터디
  • 도메인
  • 컨텍스트
  • 추상화
  • 캡슐화
[인프런 워밍업 0기 Day2] 한 걸음 더! 메서드로 코드 재사용해보기!

[인프런 워밍업 0기 Day2] 한 걸음 더! 메서드로 코드 재사용해보기!

!! 해당 글은 독자가 인프런 워밍업 0기를 수강하고 있다는 전제 하에 작성되었습니다 !! 과제 수행에 있어 스프링부트 3.2.2 버전을 사용하고 있다는 점을 미리 알려드립니다! 안녕하세요 🙌 ! 인프런 워밍업 2일차 과제 입니다! 2일차에는 API를 작성하는 방법 에 대해서 배우고 그에 대한 과제를 받았습니다 😎 과제를 자세히 살펴보는 도중, 문제 1...

좋아요수
3
  • 백엔드
  • Spring
  • 인프런워밍업
  • 메서드
  • API
  • 인프런
  • SpringBoot