전체 글114 vi 편집기의 주요 명령어 1. 모드 전환vi는 기본적으로 명령 모드에서 시작합니다.명령 모드 → 입력 모드: i, a, o 명령어 사용입력 모드 → 명령 모드: Esc 키명령 모드 → 명령 행 모드: : 입력2. 명령 모드 (Command mode)텍스트를 탐색하거나 수정 작업을 실행하는 모드입니다.탐색 명령어h, j, k, l: 커서를 왼쪽(h), 아래(j), 위(k), 오른쪽(l)으로 이동Ctrl + d/u: 화면을 절반씩 아래(Ctrl + d) 또는 위(Ctrl + u)로 스크롤gg: 파일의 맨 처음으로 이동G: 파일의 맨 끝으로 이동:n: n번째 줄로 이동 (예: :10 → 10번째 줄로 이동)편집 명령어x: 현재 커서 위치의 문자 삭제dd: 현재 줄 삭제yy: 현재 줄 복사p: 커서 아래에 붙여넣기u: 마지막 작업 취소.. 2025. 2. 14. 전체 input (text, checkbox, radio 등) + textarea + select 비활성화 function disableAllInputs() { var form = document.getElementById("sampleForm"); // 모든 input, textarea, select 요소 선택 var elements = form.querySelectorAll("input, textarea, select"); // 모든 요소 비활성화 elements.forEach(function(element) { element.disabled = true; }); } 2025. 2. 13. Same-Origin Policy 위반으로 인해 발생하는 문제 해결하기 파일서버의 도메인이 변경되면서 브라우저의 Same-Origin Policy 위반으로 인해 발생하는 문제가 발생했다....ㅠㅠ 서로 다른 출처(도메인, 프로토콜, 포트)를 가진 문서 간의 상호작용을 제한하는 정책인데 파일 서버의 도메인이 달라서 + ajax 작동 시 iframe을 사용해서 문제가 발생한 것...운영에서 바로 확인을 진행하다 보니 처음에는 서버로 요청이 들어오는 부분을 수정해야 한다고 생각했으나 크롬 개발자도구에서 네트워크를 확인하면서 다시 생각해보니 서버에서 나갈 때를 수정해야 한다는 것을 깨달았다 그럼 이제 해결해보자.....1) 헤더 설정String origin = request.getHeader("Origin");if (origin != null && (origin.equals("주소.. 2025. 2. 13. ajax 전송 시 serialize() 사용할 때 체크 안 한 checkbox 값 넘기기 ajax 전송 시 serialize()를 사용하는데 체크박스를 체크 안 해도 id는 서버로 넘겨야하는 문제가 발생했다... 그래서 체크 안 한 checkbox 값을 강제로 넣어서 보내기로 했다 먼저 form을 serialize()해서 formData 변수에 담아준다. 그리고 전체 form에서 체크박스를 검색한 후에 체크가 안 되어 있으면 강제로 formData 변수에 값을 넣어 주었다. 그리고 이렇게 완성된 formData를 리턴받아서 ajax에서 사용하면 끝~ 1 2 3 4 5 6 7 8 9 10 11 function fn_setCheck(form, unChkVal){ var formData = $(form).serialize(); $(form).find("input[type='checkbox']")... 2024. 2. 7. == 과 equal 의 차이 == 연산자와 equals() 메서드의 차이를 명확하게 말로 설명하기 위해 작성해 봄 1. == 연산자 == 연산자는 기본적으로 두 객체의 참조(메모리 주소)를 비교한다. 두 객체가 동일한 메모리 위치를 가리키는 경우에만 true를 반환하고, 그렇지 않으면 false를 반환함. 기본 데이터 타입(예: 정수, 실수)의 경우에는 값 비교가 이루어진다. 1 2 3 4 5 6 7 String str1 = new String("Hello"); String str2 = new String("Hello"); String str3 = str1; String str4 = "Hello"; String str5 = "Hello"; System.out.println(str1 == str2); // false (다른 메모리 위.. 2023. 12. 8. 이전 1 2 3 4 ··· 23 다음