기초지식💜자바의 개요 및 환경 설정JDK : 자바로 프로그램을 개발하려면 자바 컴파일러 등 자바 프로그램 개발에 필요한 통합 개발 도구와 실행 환경을 제공해주는 JDK를 설치해야한다. java development kit의 약자환경변수 설정 : JDK를 설치했다면,
스프링의 핵심 가치 -> 객체 지향 프로그래밍 -> 객체 지향 설계를 고민하는 개발자로 성장 객체 지향 설계와 스프링의 핵심 원리 스프링을 사용할 때 필수로 알아야 하는 핵심 기능 스프링의 탄생
객체 지향 프로그래밍 유연하고 변경이 용이하다 다형성 Polymorphism 역할과 구현으로 구분 자동차가 바뀌어도(구현이 바뀌어도), 운전자에게 영향을 미치지 않는다 따라서 자동차 세계를 무한히 확장할 수 있다! 즉, 클라이언트에 영향을 미치지 않는 선에서 새로운
자바에서 다형성을 지원하는 방법으로 오버라이딩과 오버로딩이 있다. 오버로딩 Overloading 같은 이름의 메서드를 지원하면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버라이딩 Overriding 상위 클래스가 갖고 있던 메서드를 하위 클래스에서 재정의하여
맨날 헷갈리는 Super()와 super 완-벽 이해자식 클래스는 부모클래스를 상속받았기 때문에 자유롭게 부모의 모든 프로퍼티를 사용할 수 있다. 하지만 그럼에도 자식과 부모사이의 구분이 있어야한다. 자식클래스가 부모클래스의 프로퍼티와 동일한 이름을 갖고 있다면 그것을
클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계에 대하여 5가지 항목으로 정리 SRP 단일책임원칙 (Single Repository Principle) 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 굉장히 모호한데.. 가장 중요한 기준은 변경이
비즈니스 요구사항 회원 회원가입 및 조회 가능 회원은 일반과 VIP 두 가지 등급이 있음 회원 데이터는 자체 DB를 만들 수 있고, 외부 DB 연동 또한 가능 (미확정) 주문과 회원정책 회원은 상품을 주문 할 수 있다. 회원 등급에 따라 할
goal 스프링 기본 기능 학습 스프링 본질 깊은 이해 객체 지향 설계를 고민하는 개발자로 성장 spring history EJB - 상당히 어렵고 의존적이게 됨 스프링 - EJB 컨테이너 대체, 단순함의 승리, 현재 (사실상) 표준 기술 하이버네이트 - EJB 엔티