thumbnail

[Python] 단순 선형 회귀 ( Linear Regression ) 구현

단순 선형 회귀 단순 선형 회귀란 단 하나의 특성(feature)을 가지고 타깃을 예측하기 위한 회귀 모델을 찾는 것이다 둘 이상의 특성이 사용된다면 다중 선형 회귀 라고 한다. image.png 위의 빨간 점은 샘플(sample)이다. x 좌표 값은 샘플의 특성값...

2019년 11월 11일1개의 댓글

[Software Design] ISP (Interface Segregation Principle)

Clients should not be forced to depend upon interfaces that they do not use. 클라이언트(기능을 사용하는 클래스)는 사용하지 않는 인터페이스(+ 기능, 메소드 등)에 의존하면 안된다. 《Agile Soft...

2019년 11월 4일0개의 댓글

[Software Design] SRP (Single Responsibility Principle)

책임 로버트 C. 마틴은 책임을 변경하려는 이유라고 정의했다. 변화의 시기와 이유가 같다면 같은 책임 아래 있다고 보는 것이다. 반대로, 한 객체 내에서 변화의 시기, 이유가 다른 부분이 존재한다면 그 객체는 여러 책임을 가지고 있는 것이다. 그에 따라 이렇게 좀 더...

2019년 10월 28일0개의 댓글

[Software Design] DIP (Dependency Inversion Principle)

Dependency? * 변경에 초점을 맞춤 * B가 변경될 때 A가 함께 변경되는 것 * 클래스 명 * 메소드 명 * 구현 * 이외의 어떤 것이든 변경에 의해 영향을 받을 수 있는 모든 가능성 * 설계를 어떻게 하느냐에 따라 B의 내부 구현이 변경되더라도 A가 영...

2019년 10월 21일0개의 댓글

[HTTP] RESTful API

RESTful API REST (Representational State Transfer) - 자원을 이름으로 구분해 해당 자원의 상태를 주고받는 모든 것 - 자원의 표현에 의한 상태 전달 - HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해...

2019년 10월 14일1개의 댓글

Level 1 정리 ( 기술 )

객체 vs 클래스 vs 인스턴스 * 객체 소프트웨어를 통해 문제를 해결할 때 구현할 대상 소프트웨어 관점에서의 Concept * 클래스 객체 생성을 위한 설계도 * 인스턴스 클래스에 따라 실제로 구현된 실체 클래스와 관계 위주로 설명할 때 사용됨

2019년 10월 8일3개의 댓글

[JAVA] Generic

제네릭이란? * JDK1.5부터 도입되어 다양한 데이터 타입을 다룰 수 있도록 클래스, 메소드를 일반화하는 기법 image.png * 클래스 내부에서 사용할 데이터 타입을 외부에서 지정함 * 제네릭은 원시 값이 아닌 참조 타입으로만 사용 가능함 * 제네릭은 컴파일 시...

2019년 10월 1일0개의 댓글