JAVA 특징 코드의 재사용성 높음 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성 코드의 관리가 용이 코드의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경 가능 신뢰성이 높은 프로그래밍 가능 제어자와 메소드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오작동을 방...
캡슐화란? 개발하려는 기능이 해당 기능만을 위해 작동하게끔 설계하는 것 (중복제거, 유지보수를 쉽게) 멤버변수와 메서드 은닉 / 그렇다고 캡슐화가 정보은닉인것은 아님 접근제어자를 이용한 캡슐화 클래스나 멤버, 주로 멤버에 접근제어자를 사용하는 이유는 클래스 내부에 선언된 데이터를 보호하기 위해서이다. 데이터가 유효한 값을 유지하도록, 또는 비밀번호와 같은...
JPA에서 1:N 관계의 엔티티 사이에서 발생하는 N + 1 문제를 해결하는 방법은 무엇인가요? fetch join 이용하여 해결 합니다. 1:N 보고나서 더 공부해야 되는 부분 1:N관계의 테이블을 실제로 join 쿼리를 이용하면 어떻게 되는가? 예를들어 부모테이블이 1건, 자식테이블이 10건이 있을 때 join 쿼리를 날리면 몇건이 조회 되는가? Fe...
출처 [mdn HTTP] Resource 정의 HTTP 요청 대상 문서, 사진, HTTP 문서 등 어떤 것이든 될 수 있음 HTTP(HyperText Transfer Protocol) 웹에서 이루어지는 모든 데이터 교환의 기초 HTML 문서와 같은 Resource를 fetch 할 수 있도록 해주는 프로토콜 1개의 문서는 fetched된 하위 문서...