본문 바로가기

전체 글70

autocomplete 값 정리 개인 저장용 name 이름 (full name) given-name 이름 (first name) family-name 성 (last name) nickname 별명 organization-title 직업 username 사용자 ID new-password 새 비밀번호 current-password 현재 비밀번호 organization 회사 이름 street-address 도로 주소 address-level1 주소 (행정 지역) address-level2 주소 (행정 지역 2번째 관리 수준 — 도시) address-level3 주소 (행정 지역 3번째 관리 수준) address-level4 주소 (행정 지역 4번째 관리 수준) country 국가 코드 country-name 국가 이름 postal-code.. 2023. 6. 29.
aria 속성 정리 개인저장용 aria-labelledby: 요소의 레이블을 지정합니다. 관련된 레이블 요소의 id 값을 참조합니다. aria-label: 요소의 명시적인 레이블을 제공합니다. 텍스트로 된 레이블을 직접 지정합니다. aria-describedby: 요소와 관련된 추가 설명을 제공합니다. 설명 요소의 id 값을 참조합니다. aria-required: 요소가 필수 입력 필드임을 나타냅니다. aria-disabled: 요소가 비활성화되었음을 나타냅니다. aria-expanded: 접힘/펼침 상태를 나타냅니다. 확장 가능한 요소에 사용됩니다. aria-hidden: 요소가 시각적으로 보이지 않음을 나타냅니다. aria-selected: 선택된 요소를 나타냅니다. 선택 가능한 요소에 사용됩니다. aria-live: .. 2023. 6. 21.
codeigniter4 set_cookie AJAX를 이용한 경우 에러 해결 codeigniter3에서는 정상적으로 작동 되던 set_cookie가 codeigniter4에서 안되어 엄청 애를 먹었다. 포기 직전까지 갔다가 오기가 생겨 밤 늦게까지 codeingiter 명세서를 꼼꼼하게 다시 정독하였고 http responses에서 힌트를 얻어 해결하였다. 먼저 set_cookie는 서버측에서 쿠키를 생성하고 클라이언트에게 전송 한다. 하지만 AJAX를 이용해서 해당 컨트롤러에서 관련 로직을 처리하는 경우 CI4에서는 쿠키를 생성만 하고 자동 응답하는 로직이 없는듯해보였다. 해답은 $this->response 이다. public function ajaxCookieTest() { if ($this->request->isAJAX() == false) { exit; } $code = .. 2023. 4. 12.
codeigniter4 views 경로 바꾸기, view path 가져오기 1. Views 경로 바꾸기 Views 디렉토리를 다른곳에 위치시키는 방법입니다. /app/Views 디렉토리를 원하시는 곳에 이동 시킵니다. 저는 루트 디렉토리로 이동 시켰습니다. 단 public/ 하위에는 직접 접근이 가능함으로 별도의 처리가 필요합니다. /app/Config/Paths.php 을 편집합니다. 현재 경로 /app/Config/ 에서의 상대경로를 새로 정해주시면 Views 폴더를 사용하실수 있습니다. 보안상의 이유로 app 디렉토리 안에 위치하는 것을 권장드리지만 public이 루트 디렉토리임으로 접근할 수 없을 것이라고 판단이 되어집니다. 아직까진 문제가 없지만 좀더 테스트가 필요해보입니다. 2. View path 가져오기 paths 클래스를 이용하여 view의 경로를 가져올 수 있습.. 2023. 4. 8.
php 배열 첫번째 요소 선택(순차 배열, 연관 배열) 고유한 키값이 없는 순차 배열에서 첫번째 요소를 선택하려면 아래와 같습니다. $arr = ['google','naver','kakao']; echo $arr[0]; 하지만 문자열 키를 가진 배열(연관배열)에서 첫번째 요소를 선택하기위해서는 $arr[0]을 사용하지 못합니다. 이 경우 array_keys() 함수를 이용하면 쉽게 가져올 수 있습니다. $arr = array( "google" => array( "use" => "1", "key" => "000SyA9kAILCqqtsAqQHNPHd3Jo-tj28aXDpFA" ), "kakao" => array( "use" => "0", "key" => "00003007594db21beac217728ef7cd8a" ) ); $keys = array_keys($a.. 2023. 4. 6.