전체 글

기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
기본적인 회원가입의 경우, 모두 완료했다는 가정하에 작성한다. ( 마스터 카드 필요! ) 인스턴스 생성로그인 이후, Lightsail 대시보드에 접속하여 인스턴스 생성을 한다.플랫폼은 Linux/Unix,블루프린트선택은 운영체제(OS) 전용에서 Ubutu 22.04 LTS,SSH 키 페어 변경을 기본키로 설정,인스턴스 확인 창에서 가상머신 이름을 변경할 수 있다. (나는 django-instance로 설정하였다.) 아래처럼 인스턴스가 만들어졌으면 성공한 것이다.52.78.116.237이 공인 IP 주소이다  고정 IP 연결좌측에 있는 목록에서 네트워킹을 클릭하여 고정 IP를 연결해 보자네트워킹 - 고정 IP 생성을 통해서 생성할 수 있다.고정 IP 위치가 서울인지 확인하고, 인스턴스를 선택, 고정 IP ..
· GIT
깃허브에 레파지토리를 합쳐야 하는 상황이 생겼다. 처음에 검색을 통해서 진행하였는데, 잔디는 남아 있지만 커밋 기록이 add 'hottrack' from commit '~~~'로 합쳐져 하나의 커밋으로 보이는 문제가 있었다. 내가 필요한 것은 커밋 로그가 남아서 커밋 기록 및 레파지토리를 확인하고 싶었는데, 내 의도와는 다른 결과가 나왔던 것이다. 아래의 방법대로 진행하면 커밋 기록을 유지한채로 레파지토리를 합칠 수 있었다.  clone 우선, 필요한 레파지토리를 모두 클론해서 저장하였다.그럼 현재 디렉토리에 A, B 디렉토리가 생성될 것이다.다음부터는 이해하기 쉽도록, A는 상위 레파지토리 B는 하위 레파지토리로 지정해서 작성하려고 한다.$ git clone [repository A 주소]$ git c..
우선 버튼을 클릭했을 때, 특정 콘텐츠만 새로고침 하도록 HTML 코드에 HTMX를 설정하여 줍니다.새로고침 버튼을 클릭하면 tag-list-container가 innerHTML swap 설정으로 변경됩니다. 새로고침 {% include "blog/_tag_list.html" %}  이후 views.py에서 요청 헤더에 hx_reuqest가 존재하는지 판단하고, 존재하면 부분 템플릿, 존재하지 않으면 전체 템플릿을 사용합니다. is_htmx = request.META.get("HTTP_HX_REQUEST") == "true" if is_htmx: template_name = "blog/_tag_list.html" else: ..
HTMXhtmx를 사용하면 자바스크립트 코드를 거의 작성하지 안혹 Ajax 요청과 페이지 갱신 처리를 할 수 있다. 라이브러리 추가   hx-get지정 주소로 GET 요청을 보냅니다.hx-gethx-posthx-puthx-patchhx-delete htmx ~ hx-get Attribute" data-og-description="" data-og-host="htmx.org" data-og-source-url="https://htmx.org/attributes/hx-get/" data-og-url="https://htmx.org/attributes/hx-get/" data-og-image="https://scrap.kakaocdn.net/dn/AnWQv/hyWztRpSjq/vqkvo5KBzVTkhDkmop..
고차함수의 기본 개념고차함수는 다른 함수를 인자로 받거나 함수를 반환하는 함수를 말한다. JavaScript에서 함수는 일급 객체로 취급되기 때문에 함수를 다루는 고차함수를 자주 활용할 수 있다. 함수를 인자로 받는 고차함수아래의 예제에서 higherOrderFunction은 콜백함수 callback을 인자로 받는 고차함수이다.function higherOrderFunction(callback) { console.log('Executing higher order function'); callback(); // 콜백 함수 호출}function callbackFunction() { console.log('Executing callback function');}higherOrderFunctio..
Jong_seoung
Today_developStory