일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- SEO
- 플러그인
- 워드프레스
- @Entity
- router
- @Query
- post
- ChatGPT
- 구글알고리즘
- @Repository
- 리액트오류
- GET
- linkedhastset
- useEffect
- Login
- @Controller
- mergeattributes()
- 인텔리제이
- firebase
- 데이터베이스
- set
- db
- 구글애널리틱스
- Thymeleaf
- addallattributes()
- 구글
- HttpSession
- Polylang
- JPA
- GA4
- Today
- Total
목록2025/02 (63)
개발천재

application.properties에서 설정하기Spring Boot에서 application.properties나 application.yml 파일을 사용하여 애플리케이션의 다양한 설정을 할 수 있다. 이 파일을 통해 서버 설정, 데이터베이스 연결, 로깅, 파일 업로드, 보안 설정 등을 모두 관리할 수 있다. 필요에 따라 특정 설정을 추가하거나 수정하여 애플리케이션의 동작 방식을 맞춤 설정할 수도 있다. application.properties는 마치 스마트폰의 설정 앱과 같다고 할 수 있다. 스마트폰의 설정 앱에서 와이파이, 소리, 화면 밝기 등을 조절하듯이, application.properties에서는 데이터베이스 연결 정보, 서버 포트, 로그 수준, JPA 설정 등을 조절할 수 있다. 서..

MVC 개념 이해하기MVC는 모델(Model), 뷰(View), 컨트롤러(Controller) 세 가지 부분으로 나누어 개발하는 방법이다. 모델은 데이터를 저장하고 처리하는 부분, 뷰는 사용자가 볼 수 있는 화면을 구성하는 부분, 컨트롤러는 사용자의 요청을 받아서 모델과 뷰를 연결하고 처리하는 부분이다. 이렇게 세 가지 역할을 분리함으로써 코드가 더 깔끔하고, 유지보수가 쉽기 때문이다. 예를 들어, 웹사이트에서 회원가입 폼을 만들 때, 모델은 사용자의 정보를 저장하고, 뷰는 폼을 보여주며, 컨트롤러는 사용자가 입력한 정보를 받아서 저장하는 역할을 한다. Model (모델)Spring Boot에서는 주로 DTO(데이터 전송 객체)나 엔티티(Entity) 클래스를 사용하여 모델을 구현한다. 모델은 데이터와 ..

