분류 전체보기

    [설계] 객체지향 설계 5원칙(SOLID)

    [설계] 객체지향 설계 5원칙(SOLID)

    안녕하세요. 개발자 Jindory입니다.오늘은 "객체지향 설계 5원칙"이란 무엇인지 알아보고 객체지항 설계 5원칙의 사례를 설명하며 글을 작성해보려고 합니다. [ 글 작성 이유 ]소스코드를 작성하면서, 유지보수성을 높이고 재사용성을 높이려면 객체지향 설계 5원칙을 준수해야 한다고 하는데, 각각의 개념에 대해서 머릿속으로 잘 정리가 안 되어 있는것 같아, 이번 기회에 개념을 정리하여 두고두고 다시 보기 위해 글을 작성하게 되었습니다. 1. 객체지향 설계 원칙이란?객체지향적으로 프로그래밍 하기 위해 지켜야하는 원칙으로 SRP(Single Responsibility Principle), OCP(Open Closed Principle), LSP(Listov Substitution Principle), ISP(I..

    [UML] 클래스 다이어그램이란?

    [UML] 클래스 다이어그램이란?

    안녕하세요. 개발자 Jindory입니다.오늘은 클래스 다이어그램의 정의와 클래스간의 관계에 대해서 글을 작성해보려고 합니다. [ 글 작성 이유 ]회사에서 동료 개발자들과 같이 일하기 위해서 요구사항 분석 및 설계전에 클래스 다이어그램을 정리할 때  클래스 다이어그램 작성법 및 사용법에 대해서 잘 모르는것 같아 이번 기회에 정리해보고자 합니다.1. 클래스 다이어그램이란?클래스 다이어그램(Class Diagram)이란 UML(Undefined Modeling Language)의 Structural Diagran(구조 다이어그램)의 하나로, 시스템의 구조와 클래스 간의 관계를 나타낼 때 사용하는 Diagram입니다. 클래스(Class), 속성(Attribute), 메서드(Method), 클래스 간의 관계 등을..

    [Spring] Component Scan이란?

    [Spring] Component Scan이란?

    안녕하세요. 개발자 Jindory입니다.오늘은 Component Scan이란 무엇인지 알아보고 Component Scan 과정에 대해서 글을 작성해보려고 합니다. [ 글 작성 이유 ]ControllerAdvice 어노테이션 동작 과정을 공부하다 Component Scan 과정에 대해서 이해하지 못한것 같아, Component Scan이 무엇인지, 어떤 동작 과정이 있는지 알아보기 위해 글을 작성하게 되었습니다.1. Component Scan이란?Component Scan이란 "Spring framework에서 사용되는 기능으로 어플리케이션 내에 존재하는 @Component 어노테이션이 붙은 클래스들을 자동으로 Bean으로 등록해주는 역할을 의미합니다. Component Scan이라는 단어에서 Compon..

    [AI] 연관분석

    [AI] 연관분석

    안녕하세요. 개발자 Jindory입니다.오늘은 머신러닝의 연관분석에 대해서 글을 작성해보려고 합니다.글에 앞서 본 글은 멀티캠퍼스의 "핵심만 쏙! 실무에 바로 적용하는 머신러닝"의 강의를 참고하여 작성한 내용임을 밝힙니다. [ 글 작성 이유 ]AI 관련 강의를 수강하며, 머신러닝과 관련된 개념 및 설명을 정리하고자 작성하게 되었습니다.1. 연관분석이란?상품이나 서비스를 구매하는 등 일련의 거래나 사건 안에 존재하는 항목간의 일정한 연관 규칙을 발견하는 분석기법을 연관분석이라고 합니다. 다른 말로 장바구니 분석이라고도 하며, 장바구니에 담긴 아이템을 분석하여 아이템간 연관성을 분석하는 방법입니다.장바구니 분석의 대표적인 예시로 맥주와 기저귀 예시가 있습니다. 장바구니에 함께 구매된 아이템을 분석해 봤을때,..

반응형