JAVA14 Ajex와 REST Ajex와 REST 방식의 이해Ajax(Asynchronous JavaScript And XML)의 등장은 웹 개발 방식에 획기적인 변화를 가져왔습니다.Ajax방식은 브라우저에서 서버를 호출하지만 모든 작업이 브라우저 내부에서 이루어지기 때문에현재 브라우저의 브라우저 화면의 변화 없이 서버와 통신할 수 있습니다 현재 우리가 사용하는 많은 서비느는Ajax를 활용합니다. 가장 대표적으로 [자동완성, 지도 서비스] 등이 이에 속한다고 할수있는데Ajax가 적용되면서 자바스크립트를 중심으로 데이터를 다루는 기술의 수요가 점점 늘게 되었고, 최근데는프론트 엔드 중심의 개발 방식이 자리 잡게 되었습니다. Ajax약자에 JacaScript, XML 이라는 단어가 들어가는 것처럼 실제 구현은자바스크립트를 이용해서 XML.. 2024. 4. 30. JAVA entity(엔티티) JPA를 이용하는 개발의 핵심은 객체지향을 통해서 영속 계층을 처리하는데있다.따라서 JPA를 이용할 때는 테이블과 SQL을 다루는것이 아니라 데이터에 해당하는 객체를 엔티티 객체라는것으로 다루고 JPA로 이를 데이터베이스와 연동해서 관리 할수있다. 엔티티 객체는 쉽게 말해서 PK(기본키)를 가지는 자바의 객체이다엔티티 객체는 고유의 식별을 위해서 @Id를 이용해서 객체를 구분하고 관리한다.Spring Data JPA는 엔티티 객체를 이용해서 JPA를 이용하는데 더욱 편리한 방법들을 제공하는스프링 관련 라이브러리다 Sptring Data JPA는 자동으로 객체를 생성하고 이를통해서 예외처리 등을 자동으로 처리하는데 이를 위해서 제공되는 인터페이스가 JpaRepository다. 개발의 첫 단계로 엔티티 객체.. 2024. 4. 29. 함수적 인터페이스 인터페이스 변수 = 람다식; 위 실행문은 람다식이 인터페이스에 대입되는 구조이다.이구조가 앞에서 배운 익명 구현 객체를 생성하는 것이 된다. 인터페이스는 직접 객체를 생성 할 수 없고 구현 클래스로만 객체를 생성할 수 있는데이 람다식이 바로 구현 클래스의 객체를 생성하는 역할을 하는 것이다.익명 구현 객체와 같은 개념이라고 생각하면 이해가 쉽다. 자바의 모든 인터페이스를 람다식을 이용해서 객체를 생성할 수 있는건 아니다인터페이스 중 단 하나의 추상 메서드만 가지고있는 인터페이스만 람다식식으로 객체를 생성 할수있다. 만약 인터페이스에 메서드가 2개 이상이라면 람다식 표현을 사용할 수 없게 된다.이러한 인터페이스를 함수적 인터페이스 (Functional Interface) 라고 부른다.interface In.. 2024. 4. 28. JAVA 람다식 람다식의 개념람다식은 이름이 없는 익명 함수형태로, 자바에서는 함수라는 용어를 사용하지 않지만함수적 인터페이스를 자료형으로 사용한다.함수적 인터페이스란 추상 메서드가 한 개만 존재하는 인터페이스를 말하는데 이 함수적 인터페이스를 사용해 람다식을 구현하게 된다. 람다식의 구조(타입 매개변수 ) ->{ 실행문...}람다식의 구조는 메서드와 비슷하지만 이름이 존재하지 않는 메서드이다,(타입 매개변수.. ) 는 -> 오른쪽 중괄호 블록을 실행하기 위해 필요한 값을 제공하는 역할을 한다.매개변수의 타입은 람다식이 호출 될때 대입되는 데이터를 가지고 설정하기 때문에 생략 할 수 있고개수가 하나라면 괄호도 생략이 가능하다.만약 매개변수가 없는 경우는 괄호를 생략할 수 없다.( ) -> { ...} 만약 중.. 2024. 4. 28. 이전 1 2 다음