웹폰트 사용하기

 
웹폰트에 대해서 잘 정리된 글이 있어서 공유합니다~
 
http://wit.nts-corp.com/2017/02/13/4258
 
Posted by 김 원준 in Research

18-12-04 by 최고관리자

MySql에서 해당 되는 데이터 베이스에서 모든 테이블명을 가져오는 명령어 입니다.

MySql에서 해당 되는 데이터 베이스에서 모든 테이블명을 가져오는 명령어 입니다.

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DataBase Name'

19-03-19 by 지니야

글꼴 파일 저작권 바로알기

 글꼴(폰트) 파일 저작권 바로 알기(2019)
 
한국저작권위원회가 창작한 글꼴(폰트) 파일 저작권 바로 알기(2019)저작물은 "공공누리" 출처표시-상업적 이용금지-변경금지 조건에 따라 이용할 수 있습니다.

출처 : 한국저작권위원회
홈페이지 : http://www.copyright.or.kr

19-01-26 by 최고관리자

robots.txt 설정 방법

robots.txt 파일을 사용하여 검색 엔진 및 웹 크롤러를 제어하는 방법

검색 엔진 및 웹 크롤러가 색인을 생성하게 할 사이트의 섹션과 무시해야하는 섹션을 지정할 수 있습니다. 이렇게하려면 robots.txt 파일에 지시문을 지정하고 문서 루트 디렉토리에 robots.txt 파일을 저장합니다.


robots.txt 파일에서 지정하는 지시문은 요청 일뿐입니다. 대부분의 검색 엔진과 많은 웹 크롤러가 이러한 지침을 존중 하지만 그렇게 할 의무 는 없습니다 .따라서 색인을 생성하지 않으려는…

19-01-24 by 최고관리자

MYSQL의 기본 명령어 및 루트 암호 재설정하기

 사용자 및 데이터베이스 만들기

* MySQL 데이터베이스 및 사용자를 생성

1. 명령 줄에서 루트 사용자로 MySQL에 로그인합니다.


shell> mysql -u root -p


2. MySQL  root 비밀번호를 입력 한 다음 Enter를 하면 로그인 됩니다.
3. 데이터베이스 사용자를 작성하려면 다음 명령을 입력하십시오. 사용자 이름 을 생성하려는 사용자로 바꾸고 비밀번호 를 사용자 비밀번호 로 바꿉니다 .
   

mysql> GRANT ALL PRIV…

18-12-22 by 최고관리자

ORACLE 에서 auto-increment 생성하기

출처 : How to Create Auto Increment Columns in OracleMySQL 에서는 create table 명령문 내에서 auto-increment 를 사용할 수 있지만,ORACLE에서는 그게 불가능한 것처럼 보인다.이건 내가 알고 있는 지식일 뿐, oracle도 create table 명령문 내에서 가능할 수도 있다.아무튼. create table 내에서 auto-increment를 세팅할 수 없다는 가정 하에, sequence와 trigger를 통해서 어떻게 auto-…

15-12-09 by 최고관리자

트랜잭션이란?

