반응형

전체 글 320

[HTML/CSS] 블록과 인라인 요소 태그 종류와 특징

HTML에는 다양한 태그가 있습니다. 많은 태그들을 이용해서 사용자에게 보여줄 디자인과 기능을 만들어냅니다. 태그는 크게 보면 블록 요소와 인라인 요소, 두 가지로 나눌 수 있습니다. 이름만 들으면 감이 잘 안오시죠? 블록 요소는 쉽게 말해서 '자동 줄 바꿈'이 되는 태그, 반대로 인라인 요소는 줄 바꿈 기능이 없습니다. 그러면 지금부터 두 가지 요소에 대해서 알아보겠습니다. 블록 요소 자동 줄 바꿈 기본적으로 너비(width) 100% 값을 가짐 너비(width) 와 높이(height) 설정 가능 margin 과 padding 설정 가능 종류 : article, canvas, audio, vidio, h, div, figure, footer, header, ol, ul, table, p 등이 존재 블록..

[엑셀] 사용자 지정 서식을 이용해서 전화번호 및 주민등록번호 표현하기

엑셀에서는 무언가를 입력했을 때 전화번호 혹은 주민등록번호와 같은 특정한 형태로 자동 변경해주는 기능이 있습니다. 사용자 지정 서식을 이용하면 #, _, 0과 같은 특수 문자 등 사용자가 원하는 걸로 바꿀 수 있습니다. 전화번호(010********) 혹은 주민등록번호(950606-*******) 형태로 자동 변경하는 방법을 알아보겠습니다. 실무에서도 많이 쓰이는 기능이기 때문에 알아두시면 좋습니다. 1. 샘플 데이터를 만들어준다. 2. 전화번호에 해당하는 셀(D열)을 드래그한 후에 [셀 서식] 혹은 Ctrl+1을 눌러서 [표시 형식] - [사용자 지정]을 선택 3. 휴대폰 번호는 숫자 개수가 344(010-####-####)로 고정입니다. 앞에 3자리를 제외하면 랜덤으로 들어오기 때문에 #으로 적어주면..

ITQ/엑셀 2021.12.04

[HTML/CSS] 편집 프로그램 Sublime Text 다운로드 및 사용법

자바스크립트는 인터프리트 형태의 객체 지향 프로그래밍 언어로 코드가 작성된 순서대로 실행됩니다. 객체를 기반으로 하는 언어로 HTML과 CSS와 같이 사용되며, 프론트 엔드 분야에서 손꼽히는 언어입니다. 클라이언트 쪽에서 실행되는 코드이므로 개발자 도구(F12)에 공개되어 보안에 취약한 단점을 가지고 있지만 쉽게 배울 수 있는 장점을 가지고 있습니다. 접근이 쉬운만큼 다양한 편집 프로그램이 존재한다. HTML과 CSS, JavaScript를 편집하는 프로그램은 엄청 다양하고, 무료로 제공하는 프로그램들도 많습니다. 그 중에서 실무자들이 많이 쓰는 무료 프로그램을 몇 가지 소개하겠습니다. Sublime Text Brackets ATOM OS, Window, Linux 지원 OS, Window, Linux ..

[ORACLE] BLOB 타입 조회하는 방법

IT관련 대학생 혹은 신입 프로그래머들은 생소하게 느껴지는 BLOB 타입을 소개하겠습니다. BLOB 타입은 일반적인 조회로 실행하면 에러가 발생합니다. 일반적인 조회 SELECT [BLOB_COLUMN_NAME] FROM 테이블명; BLOB 타입 조회 SELECT DBMS_LOB_SUBSTR(BLOB_COLUMN_NAME) FROM 테이블명; [ORA-06502, ORA-06512 오류 발생 조치 방법] 지정된 버퍼 크기(VARCHAR2 타입)보다 더 큰 데이터를 읽으려고 할 때 발생 최대 버퍼의 사이즈를 늘리거나 4,000 BYTES 내로 데이터를 잘라서 조회하면 해결

[ORACLE] 인덱스 (Index) 조회, 사용 여부 조회 및 리빌드

