728x90
반응형

2021/02 3

추상클래스와 인터페이스의 차이

추상 클래스와 인터페이스의 차이점에 대해 표로 정리해 본다. 추상클래스 인터페이스 비고 정의 클래스 내 '추상메소드'가 하나 이상 포함되어 있거나 abstract로 정의된 경우 모든 메소드가 추상 메소드인 경우 목적 상속을 받아 기능을 이용하고 확장 하는 것 함수의 구현을 강제하기 위함. 이로 인해 구현 객체의 같은 동작을 보장 함. 상속, 구현 다중 상속 지원하지 않아 1개만 상속 구현이라서 여러개의 인터페이스를 구현할 수 있음 구상 메소드 구상 메소드가 존재할 수 있다. 구상 메소드 자체가 있을 수 없다. 생성자 생성자를 가질 수 있다. 생성자를 가질 수 없다. 변수 일반 변수를 가질 수 있다. 상수만 가질 수 있다. 예제 도형 package com.example.demo.abst; public ab..

Java 2021.02.08

포스트 모템(PostMortem)이란?

brunch.co.kr/@svillustrated/13 12. 사고를 쳐도 혼나지 않는 회사 너의 실수를 부검한다 - 포스트모템(Postmortem) | 우리는 모두 크고 작은 실수를 경험한다. 기업의 활동이 사람들의 크고 작은 결정들로 이루어지다 보니 작은 실수로 인해 큰 손실이 발생하는 일 brunch.co.kr 팀원 중에 한 분이 이야기 해 주어 찾아보니 이런 것이 나온다. 적용하면 좋을 듯 싶어 하나씩 적용해 볼까...

Develop? 2021.02.05

Intellij에서 "could not autowire. no beans of" 에러가 나오는 경우

Intellij 에서 Autowired annotation을 사용하면서 그동안 나지 않던 "could not autowire. no beans of" 에러가 발생하였다. 정확한 원인을 몰라 구글링 하였지만 ComponentScan을 지정하라는 등, intellij 에러 검출 옵션을 수정하라는 등 여러가지 내용이 있었지만 정확한 해결 방법은 아니였다. 이런 저런 방법을 사용하다가 해결하게 된 내용을 기술한다. 1. 먼저 import 부분을 살펴 보았다. 문제가 되었을 때의 패키지 구조는 아래와 같았다. SQSController에서 SQSClient를 Autowired 하는 것이였는데 빨간 밑줄이 가면서 오류를 내뱉고 있었다. 하지만 그와 상관 없이 빌드 및 실행은 잘 되고 있는 상태 강제로 import를 ..

728x90
반응형