- 트랜잭션이란 정보의 교환이나 데이터베이스 갱신 등 연관되는 작업들에 대한 일련의 연속을 의미하는데, 데이터베이스의 무결성이 보장되는 상태에서 요청된 작업을 완수하기 위한 작업의 기본 단위로 간주된다.

 
- 트랜잭션의 성질을 보게 되면 원자성( 분리 할 수 없는 하나의 단위로 작업은 모두 완료 되거나 모두 취소되어야 하는 성질 ), 일관성( 사용되는 모든 데이터는 일관되어야 하는 성질), 격리성( 접근하고 있는 데이터는 다른 트랜잭션으로 부터 격리되어야 한다는 성질 ), 영속성( 트랙잭션이 …

19-03-19 by 지니야

MSSQL- 주민등록번호 앞자리로 나이 구하기

주민번호 필드 jumin : 020801-*******
나이 구한 후 5세 이하의 DB만 출력
 
 
SELECT *
FROM (
select *,year(getdate()) -
convert(smallint, case when substring(jumin,8,1) in ('1','2') then '19'
when substring(jumin,8,1) in ('3','4') then '20'
when substring(jumin,8,1) in…

19-12-22 by 지니야

APM 설치 스크립트

APM AUTO INSTALL V.2.9 사용 설명서
 
설치되는 APM버전은 Apache 2.4.35 , MariaDB 10.3.11, PHP 7.2.12 버전과 그외 필요한 라이브러리도 같이 설치가 됩니다. 

설치 완료후 쉘(터미널) 상에서 

/usr/bin/mysql_secure_installation 를 진행 하셔서 root 패스워드와 기타 설정을 끝내시기 바랍니다. 
 

 
1. APMAUTOINSTALL V.2.9 압축 파일을 다운로드 받으시고 압축을 해제 후 APMinstalle…

18-11-27 by 최고관리자

[MySQL]값이 없으면 Insert, 값이 있으면 Update - on duplicate key updat…

INTRO
테이블을 생성 후, 중복 저장을 막기 위해 name에 unique키를 등록한다.
데이터베이스에서 대량의 데이터를 등록할 경우, 키 값이 있음에도 Insert문을 실행하게 되면 에러가 발생한다. 해결방법으로 테이블에 있는 데이터를 모두 삭제한 후 다시 집어넣는 방법이외에도 많겠지만 그것은 번거롭기도하며 위험요소도 생긴다. 
따라서 키값이 있는 경우는 Insert가 아닌 Update를 해주는 방법을 사용하면 번거로운 일도 줄이고 에러도 줄일 수 있다.



테이블 준비
테이블을 생성 후, …

19-06-21 by 지니야

개발자들의 CSS 활용 양태는?

개발자들의 CSS 활용 양태를 조사한 '2019 CSS 현황'(State of CSS 2019) 보고서가 발간됐다. 135개국 1만 1,307명의 CSS(Cascading Style Sheets)) 개발자의 설문 응답을 기반으로 작성된 보고서다.  

샤샤 그리프와 라파엘 베니트가 발간한 이번 보고서는 CSS 기능과 도구에 대한 개발자들의 선호 및 활용 현황을 담고 있다. 응답자의 3%는 5~10년 동안 CSS를 작성했으며, 27.07%는 10~20년 동안 CSS를 다뤄왔다. 등장한지 22년된 C…

19-06-27 by 지니야

1265 : Data truncated for column 'wr_option' at row 1

Mysql (MariaDB) 버전이나 환경설정으로 인해 아래와 같은 오류가 발생할 경우

1265 : Data truncated for column 'wr_option' at row 1
 
/etc.my.cnf 파일에서 아래 설정을 추가(변경)하면 됨
sql-mode = "NO_ENGINE_SUBSTITUTION"

 
 

19-03-10 by 지니야

Mysql 및 MariaDB 에서 InnoDB 복구하는법

InnoDB 엔진을 사용하다 보면 일부 .frm 또는 .ibd 파일들이 손상되어 복구가 필요한 일이 생깁니다. 백업파일이 없더라도 ibdata1파일만 존재한다면 복구가 가능합니다.
MySQL 이 innoDB 오류로 인하여 시작이 안된다면 /etc/my.cnf 을 수정하여 다음과 같이 추가해줍니다.
 
 
/**

* MySQL 설정파일 보통 /etc/my.cnf 에 위치

*/

[mysqld]

innodb_force_recovery = 1
 
 
위 처럼 추가 후 옵션값이 1일때 시작이 안된다…

19-12-07 by 지니야

Mysql(MariaDB)에서 Table의 특정 필드 데이터만 백업하기

Mysql(MariaDB)에서 Table의 특정 필드 데이터만 백업하기

Mysql(MariaDB) 사용시 Table에서 특정 필드의 Data만 백업을 하고자 할 경우에 
전체 Table을 백업하자니 불필요한 데이터의 양이 너무 많아 시간이 오래 걸리는 걸립니다.

이런 경우 중요한 데이터, 꼭 필요한 데이터가 들어있는 테이블만을 백업할 수 있는 방법 입니다.
스크립트 명령어입니다.

mysql -u root -p dbTableName -e “select 백업하고자 하는 필드명 from Ta…

18-12-31 by 최고관리자

html 정렬 사이트

HTML CSS JS 코드정리 하기

 
1. 난잡하게 되어 있는 HTML 코딩을 태그별로 정리해주는 사이트
    http://tools.arantius.com/tabifier 
 
 

 
 
2. 태그별로 정리된 HTML 코딩을 1줄로 변경해주는 사이트
    http://www.willpeavy.com/minifier
 

 
 
3. JS 코딩을 정리해주는 사이트
   http://jsbeautifier.org
 

 
 
 

18-11-24 by 최고관리자

CRON 에서 PHP 스크립트 실행하기

CRON 에서 PHP 스크립트 실행하기


 
cron 작업에서 PHP 스크립트를 실행하는 일반적인 방법은 curl 또는 wget 과 같은 명령줄 프로그램을 사용하는 것 입니다. 예를 들어, cron 작업은 다음 명령과 유사한 명령을 실행합니다.

curl http://example.com/script.php

이 명령에서 curl 은 웹 페이지를 검색 한 다음 PHP 스크립트를 실행합니다.

 
그러나 cron 작업에서 웹 사이트에 PHP 스크립트를 실행하는 더 좋은 방법이 있습니다.…

19-01-24 by 최고관리자

PHP로 xml과 json 파싱

API를 활용하다 보면, 결과값을 xml 형식으로 제공하는 곳도 있고, json형식으롼 제공하는 곳도 있습니다. 두 형식 모두 원하는 데이터를 파싱할 수 있어야 편리합니다.

XML 에서 원하는 데이터 추출
예시로 xml 파일을 하나 생성합니다

example.xml

<data>
    <employee>
        <firstName>John</firstName>
        <lastName>Doe</lastName>
  …

19-03-20 by 지니야

리눅스(Linux) 터미널 명령어(Terminal Command)

INTRO
'터미널'은 사전적 의미로 종단, 끝을 의미한다. 
이 의미를 컴퓨터로 빗대어 보면 데이터를 송수신 하는 목적지나 출발점의 의미가 될 수 있다.
따라서 리눅스에서 사용하는 '터미널'은 명령을 내려 컴퓨터를 제어하는 곳이라고 생각하면 된다.



passwd [옵션] [계정]
- 사용자 계정의 패스워드를 등록하거나 변경하는 경우 이용하는 명령어이다.
- 슈퍼 유저는 다른 유저의 패스워드도 변경 가능하다.

옵션
-S : 계정의 상태를 표시한다.(PS : 정상, NP : 패스워드가 없음, …

19-06-21 by 지니야

MySQL 사용자 생성 및 권한 부여

1 단계 - MySQL 사용자 생성 및 모든 권한 부여
 
MySQL을 사용하기 시작할 때처럼 사용자 이름과 암호가 주어집니다. 이 초기 자격 증명은 '루트 액세스'권한을 부여합니다. 루트 사용자는 해당 데이터베이스 내의 모든 데이터베이스 및 테이블에 대한 모든 액세스 권한을가집니다.

그러나 종종 데이터베이스에 대한 액세스 권한을 부여하지 않고 다른 사람에게 데이터베이스 액세스 권한을 부여해야합니다. 예를 들어 데이터베이스를 관리하기 위해 개발자를 고용했지만 기밀 정보를 삭제하거나 수정할 권한을…

19-01-24 by 최고관리자

PHP 및 HTML redirects

.htaccess 파일을 사용하여 방문자를 리디렉션하지 않으려면 PHP 또는 실제 리다이렉션을 수행하는 HTML 파일을 사용할 수 있습니다. 다음은 두 가지 프로그래밍 언어의 예입니다.
PHP의 경우 도메인의 문서 루트 폴더에 파일 (예 : index.php)을 만들고 다음 행을 추가하십시오.
<?phpheader( 'Location: http://www.yoursite.com/redirect_location' ) ;?>
HTML의 경우 다음 내용으로 파일 (예 : index.html)…

19-07-14 by 지니야