목록분류 전체보기 (269)
Coding Planet
GK893B와 같은 텐키리스의 경우 기본형 키보드와 키 배열이 달라 한영키가 없다. 따라서 오른쪽 ALT로 한영키를 대신하는데 한영키가 되지 않을 때 두가지 방법이 있다. 1. window 설정하기 1) 설정에서 '시간 및 언어' 선택 2) 언어 선택 3) 언어 영역의 기본 설정 언어 섹션에서 한국어 옵션 선택 4) 레이아웃 선택 5) 한글 키보드(101) 종류 1 선택 2. 위의 방법이 소용 없을 땐 공장 초기화 GK893B - ESC + F12 + CTRL(L) + CTRL(R) 를 동시에 5초이상 누르기...! 위의 방법이 다 먹히지 않고 컴퓨터를 재시작해도 소용이 없을 땐 공장초기화 밖에는 답이 없다. 귀찮긴 하지만 별의별 방법이 안될 때는 재빨리 초기화 하는게 시간 아끼는 길....
ES6는 템플릿 리터럴(Template Literal)이라고 하는 새로운 문자열 표기법을 도입했다. 템플릿 리터럴을 통해 문장열 입력을 복잡도를 크게 낮출 수 있다. 템플릿 리터럴은 일반 문자열과 비슷해보이지만 작은 따옴표('). 큰 따옴표(") 대신에 백틱(`)을 사용한다 1. 기존 ES5에서의 코드 function introduce(name, code){ alert("선택하신 제품 " + name + "의 코드는 " + code + "입니다. ") 2. ES6에서의 새로운 방법 function introduce(name, code){ alert(`선택하신 제품 ${name}의 코드는 ${code}입니다.`) 백틱은 키보드이 물결표시(~)에 있다. +를 이용해서 문자열을 잇다 보면 실수가 발생하는데 이..
2. 개념적 데이터 모델 현실 세계에 존재하는 데이터를 의미 있는 엔티티, 속성, 관계를 정의하는 추상화 과정 현실 세계에 존재하는 엔티티를 인간이 이해할 수 있는 정보구조(Information Structure)로 표현하는 과정 현실 세계를 추상화하여 개념적으로 표현하여 이해하기 쉽게 할 뿐 아니라 의사소통을 원활하게 해주는 과정을 의미 정보 모델링이라고도 함 개체 관계 모델(E-R : Entity-Relationship Model) : 기술된 엔티티 타입과 이 엔티티 타입들 간 의 관계를 이용하여 현실 세계를 표현하는 가장 대표적인 개념적 데이터 모델 주식별자(Primary Identifier) 엔티티에 소속된 인스턴스들을 구별하는 기준 역할을 하는 속성. 주식별자는 하나가 아닌 여러 속성일 수 있다..
워낙 오래된 프로그램이라 자료가 별로 없어서 사용 방법을 확인하시라고 올린다. 해당 프로그램은 Logical / Physical 모델로 분리되어 있어서 각각의 언어에 따라 다이어그램 표현이 상이하다. Design Layer Architecture로 변경가능하다. 1. ERwin 사용하기 1. 새 파일 만들기 2. 특성 바꾸기 1) 파일 이름 설정하기 2)Notation에서 표기방식 IE로 설정하기 3. 엔티티 만들기 - Enter: 이름/기본키/속성에서 빠져나가기 -Tab : 다음으로 넘어가기 - 더블클릭: 편집 - F2 : 속성 이름 바꾸기 4. 각 속성의 자료형 설정하기(도메인) - 아래 예시에서는 이미 모든 속성을 만들었지만 오른쪽 클릭->Attribute에서 새로운 속성을 만들 수 도 있다. - ..
들어 가기에 앞서, 해당 포스터는 정보처리기사 필기 합격 방법에 대한 글이 아니라 '나처럼은 하지마라'에 가까운 반성문임을 밝힌다. 다만 시험일이 닥쳐서 최대한의 꼼수로 합격하려한다면 나의 후기가 어느정도 도움이 될 것이다. 자기반성을 통해 다음에는 절대 이렇게 하지 않으리... 1. 시험 준비 시험 신청한 계기 나는 비전공자 국비 학원을 다니고 있는 개발자 연습생(?)이다. 비전공자이다 보니 컴퓨터 공학에 대한 이해가 전무했고 정처기 자격증이 현재 공부하고 있는 내용과도 일부 겹치는 부분이 있어 학원 다니면서 따는게 좋겠다는 생각이 들었다. 더불어, 비전공자의 부족한 스펙을 메꾸고 면접을 볼 때 어떠한 노력을 했는지 정량적으로 증명할 수 있는 방법은 자격증이라고 생각했기 때문에 준비를 시작했다. 준비기..
* var의 사용이 지양되어야 하는 이유 var의 사용이 지양되는지를 이해하기 위해서는 먼저 호이스팅과 변수의 적용 범위에 대한 이해가 필요하다. * 호이스팅(Hoisting): - 호이스팅이란 JavaScript의 인터프리터가 변수와 함수의 메모리 공간을 선언전에 미리 할당하는 것을 의미한다. - 실질적으로는 변수의 선언과 초기화를 분리한 것으로 선언을 코드의 최상단으로 옮기는 것이다. - 호이스팅으로 인해 var변수는 undifined로 변수를 초기화 한다. - var의 범위는 function-scope이기 때문에 function의 최상단으로 이동시킨다. * 변수의 적용범위(scope): 1) 함수 레벨 범위(Function-level Scope) - 함수 내에서 선언된 변수는 함수 내에서만 유효하며..
1. 변수의 종류 JavaScript는 변수 선언 시 자료형이 아닌 var, let , const, 미작성 중 하나를 골라서 사용한다 키워드 특징 var 변수, 변수명의 중복을 허용한다(덮어쓰기), 함수 레벨의 적용범위(scope)을 갖는다 let 변수, 변수명의 중복을 허용하지 않는다, 블록 레벨의 적용범위(scope)을 갖는다 const 상수, 변수명의 중복을 허용하지 않는다, 블록 레벨의 적용범위(scope)을 갖는다 2. 변수의 우선순위 우선순위 설명 1 순위 : const JS는 HTML 상에서 특정 요소를 선택해 지속적으로 추적하여 사용하는 경우가 많기 때문에 상수형 변수에 저장해 고정적으로 사용한다 2 순위 : let 3 순위 : var 요즘에는 var를 잘 쓰지 않는다. 덮어쓰기 가능하기 ..
1. DOM(Document Object Model)이란? HTML(웹문서, 웹페이지) 문서를 객체 기반으로 표현한 것이다. HTML을 객체 기반으로 표현함으로써 프로그래밍이 용이해진다. (불러오기 등등) DOM의 객체 구조는 '노드 트리'라고도 불린다. HTML 문서에 작성된 내용을 트리구조(계층형으로 표현)로 나타냈을 때 각각의 태그, TEXT, COMMENT 등을 Node라고 한다. 아래와 같은 트리 구조를 띄고 있다. 2. Node와 Element의 차이 Node: 태그(요소 노드), 속성, 주석, 내용(텍스트 노드)를 모두 표현 Element: Node의 하위 개념으로 요소 노드만을 표현한다. 즉, 속성, 주석, 내용은 해당하지 않는다. 3. Node 탐색방법 1) 부모 Node 탐색 요소.pa..
1. JSON(Java Script Object Notation, 자바스크립트 객체 표기법)이란? JSON은 데이터 오브젝트를 전달을 하기위한 텍스트 형식의 개방형 표준 포맷이다 즉, JavaScript 객체를 텍스트화 시킨 것이다. 예시) JS 객체 : {"memberID":"user01", "memberPw":"pass01", "age":20} JSON 문자열: '{"memberID":"user01", "memberPw":"pass01", "age":20}' 2. 왜 JSON이 필요할까? JSON은 매우 간단한 형식을 가지고 있다. 괄호{} 내에 key:value 쌍으로 구성 {"key":value}되어 있다. 이 때, key는 반드시 문자열이다. value는 String, Number, Boolea..
1. 객체(요소) 삽입 메서드 1) 선택자 요소 기준(A): 새로운 객체나 요소를 삽입하는 것에는 여러 방법이 있다. 삽입의 기준으로 삼은 요소(A)에 자식으로 대입하거나 형제요소로 대입할 수 있는데, 이를 삽입 전 명확히 해야한다. 2) 새로 생성할 요소 기준(B): 혹은 새로 삽입하려는 요소(B)를 기준으로 매개변수로 지정한 선택자(A) 요소에 자식이나 형제로 대입할 수 있다. 이러한 생성방법은 위의 방법과 그 순서가 반대이다. 2. 선택자 요소 기준(A) : append(), prepend(), after(), before() $(A).append(B): A요소 내 뒷 부분에 B를 추가(자식) $(A).prepend(B): A요소 내 앞 부분에 B를 추가(자식) $(A).after(B): A요소 뒷..