ajax 2

Springboot/현제프로젝트에서 Optional처리하기

현제 프로젝트에서 회원 수정을 하는 로직입니다. 22번 줄에 회원을 셀렉트 하기 위해 기본키를 사용하는데 이때 만약에 DB에 없는 데이터를 select를 하게 되면 오류가 나게 됩니다. 이 부분을 잡기 위해서는 orElseThrow()를 사용해야 합니다. 람다식으로 작성했는데 exception을 날릴 때 공통으로 처리하는 @ControllerAdvice에서 관리하는 공통 Exception처리를 사용해서 예외를 날리도록 처리했다.

Springboot 2021.12.16

자바스크립트 AJAX사용(FETCH)비동기 프로그래밍개념

자바스크립트 기본 동작원리 ajax = 비동기통신을 json으로 하는것이다. 1. nodejs는 인터프리터 언어기 때문에 컴파일 없이 바로 코드를 순차적 실행한다. 2.js는 클래스가 없다 함 수로 이루어짐 3. 비동기식 운영이(일의 순서가 없음) 강점이다. 싱글스 래드 언어라고 생각하는 것이랑 개념이 다르다. 스래드는 운영체제가 들고 있는 걸 가져와서 언어에서 쓰는 것이다.(모든 프로그램은 순차적 실행) 왜 비동기 처리를 할까? 자바와 다르게 스래드의 문맥 교환이 없기 때문에 빠르게 처리할 수 있다. 비동기 처리의 이유 자바와 다르게 이렇게 함수를 인수로 바로 넣을 수 있다. 엄청 큰 장점이다. 이렇게 화살표 함수 문법을 사용하면 자바로 치면 this를 바인딩하기 쉽다는 장점이 있다. 위와 같이 실행시..

카테고리 없음 2021.07.30