본문 바로가기

전체 글

(274)
[ERROR] Run `spring-javaformat:apply` to fix. Maven 빌드 오류시 cmd 명령어 cmd키고 프로젝트 위치로 간 다음에 빌드 오류시 mvnw spring-javaformat:apply 패키지 확인할 경우 mvnw package
자바스터디 6 자바 상속의 특징 다중상속을 지원하지 않는다. 따라서 extends 뒤에는 단 하나의 부모 클래스만 올 수 있다. 상속의 횟수에 제한을 두지 않는다. 자바에서 계층 구조의 최상위에 있는 클래스는 java.lang.Object클래스이다. 따라서 Object클래스는 super class를 가지지 않고 자바의 다른 모든 클래스들은 Object클래스의 자손이다. 사진 출처: http://www.tcpschool.com/lectures/img_java_inheritance_diagram.png 상속이란? 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것. 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나이다. super 키워드 super 키워드는 부모 클..
[Spring] @Component & @Auotwired어노테이션 @Component: 스프링에서 객체로 만들어서 관리하는 대상이라는 것을 알려주는 어노테이션, component-scan할 때 읽어줌 @Autowired: 스프링 내부에서 자신이 특정한 객체에 의존적이므로 자신에게 해당 타입의 빈을 주입해주라는 것, 참고로 필요한 객체가 존재하지 않는다면 객체를 만들 수 없으므로 에러 발생함
[Lombok] 어노테이션 @Data @Data는 @ToString, @EqualsAndHashCode, @Getter/@Setter, @RequiredArgsConstructor를 모두 결합한 형태로 한번에 모든 메서드를 생성해 준다.
접근 지정자 public: 어디서든 접근 가능 protected: 다른패키지는 접근 불가 default: 동일 패키지 안 이면 접근 가능 private: 클래스 안에서만 사용
톰캣 포트 충돌에러 날 경우 노란색 부분 포트 번호 변경해주면됨
[Spring] Dependecy Injection, DI 종속성 주입 쉽게 말해 부품조립 하는 것 부품을 끼워 맞추는 형식으로 바꾸면 코드를 새로 다 만들지 않고 교체식으로 할 수 있으니깐 편함? B b = new B(); A a = new A(); a.setB(b); 생성자 주입 B b = new B(); A a = new A(b); 이러한 일련의 과정들을 스프링이 쉽게 해줌 ex) @inject @autowired
쿠키와 세션 차이 쿠키는 클라이언트에 저장 세션은 서버에 저장