본문 바로가기
반응형

spring 공부19

[Spring framework] 스프링 프레임워크 이해하기 2(기본) - 다형성 아직은 제대로 된 spring강의가 아닙니다. spring을 이해하기위한 기본적인 단계라고 생각하시면 됩니다. 지난번 결합도가 높은 코드를 작성해 보았습니다. new 키워드를 사용하여 객체를 생성하고, 해당 클래스의 메소드를 호출하였습니다. 하지만 그렇게 사용하니 다른클래스로 교체하기 위해서는 객체 생성과 호출 모두 바꿔야 했어야 했죠. 오늘 해볼것은 다형성을 이용하여 결합도를 낮춰보려 합니다. 다형성을 이요하려면 1. 상속 2. 재정의 두가지를 해줘야해요. 그럼 다시 코드로 설명을 하겠습니다. 이전 작성하였던 코드는 지우시던지, 주석하시면 될거 같아요. 그럼 가장 먼저 상속을 위한 인터페이스를 만들어 보겠습니다. 이건 TV라는 인터페이스예요! 인터페이스를 만드는 방법은 클래스 만드는것과 비슷해요. 우린.. 2022. 1. 20.
[spring] GitHub 오류 (can't connect to any repository/ Failed to write credentials for...) 계속 깃에 로그인이 안되서 하루는 그냥 깃연결만 하는데, 집중하기로 했습니다.. 연결하다가 안되면, 공부도 못하고 이것만 할까봐..미루고 미뤘는데, 그러다 보니 글작성과 현재 진도가 너무 거리가 커서 해결 하기로 했습니다. 첫번째 오류..can't connect to any repository 이런 오류가 떠서 git아이디와 비밀번호가 아닌 토큰으로 로그인을 하기로 했다. (토큰로그인 방법은 다시 한번 포스팅을 하도록 하겠습니다.) 다시 로그인을 위해 아래와 같이 [git Repository -> Remotes -> origin-> 해당주소->change Credentials] 처음 git Repository 는 window-> show view -> others -> git 다시 로그인을 해보니...... 2022. 1. 17.
[Spring framework] 스프링 프레임워크 특징 저번에 알아보았던 프레임워크를 좀더 자세하게 알아보려고 합니다. 프레임워크의 특징을 다시한번 말을 해보면 [Ioc와 AOP를 지원하는 경량의 컨테이너 프레임워크]입니다. 그럼 저말을 하나하나 살펴 볼게요. ioc(inversion of control) : 제어의 역전으로, 애플리케이션을 구성하는 객체간의 느슨한 결합(낮은 결합도)!을 유지합니다. 좀더 쉽게 이야기 해볼께요. 자바에서 객체를 생성할때 new라는 키워드를 사용하여 객체를 생성합니다. 그리고 의존 관계를 개발자가 직접 처리했죠. A a = new A(); A b = new A(); 위처럼 말이죠. 위는 동일한 인스턴스를 가르키고 있습니다. 하지만 변수명만 다른거죠. 이런식으로 객체를 생성(new)하고 의존관계를 정의 했습니다. 이럴때는 의존관.. 2022. 1. 17.
반응형