전체 글158 [JQuery&JavaScript] JQuery와 Javascript의 차이점 자바스크립트와 제이쿼리 자바스크립트는 웹브라우저에서 작동하는 스크립트입니다. 기능을 포함하는 거의 모든 홈페이지들이 사용하고 있습니다. 제이쿼리 또한 역시 자바스크립트입니다. 다만 자바스크립트로 빈번하게 사용되는 기능들은 조금 더 함축적인 코드를 통해 사용하게 만든 라이브러리입니다. 자바스크립트는 아래와 같이 크게 4가지 요소로 구성되어있습니다. 1. 자바스크립트 core 문법 2. 자바스크립트 core 라이브러리 3. 자바스크립트 BOM (Browser Object Model) 4. 자바스크립트 DOM (Document Object Model) 제이쿼리는 이중 자바스크립트 DOM 작업을 쉽게 처리할수있도록 도와주는 라이브러리입니다. 또한 제이쿼리는 DOM 작업을 쉽게 도와주는 라이브러리일 뿐, 자바스크.. 2022. 4. 18. [GIT] 특정 commit 상세 수정 내용 보기(git diff, git show) 커맨드를 통하여 GIT을 사용할 때, 특정 커밋의 상세 수정 내용을 확인하고픈 경우가 있습니다. 그럴 경우엔 아래의 2가지 간단한 명령어를 통하여 상세 내역을 확인할 수 있습니다. 1. git diff 2. git show 공통적으로 git log 명령어로 확인하고픈 커밋의 정보를 알수있습니다. 해당 명령어를 통하여 커밋들의 해쉬 값을 확인할수 있습니다. git diff 작업 사항을 add 하기 전 확인할 수 있도록 하는 명령어입니다. 이전 커밋된 파일상태와 현재 수정중인 상태를 비교할 때 자주 사용되며, 브랜치 끼리 비교도 가능합니다. 1. 파일을 수정한 뒤 git diff 명령어로 수정된 사항을 확인할 수 있습니다. 2. 더 자세한 사항을 확인하고 싶다면, git diff --color-words 혹.. 2022. 4. 15. 테이블 수정(ALTER TABLE) ALTER문이란? ALTER문은 데이터베이스에서 기존의 테이블을 유지하면서 원하는 부분만 수정할 수 있는 명령문입니다. 컬럼 추가 (ADD) 기존 생성되어 있는 테이블에 컬럼을 추가해야 하는 경우에는 ALTER TABLE + ADD COLUMN을 사용합니다. ALTER TABLE '테이블 명' ADD COLUMN '추가하려는 컬럼 명' '컬럼 데이터 타입'; 위 문법으로 쿼리를 요청하면 sql은 기본적으로 추가되는 열을 끝에 추가합니다. 만약 추가하려는 카테고리의 위치를 지정하려면 ADD COLUMN으로 시작하는 문장 마지막에 위치를 지정해주면 되는데, 아래 예시와 같이 위치는 FIRST, SECOND 등 위치할 순서로 지정할 수도 있고, AFTER을 사용하여 기존의 특정 카테고리 뒤에 위치하도록 설정할.. 2022. 4. 14. [JavaScript]자주 사용하는 정규식 이메일 @앞쪽에 위치한 아이디 부분 문자 중 영문,숫자를 포함하여 점( . ), 하이픈( - ), 언더바( _ ) 까지 허용 var emailRule = /^([\w\.\_\-])*[a-zA-Z0-9]+([\w\.\_\-])*([a-zA-Z0-9])+([\w\.\_\-])+@([a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,8}$/i; ! @ # $ % ^ & - _ . 까지 허용한 정규식 var emailRule = /^[!@#$%^&-_\.]*[0-9a-zA-Z]+[!@#$%^&-_\.]*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; 비밀번호 특수문자, 문자, 숫자 포함 형태의 8~15자리 이내의 암호 정규식 var pwRule = /^.*(?=^.. 2022. 4. 12. [JavaScript] 정규 표현식(RegExp)의 개념 정규 표현식이란? 정규 표현식이란 regular expression를 줄여 RegExp라고 불리며, 특정한 '패턴'을 가진 '문자열'의 '집합'을 표현하기 위해 사용하는 '형식 언어(formal language)'를 말합니다. 쉽게 말해, 정규 표현식은 문자열에서 특정한 규칙을 가지는 문자열의 집합을 찾아내기 위한 검색 패턴이라고 말할수있습니다. 정규 표현식은 자바스크립트의 고유 문법이 아니며, 대부분의 프로그램 언어와 코드 에디터에 내장되어 있으며, 자바스크립트는 정규 표현식 문법을 ES3부터 도입하였습니다. 정규 표현식을 사용하면, 복잡한 조건문이 아닌 한 줄로 간단히 표시할 수 있습니다. 정규 표현식의 역할 정규 표현식은 문자열을 대상으로 '패턴 매칭 기능'을 제공합니다. 패턴 매칭 기능이란 특정 .. 2022. 4. 12. [Linux] Linux(리눅스) Linux(리눅스)란? 컴퓨터 운영체제 중 하나인 Linux는 1991년 Linus Torvals가 개발한 오픈소스 운영체제입니다. 리눅스는 Unix 운영체제를 기반으로 만들어진 운영체제로 유닉스 클론 운영체제라 할 수 있습니다. 유닉스와 마찬가지로 리눅스는 다중 사용자, 다중 작업, 다중 스레드를 지원하는 네트워크 운영체제입니다. 또한 유닉스가 애초부터 통신 네트워크를 지향해 설계된것처럼 리눅스 역시 서버로 작동하는데 최적화 되어있습니다. 또한 리눅스는 자유 소프트 라이센스로 누구나 소스코드를 활용, 수정, 재 배포가 가능하여 지속적인 업그레이드가 이루어집니다. 리눅스는 개인용 컴퓨터에서부터 휴대전화, 스마트 TV, 개인용 레코더와 같은 임베디드 시스템까지 광범위하게 사용되고 있습니다. 우리가 주로 사.. 2022. 4. 4. [GIT] git reset 취소하기 git reset을 하다 보면 reset 하기 이전으로 돌아가야 할 경우가 생깁니다. 그럴 경우 먼저, git reflog를 입력하여 이전 이력들을 조회합니다. git reflog git reflog 명령어에서 reflog는 reference log를 의미합니다. 이렇게 기존 이력들을 볼 수 있는 이유는, Git에서 커밋, 체크아웃, 머지 등의 이력을 모두 기록하고 있기 때문입니다. $ git reflog 1c6743127 (HEAD -> dev) HEAD@{0}: reset: moving to head~1 f48441c33 (origin/dev) HEAD@{1}: commit: update older code3 1c6743127 (HEAD -> dev) HEAD@{2}: reset: moving to .. 2022. 3. 31. [JAVA] Collection Framework(List, Queue, Set)과 MAP Java의 자료구조는 Collection Framework과 Map으로 나눌 수 있습니다. Collection Framework은 다수의 데이터를 쉽고 효과적으로 처리할 수 있도록 도와줄 수 있는 클래스의 집합이고, Map은 Key와 Value로 이루어진 자료 구조입니다. Collection Framework란? 자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다. 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것입니다. Iterator 인터페이스를 상속하는 Collection은 List, Queue, Set 으로 나뉘며, 각각의 요소들은 .. 2022. 3. 31. [JAVA] Garbage Collection의 개념과 동작 원리 Garbage Collection은 자동으로 사용되지 않는 메모리를 정리해주는 기능입니다. 자바에는 Garbage Collection이라고 하는 메모리 관리 기능이 존재합니다. Garbage Collection 이란? 쓰레기를 수집한다는 이름에서 알 수 있듯이 프로그래머가 동적으로 할당한 메모리 영역 중 더 이상 사용하지 않은 자원을 찾아내어 해제하는 기능입니다. 앞글자를 따서 GC라고도 부르는데, 그 시작은 1959년에 존 매카시라는 인물이 LISP의 메모리 관리를 위해 처음 만들었다고 합니다. LISP란? 1958년 존 매카시가 개발하였으며, 대표적인 함수형 언어 중 하나이다. 등장 배경 옛날의 언어들은 동적인 메모리 할당 기능이 아예 없거나, 프로그래머가 할당한 뒤 수동으로 해제까지 하는 방식이 존.. 2022. 3. 28. 이전 1 ··· 10 11 12 13 14 15 16 ··· 18 다음 반응형