본문 바로가기
반응형

전체 글82

커서위치에 글자 삽입 스크립트 function insertAtCursor(areaId,text){ var txtarea = document.getElementById(areaId); var scrollPos = txtarea.scrollTop; var strPos = 0; var br = ((txtarea.selectionStart || txtarea.selectionStart == '0') ? "ff" : (document.selection ? "ie" : false ) ); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart ('character', -txtarea.value.length); strPos = r.. 2016. 4. 6.
[jQuery] jQuery에서 .attr()과 .prop()의 차이: checkbox와 radio 체크 문제 해결하기 .attr() 메서드란?.attr() 메서드는 HTML 요소의 **속성(attribute)**을 설정하거나 가져올 때 사용합니다. 예를 들어, src, href, id와 같은 HTML 속성을 조작할 수 있습니다. 하지만 jQuery 1.6 이후부터 체크박스와 라디오 버튼의 상태는 .attr()으로 조작하기에는 한계가 있습니다.$(".checkbox").attr("checked", true); // 화면에는 변동 없음위 코드에서 .attr("checked", true)는 속성만 변경할 뿐, 실제 요소의 상태에는 반영되지 않습니다. 따라서 UI에 변화가 없으며, 단순히 코드에서만 "checked" 속성이 설정된 것처럼 나타납니다..prop() 메서드란?.prop() 메서드는 **DOM 속성(property).. 2016. 2. 24.
안드로이드(Android) 버전별 코드네임 및 특징(주요 AI 관련 기능 포함) 안드로이드 버전별로 붙여진 코드네임은 OS 버전의 이름처럼 사용됩니다. 보통 OS가 메이저 업데이트나 마이너 업데이트를 통해 새로운 기능을 추가하거나 버그를 수정할 때, 이를 쉽게 구분하기 위해 코드네임을 사용합니다. 안드로이드의 코드네임들은 알파벳 순서와 디저트 이름이라는 규칙을 가지고 있죠.안드로이드 코드네임의 규칙안드로이드 코드네임에는 두 가지 규칙이 있습니다:모두 디저트 이름으로 구성된다.알파벳 순서로 코드네임이 정해진다.알파벳 순서의 첫 번째와 두 번째, 즉 A와 B에 해당하는 버전들은 상용화되기 전에 테스트용으로만 존재했던 버전입니다. 그 이후, C 버전인 Cupcake부터 상용화되며 사용자들에게 배포되기 시작했습니다. 안드로이드 버전별 코드네임 및 주요 기능버전코드네임주요 기능 및 특징버전코.. 2016. 2. 18.
JAVA 소수점 이하 자르기(자리수 지정하여 출력) Java에서 숫자를 다룰 때 소수점 자리수를 원하는 대로 제한하고 싶을 때가 있습니다. 예를 들어, 소수점 이하 1자리나 2자리까지만 표시하고 싶을 때, String.format() 메서드를 사용하여 간편하게 원하는 형식으로 숫자를 출력할 수 있습니다. 1. 소수점 자리수 지정하기String.format("%.nf", number) 형식으로 사용하여 소수점 이하 자릿수를 설정할 수 있습니다. 여기서 n은 소수점 이하 자리수를 의미합니다. 예제를 통해 확인해봅시다.예제 코드double number = 77.7777;String num = String.format("%.1f", number); // 소수점 이하 1자리까지 표시System.out.println("number = " + num); // 결과:.. 2016. 2. 5.
서버의 종류 서버의 종류 서버와 일반 PC와의 차이는 쓰는 용도가 다를뿐 차이는 없습니다. 보통 PC라 할지로도 서버로 쓰면 서버PC가 되는 것입니다.다만 서버 PC는 많은 사람이 이용하기 떄문에 보다 향상된 서비스를 요하게 되는데 그래서 높은사양의 PC를 이용하는 것입니다. 서버를 구성하는데 있어서 그 서버를 돌리는 OS가 어떤가에 따라서 종류가 나뉘기도 하고 분류가 됩니다. 같은 웹서버 일지라도 NT나 Windows 2000/XP/2003 server 혹은 Linux, FreeBSD, Unix등으로 나뉩니다. 분류는 햇지만, OS의 종류가 아닌 쓰는 용도에 따라 분류하는것이 더 옳은 표현일 것입니다. 홈페이지를 운영한다면 웹서버가 될것이며, 사설 내부네트워크를 구성한다면 프록시서버가 될것입니다. 이외 내부 네트워.. 2016. 1. 30.
[Oracle] 오라클 인덱스(Index) 개념과 활용 방법 인덱스는 SQL 문장의 처리 속도를 높이기 위해 테이블의 특정 컬럼에 생성하는 오라클 객체입니다. 인덱스를 사용하면 검색을 더욱 빠르게 수행할 수 있지만, 모든 경우에 적합하지는 않습니다. 이번 포스팅에서는 인덱스를 언제, 어떻게 사용해야 하는지, 그리고 인덱스의 다양한 유형과 관리 방법을 소개합니다. 1. 인덱스를 사용하는 경우인덱스를 활용하면 조회 성능이 크게 향상되지만, 테이블이 자주 수정되는 경우에는 오히려 성능이 저하될 수 있습니다. 다음은 인덱스를 사용하는 것이 유리한 경우입니다.테이블에 **행(row)**이 많을 때WHERE 절에서 자주 사용되는 컬럼에 인덱스를 걸 때검색 결과가 전체 데이터의 2% ~ 4% 정도로 적은 양일 때JOIN 절에 자주 사용되는 컬럼일 때NULL을 포함하지 않는 컬.. 2015. 9. 10.
[ORACLE] 오라클에서 사용자 권한 및 시스템 계정 확인하기 오라클 데이터베이스에서 특정 사용자가 가진 권한을 조회하고자 할 때 유용한 SQL 쿼리들을 모아봤습니다. DDL, DML, DCL 권한에 대한 설명과 함께 권한을 확인하는 방법을 단계별로 소개합니다. 1. 사용자에게 부여된 시스템 권한 확인하기특정 사용자가 가진 시스템 권한을 조회하려면 아래 쿼리를 사용합니다. 시스템 권한은 CREATE SESSION, CREATE TABLE 등 다양한 권한을 포함합니다.SELECT * FROM DBA_SYS_PRIVSWHERE GRANTEE = '사용자명'; 2. 사용자에게 부여된 롤(Role) 확인하기오라클에서는 롤을 통해 여러 권한을 그룹으로 묶어 사용자의 편의를 돕습니다. 롤에 포함된 권한을 통해 시스템 권한을 관리할 수 있습니다. 특정 사용자에게 부여된 롤을 조.. 2015. 9. 10.
오라클 시퀀스 초기화하기: DROP 없이 간단한 방법 오라클에서 시퀀스의 시작값을 변경하는 것은 생각보다 까다롭습니다. 특히 ALTER 구문으로는 시퀀스의 시작값을 조정할 수 없기 때문에, 보통은 DROP 한 후 CREATE하여 새로 생성하는 방법을 사용하게 됩니다. 하지만 이 방법은 DROP 및 CREATE 권한이 필요한 상황이므로 권한이 제한된 경우 문제가 발생할 수 있습니다. 이런 경우를 위해 시퀀스를 삭제하지 않고도 시작값을 초기화하는 방법을 소개합니다. 1. 기본 초기화 방법아래 PL/SQL 프로시저는 지정된 시퀀스를 0부터 시작하도록 초기화합니다. 만약 다른 값으로 초기화하고 싶다면 추가적인 반복문을 사용할 수 있습니다.CREATE OR REPLACE PROCEDURE P_RESET_SEQ( SEQ_NAME IN VARCHAR2 ) IS L.. 2015. 9. 3.
front-end 개발자 인터뷰 문제 - HTML 영역 front-end 개발자 인터뷰 문제 - HTML 영역몇일전 front-end 개발자 인터뷰 질문 이라는 내용의 글이 Github 에 공개되어 많은 사람들에게 거론되길래 보게 되었다.나름 괜찮은 질문 내용이며 각 영역별로 얼마나 많은 관심을 가지고 있나를 잘 알수 있는 내용들의 질문들이라 생각 되었다.이에 나름 오지랍을 펼쳐 각각의 영역별 답을 작성해 볼가? 라는 생각으로 한 섹션씩 작성보기로 했다.물론 개인의 지식한계선에서 작성된 답안들이니 이것들이 정답이라고 맹신하는 일은 없기 바란다. 틀린부분이나 다른 의견이 있으면 언제든 피드백을 통해 수정하여 반영할 예정이다.어째거 첫 섹션으로 html 관련 문제에 답을 달아본다.HTML 관련 질문1. doctype 이 하는 일은 뭔가요? doctype을 몇개나.. 2015. 4. 2.
front-end 개발자 인터뷰 문제 - javascript 영역 front-end 개발자 인터뷰 문제 - javascript 영역이글은 이전 front-end 개발자 인터뷰 문제 - html 영역 에 이은 javascript 문제에 대한 글이다.이글을 처음 보게 된다면 이전글을 먼저 읽어보길 바란다.Javascript에 관련된 질문들1. Java와 Javascript의 다른 점은 무엇인가요?Javascript 는 애당초 Java 애플릿의 대체자로 만들어지게 된 배경으로 javascript 라는 이름이 사용될뿐 전혀 연관성이 없는 언어이다.java 는 typed static 언어인 반면 javascript는 none typed 언어로서 동적으로 자료형을 검사하게 된다.java는 class 기반 컴파일+인터프린트 oop 언어이지만 javascript 는 prototype.. 2015. 4. 2.
jQuery 유용한 팁과 예제 모음 웹 개발에서 jQuery는 DOM 조작과 이벤트 처리를 간단하게 할 수 있게 해주는 강력한 라이브러리입니다. 이번 포스팅에서는 jQuery를 사용해 자주 필요한 다양한 기능들을 소개합니다. 요소 조작부터, 테이블 관리, 폼 전송, 그리고 데이터 유효성 검사까지! 이 포스팅을 통해 필수적인 jQuery 코드를 바로 복사해 사용할 수 있게 준비해 보았어요. 1. 기본적인 요소 제어요소의 커서 변경하기사용자 경험을 위해 특정 작업 중 커서 모양을 변경해줄 수 있습니다. 예를 들어, 로딩 중일 때 wait 커서를 보여줄 수 있습니다.$('body').css('cursor', 'default');$('body').css('cursor', 'wait');HTML 요소 숨기기 및 보이기특정 ID를 가진 요소를 보여주.. 2015. 3. 10.
[Oracle SQL 강좌]SQL의 종류 1. DDL (Data Definition Language) : 데이터베이스 객체(테이블,뷰,인덱스..)의 구조를 정의 합니다.SQL문내 용CREATE데이터베이스 객체를 생성 합니다.DROP데이터베이스 객체를 삭제 합니다.ALTER기존에 존재하는 데이터베이스 객체를 다시 정의하는역할을 합니다.2. DML (Data Manipulation Language) : 데이터의 삽입,삭제,갱신등을 처리SQL문내 용INSERT데이터베이스 객체에 데이터를 입력 한다.DELETE데이터베이스 객체의 데이터를 삭제 한다.UPDATE데이터베이스 객체안의 데이터 수정 한다.3. DCL (Data Control Language) : 데이터베이스 사용자의 권한을 제어SQL문내 용GRANT데이터베이스 객체에 권한을 부여 한다.REV.. 2015. 3. 10.
반응형