본문 바로가기

전체 글268

[20210908] 백엔드 개발자를 위한 자바스크립트 개념 잡기 백엔드에서는 ajax 처리 등을 위한 경우 등을 제외하고 자바스크립트를 접할 일이 없을 수도 있다. 하지만 권장하는 방식은 아니지만 응답에 직접 자바스크립트 코드를 넣는 식으로 사용할 수도 있고 무엇보다 자바 스크립트를 알고 있으면 프론트엔드와 소통도 더 쉬워지지 않을까? 어쨌든 간단하게나마 자바스크립트를 알아보자. 우선, 웹에서 사용하는 자바스크립트는 거의 대부분 함수로 정의해놓고 이벤트 발생 시 함수를 호출하는것이 대부분이다. 따라서 함수를 정의하는 방법을 알아야 한다. 또한 웹에서는 각종 요소(element, 엘리먼트)들을 선택하여야하는데 이때 태그의 id나 class 등을 사용한다. 이때 기존 자바스크립트를 사용한다면 document.getElementById() 함수를, 제이쿼리를 사용한다면 $.. 2021. 9. 8.
[20210907] 스프링 데이터 JPA, JPA, Hibernate 차이 스프링 데이터 JPA, JPA, 하이버네이트 차이 2021. 9. 7.
[20210906] 검색 알고리즘 검색 알고리즘을 정리한다. 1. 선형 검색: 처음부터 차례로 검색한다. 2. 제어 검색: 이분 검색, 보간 검색 3. 블록 검색: 검색 대상의 자료를 그룹별로 블록화한다. 4. 이진 트리 검색: 이진 트리 구조를 이용하여 검색한다. 5. 해싱 검색: 검색 대상의 자료를 키 변환 작업을 통해 검색한다. 시간 복잡도 선형 검색 - O(n) 이분 검색 - O(log₂n) 이진 트리 검색 - O(log₂n) 해싱 검색 - O(1) 2021. 9. 6.
[20210903] WebMVC를 위한 애너테이션 정리 @RequestMapping @RequestParam @ModelAttribute @SessionAttribute @ResponseBody 2021. 9. 3.
728x90