Bean은 Spring이 객체(Object)를 대신 만들어주고 관리해주는 기능 Bean 이해하기Spring Boot에서 Bean(빈)은 Spring이 관리하는 객체를 말한다. 쉽게 말하면, Spring이 알아서 만들어서 개발자가 필요할 때 가져다 쓸 수 있게 준비해 놓는 자바 객체라고 생각하면 된다. 예를 들면 커피 자판기가 있다고 가정해보자. Bean은 자판기 안에 준비된 커피를 말한다. 커피는 객체라고 할 수 있다. 그리고 Spring은 커피 자판기를 말하는 것이다. 우리가 버튼을 누르면(요청을 하면) 커피 자판기가 커피를 만들어주는 것처럼 Spring은 Bean을 만들어서 개발자가 가져다 쓸 수 있게 해주는 것이다.✔ Bean = 자판기 안에 준비된 커피(객체)✔ Spring = 커피 자판기(객..

jQuery에서 AJAX를 사용하는 방법은 여러 가지가 있는데 대표적인 방식으로는 $.ajax(), $.get(), $.post() 등이 있다. $.ajax()는 가장 기본적인 방법으로, 다양한 설정 옵션을 통해 HTTP 요청을 세부적으로 제어할 수 있습니다. 이를 통해 요청의 타입, 데이터 형식, 응답 처리 방식 등을 자유롭게 설정할 수 있다. 반면, $.get()과 $.post()는 GET과 POST 방식의 요청을 간편하게 처리할 수 있는 메서드로, URL과 데이터를 전달하는 방식이 간단하고 직관적이다. 이러한 메서드를 사용하면 서버와의 비동기 통신을 손쉽게 구현할 수 있으며, 페이지 리로드 없이 동적으로 데이터를 처리하거나 업데이트할 수 있는 장점이 있다. $.ajax() 사용$.ajax()는 j..

event.preventDefault() 이해하기브라우저의 기본 이벤트 동작을 막는 메서드이다. event.preventDefault()는 이벤트를 막지만 이벤트 리스너의 실행을 멈추진 않는다. 폼을 제출할 때 동일한 이벤트 안에서 submit()을 다시 호출하면 무한 루프에 빠질 수 있으니 유의해서 사용해야한다. 폼 제출 방지하기폼은 기본적으로 페이지를 새로고침하는데 event.preventDefault()는 이 새로고침을 막아주며, 데이터 보호에 유용하다. 따라서 입력 검증, 데이터 전송 등을 먼저 처리할 수 있다. 제출 링크 클릭 방지하기a 태그는 클릭 시 지정된 URL로 이동하지만, event.preventDefault()를 사용하면 이동을 막을 수 있다. 유효성 검사나 사용자 확인(..

@RequestParam이란?Spring MVC에서 @RequestParam은 클라이언트(브라우저)에서 전송한 쿼리 파라미터(Query Parameter)나 폼 데이터를 컨트롤러의 메서드 매개변수로 바인딩할 때 사용하는 어노테이션이다.@RequestParam(name = "name", required = false) String name) @RequestParam 사용법클라이언트가 "?name=홍길동" 같은 형태로 데이터를 보낼 때 @RequestParam을 이용해 이를 컨트롤러에서 받을 수 있다.import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestPara..

remove()와 empty() 메서드remove()와 empty()는 jQuery에서 요소를 삭제하거나 내용을 비우는 데 사용되는 메서드이다. 두 메서드는 비슷하지만 약간 다른 동작을 하므로, 차이를 이해하는 것이 중요하다. remove()remove()는 선택한 요소를 DOM에서 완전히 제거한다. 요소 자체뿐만 아니라 자식 요소, 이벤트 핸들러, 데이터까지 모두 삭제된다. DOM 트리에서 해당 요소와 모든 관련 정보가 완전히 사라진다.$('#myDiv').remove(); // #myDiv 요소를 완전히 제거 예시#myDiv와 그 안의 모든 내용(p 태그 등)이 DOM에서 제거된다. 여기 있는 텍스트 empty()empty()는 선택한 요소의 자식 요소들만 삭제한다. 요소 자체는 남아 있고, 내..

text(), html(), val(), attr()text(), html(), val(), attr() 메서드는 jQuery에서 HTML 요소의 내용(content)이나 속성(attribute)을 가져오거나 변경할 때 사용된다. text()는 요소의 텍스트 내용을 가져오거나 설정하며, html()은 요소 내부의 HTML 코드를 조작할 수 있다. val()은 주로 입력 필드의 값을 다룰 때 사용되며, attr()은 특정 속성 값을 가져오거나 변경하는 데 활용된다. 이를 통해 웹 페이지의 동적인 조작이 가능해진다. text(), 텍스트 가져오기 및 변경HTML 요소의 텍스트 내용을 가져오거나 변경할 때 사용한다. HTML 태그를 포함하지 않고 순수한 텍스트만 가져오고 내용을 변경하면 기존 내용이 덮어쓰..

jQuery 선택자는 CSS 선택자와 비슷하게 사용할 수 있으며, HTML 요소를 쉽게 조작하는 데 유용하다. 다양한 선택자를 활용하여 원하는 요소를 빠르게 찾고, 효과적으로 조작할 수 있다. jQuery에서는 $() 기호를 사용하여 HTML 요소를 선택할 수 있다. CSS 선택자와 유사한 방식으로 동작하며, 다양한 방법으로 요소를 찾을 수 있다.✔ 기본 선택자✔ 계층 선택자✔ 속성 선택자✔ 필러 선택자✔ 폼 선택자 기본 선택자jQuery의 기본 선택자는 HTML 요소를 쉽게 찾을 수 있도록 도와주는 가장 기본적인 선택자이다. CSS 선택자와 유사한 방식으로 사용된다. 기본 선택자에는 태그 선택자, ID 선택자, 클래스 선택자가 있다. 태그 선택자$('div') // 모든 `` 요소 선택$('p'..

제이쿼리(jQuery)는 HTML, CSS, JavaScript를 쉽게 다룰 수 있도록 도와주는 자바스크립트 라이브러리이다. 웹 페이지에서 DOM(문서 객체 모델)을 조작하거나 이벤트를 처리할 때, 복잡한 자바스크립트 코드를 짧고 간결하게 작성할 수 있게 해준다. 예를 들어, 버튼 클릭, 애니메이션, Ajax 요청 등을 간단한 문법으로 구현할 수 있다. 주로 브라우저 간 호환성을 해결하고, 복잡한 작업을 쉽게 할 수 있게 도와주는 도구로 많이 사용된다. 지금은 순수 JavaScript(querySelector, fetch API 등)가 발전하여 jQuery의 필요성이 줄어들었지만, 기존 코드 유지보수나 간단한 UI 조작에서는 여전히 유용하게 쓰인다. 제이쿼리 사용하기제이쿼리를 사용하기 위해서는 제이쿼리..