인덱스는 트리 구조를 가지고 있으며 수정, 삽입, 삭제 등이 오랫동안 누적되면 트리의 깊이가 깊어지면서 조회 속도가 현저히 떨어집니다. 그렇기 때문에 주기적인 관리가 필수적입니다. 그렇다면 어떻게 인덱스를 관리할까요? 인덱스를 조회하는 방법부터 사용 여부 확인 및 리빌드 하는 방법에 대해서 알아보겠습니다. 인덱스 조회 SELECT * FROM USER_INDEXS [USER_IND_COLUMNS, ALL_INDEXS, ALL_IND_COLUMNS]; USER_INDEXS : 현재 계정 소유의 인덱스 정보 USER_IND_COLUMNS : 현재 계정 소유의 인덱스 컬럼 정보 ALL_INDEXS : 전체 인덱스 정보 ALL_IND_COLUMNS : 전체 인덱스 컬럼 정보 인덱스 사용 여부 조회 및 변경 (모..

[JAVA] 자바의 기초 #2 버퍼 입출력스트림 (Buffered ···) 개념 및 사용 방법

버퍼 입출력스트림은 주 스트림에 버퍼를 할당해주는 기반 스트림입니다. 여기서 버퍼는 데이터를 전송하는 과정에서 전송하는 데이터를 일시적으로 보관하는 메모리 영역으로 쉽게 말해서 배열이라고 할 수 있습니다. 저번 포스팅에서 소개한 기본적인 입출력 스트림은 키보드에서 데이터가 입력되자마자 1byte씩 꺼내와서 저장하는 반면에 버퍼 입출력 스트림은 일정한 byte 크기를 지정해주면 그 byte 크기만큼 데이터를 버퍼로 꺼내와서 일시적으로 저장해뒀다가 한 번에 보내줍니다. 그림을 보면서 버퍼가 어떤 역할을 하고, 사용하는 이유에 대해서 알아보겠습니다. 그림만 본다면 버퍼를 거치고 전송되는 쪽이 더 느리다고 생각할 수 있지만 현실은 그렇지 않습니다. 간단하게 짐을 옮기는 과정을 생각해보면 이해하기가 쉽습니다. 물..

[JAVA] 자바의 기초 #1 입출력 IO (System.in, System.out)

자바에서는 키보드에서 마우스로 데이터를 전달하고 출력하기 위해서 다음과 같은 메서드가 필요합니다. 자바 내에서 제공하는 가장 기본적인 메서드로 System.in, System.out, System.out 이 있습니다. 대학교를 IT 전공으로 나오신 분이라면 지겹게 보고 들었을 내용입니다. 입출력을 담당하는 메서드로 Input / Output 을 줄여서 IO 라고 부릅니다. 데이터 출력 public class Main { public static void main(String[] args) { System.out.println("Hello println"); System.out.print("Hello print"); System.out.printf("%s %d", "hello", 2); } } [출력 결과..

[ORACLE] MERGE INTO 문으로 INSERT와 UPDATE 동시에 사용하기

MERGE INTO ···정의 값의 존재 여부에 따라서 INSERT, UPDATE, DELETE를 실행하는 쿼리문으로 자바에서 IF문과 비슷한 역할을 수행 MERGE INTO ··· 사용 방법 MERGE INTO [TABLE / VIEW] -- UPDATE, INSERT 할 테이블 혹은 뷰 USING [TABLE / VIEW / DUAL] -- 비교할 대상 테이블 혹은 뷰 ON [조건] -- 비교 조건 WHERE MATCHED THEN -- 조건과 일치할 경우 UPDATE SET . . . WHEN NOT MATCHED THEN -- 조건과 불일치할 경우 INSERT( )VALUES ( ) MERGE INTO ··· 실행 MERGE INTO FOOD USING DUAL ON (FOOD_NAME = '탕수..

[ORACLE] 인덱스 (Index) 생성과 삭제 및 사용 시 주의사항

오늘은 데이터베이스 객체이며, '색인'이라는 사전적 의미를 가지고 있는 인덱스 (Index)에 대해서 알아보겠습니다. 인덱스에는 다양한 종류가 있고 상황에 따라 다르게 사용됩니다. 각종 SNS, 게임 등을 사용자 입장에서 봤을 때 서비스를 이용하면서 가장 답답한 건 '속도'라고 생각합니다. 그렇다면 데이터를 불러오려고 할 때 속도를 높이는 방법에는 무엇이 있을까요? 바로 '인덱스' 기술입니다. 오라클에서는 기본적으로 FULL SCAN을 하도록 되어있습니다. 말 그대로 조회하고자 하는 테이블의 모든 데이터를 한 번씩 다 훑어본다는 뜻으로 데이터양이 많을수록 조회 속도가 현저히 떨어진다는 의미입니다. 인덱스를 사용하게 되면 데이터 조회 속도가 말도 안 되게 개선됩니다. 하지만 무분별한 인덱스 생성으로 인한 ..

[ORACLE] 계층형 쿼리 START WITH ··· CONNECT BY

계층형 쿼리 정의 Oracle만 가지고 있는 기능 중 하나로 동일 테이블에 계층적으로 상위, 하위 데이터가 포함된 데이터를 의미함 ※ 본 기능은 Oracle 8i 부터 지원합니다. 계층형 쿼리 사용 방법 START WITH 조건1 ··· CONNECT BY 조건2 START WITH 조건1 : 조건1에 맞는 루트노드를 구한다. CONNECT BY 조건2 : 부모와 자식노드간 (1:N) 관계를 작성하며, 반드시 PRIOR 연산자를 포함시켜야한다. PRIOR 연산자 : PRIOR 연산자는 계층형 쿼리에서만 사용되는 오라클 SQL 연산자이며, '한식'의 PARENT_FOOD_ID 컬럼의 값을 '음식'의 FOOD_ID 컬럼이 가지고 있으므로 PRIOR 연산자를 FOOD_ID 컬럼 앞에 붙이면 된다. ※ 아래 그..

반응형