Purple Bobblehead Bunny

전체 글 113

[AJAX] JQuery 통신 데이터 전송 GET,POST,JSON,

JQuery와 AJax를 활용하여 페이지에서 데이터를 주고 받을 수 있다. JQuery를 사용하기 위해 script 주소를 추가 해 줘야 한다. 🚀 AJax GET, POST 방식으로 데이터 보내기 데이터를 받아오는 가장 기본적인 형식이다. $(document).ready(function(){ $.ajax({ type: // 데이터 전송 타입 url : // 데이터를 주고 받는 파일 주소 data: // 보낼 데이터 (데이터 값을 보내지 않을 경우 명시하지 않아도 된다) dataType: // 문자 형식으로 받기 (데이터를 받아오지 않는 경우 명시하지 않아도 된다) success: function(result){ }, error:function(){ } }) }); 1. GET $(document).re..

Backend/AJAX 2023.02.26

[Spring] 테스트 주도 개발

🚀 TDD(Test Driven Development) 란? 위키피디아에서 정의된 내용은 다음과 같다. 테스트 주도 개발(Test-driven development, TDD)은 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나이다. 우선 개발자는 바라는 향상 또는 새로운 함수를 정의하넌 자동화된 테스트 케이스를 작성한다. 그런 후, 그 케이스를 통과하기 위한 최소한의 양의 코드를 생성한다. 그리고 마지막으로 그 새 코드를 표준에 맞도록 리팩토링한다. 이 기법을 개발 했거나 '재발견'한 것으로 인정되는 Kent Beck은 2003년에 TDD가 단순한 설계를 장려하고 자신감을 불어넣어 준다고 말했다. 사전적인 정의를 보고선 쉽게 이해가 가지 않을 수도 있다. 테스트 주도 개발(Test Dr..

Backend/SPRING 2023.02.07

[AJAX] AJAX가 뭐야?

🚀 일단 AJax를 알기 전 사전 지식이 필요하다 html,css,javascript,dom.xml 등 여러 기술 등을 함께 사용하는 개발 기법이다 AJax(Asynchronous JavaScript and XML)의 약자이다. 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법이다. JavaScript를 이용한 비동기 통신, 클라이언트와 서버간에 데이터를 주고 받는다. 웹 페이지 전체를 다시 로딩하지 않고도, 웹페이지의 일부분만을 갱신할 수 있다. 즉, AJax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시할 수 있다. 이 때 서버와는 JSON, XML, HTML, 텍스트 파일 등 다양한 형태의 데이터를 주고 받을 수 있게 된다. 쉽게 풀면, 자바스크립트..

Backend/AJAX 2023.02.06

[Spring] DAO, Mapper

🚀 Spring Framework로 프로젝트를 진행하고자 해서 패키지 구조를 짜는 도중 의문점이 생겼다 이전 프로젝트에서 패키지 구조를 Controller.java / Service.java / Mapper.java / Mapper.xml 로 사용을 했다. 이 구조가 스프링 공부를 하고 첫 프로젝트의 구조였다. 다른 구조를 찾아봤더니 Controller.java / Service.java / DAO.java / Mapper.xml 로 짜여져 있었다. 육안으로만 확인하면 Mapper.java와 DAO.java만 바꾸면 된다 생각을 하지만 자세히 보면 Mapper.java는 인터페이스 형태이고 DAO.java는 인터페이스와 클래스가 결합이 된 형태이다.그 외 다른 점이 분명 있을 것이다. 두 가지를 비교해보..

Backend/SPRING 2023.02.03

[MySQL] 사용자 정의 변수

🚀 쿼리문을 짜면, 임의로 변수 선언이 필요 해 진다 변수 이름은 alphanumeric 문자와 ' _ ', ' $ ', ' , '로 구성이 된다. alphanumeric 문자란? http://www.ktword.co.kr/test/view/view.php?m_temp1=4061 알파뉴메릭 코드 Alphanumeric Code, Numeric Code 알파뉴메릭 코드, 영숫자 부호, 수치 코드, 2진 코드, 이진 코드, 2진 부호, 이진 부호, M진 코드, M진 부호(2022-02-02) www.ktword.co.kr 변수에는 초기값이 지정되지 않고 null = default, Integer, real, String으로 값을 저장할 수 있다. 변수 이름은 ver5.0부터 대소문자 구분이 없어진다. 🚀 @..

Database 2023.02.03