본문 바로가기
  • keep calm and carry on

분류 전체보기9

#카카오톡 링크 인식 분석[실험] [ 발견 ] 편에 이어서 카카오톡이 어떤 텍스트를 링크로 인식하는지 확인하기 위하여 테스트용 텍스트를 여러개 만들어 실험하였다. 여기까지의 실험으로 다음과 같은 결론을 내릴 수 있다. 1) 1, 2, 3, 4 번으로 보아 프로토콜(http(s)) 가 있던 없던 링크로 인식한다. 2) 4번, 5번으로 보아, 마지막에 올 수 있는 도메인이 명확하게 있다. 3) 6번, 7번으로 보아, 링크 앞에 딸린 특수문자는 제외하고 링크로 인식 4) 9번으로 보아, 도메인 마지막의 특수문자는 제외하고 링크로 인식 5) 10,번, 11번으로 보아 - 한개는 링크로 인식, --는 링크로 인식하지 않는다. 8번으로 보아 URL 에서 사용되는 특수문자 / _ - & = ? 같은 경우 좀더 실험 할 필요가 있어보인다. 아래 에는 .. 2019. 4. 14.
# 카카오톡 링크 인식 분석[발견] 카카오톡을 사용하는 사용자 라면 누구나 링크를 공유해본 적이 있을거라고 생각한다. 카카오톡의 링크 공유를 신기해하며 비슷한 기능을 만들어 보던중에 한가지 특징을 발견하였다. 카카오톡에 링크를 올려보면 링크 부분과 링크가 아닌 부분을 검사하고, 링크라면 밑줄과 폰트의 색을 바꾸어줌으로 링크로 인식했다는 표시를 해준다. 그러면서 "어떤 문장은 링크로 인식을 하고 어떤 것은 텍스트로 인식을 할까?" 라는 의문이 생겼다. 그림 과같이 wwwnavercom 은 일반 텍스트로, www.naver.com 은 링크로 인식함을 알 수 있다. 단지 두 텍스트의 차이라고한다면 중간중간에 도메인을 구분하는 구분자(.)가 들어갔다는 것 뿐다. 카카오톡은 어떻게 하나는 텍스트로, 하나는 링크로 구분을 하는 것일까? 2019. 4. 14.
DDL(Data Definition Language) DDL(Data Definition Language)은 데이터의 구조를 다루기위한 명령어. 좀더 정확하게 말하면, 데이터의 구조를 다룬다는것은 데이터베이스내 테이블의 구조( 테이블, 칼럼, 테이블 이름 ), 뷰(View), 시퀀스(sequence) 등을 정의하거나 변경하는 것을 말한다. DDL에서 사용하는 명령어는 CREATE, ALTER, DROP, RENAME가 있다. DDL문을 사용하는 경우는 대부분 테이블에대한 구조를 정의하거나 테이블 칼럼의 구조 변경, 제약조건의 추가 삭제 일 것이다. 필자 역시 테이블을 대상으로 DDL문을 가장 빈번하게 사용했던 것 같다. 따라서 테이블을 대상으로 구조를 정의하거나 변경하는 DDL문을 통해 하나씩 살펴보도록 하겠다. 1. CREATE CREATE 명령어는 테이.. 2018. 9. 15.
SQL 이란? SQL 이란 Structured Query Language의 약자로, 흔히 '질의어'라고 불린다. SQL은 데이터베이스에서 데이터구조를 정의(DDL) 하거나, 데이터를 조회, 삽입, 수정, 삭제(DML), 데이터에 권한(DCL)을 주는 작업을 하기 위해 사용되는 언어이다. 프로그램을 짜기 위해서는 C, JAVA 와 같은 언어를 사용하는 것처럼, 데이터베이스를 다루기 위해서 사용하는 언어가 SQL이라고 보면 된다. SQL에서 사용하는 명령어의 종류는 크게 4가지가 있다. 1. DML( Data Manipulate Language), 데이터 조작어.2. DDL( Data Definition Language ), 데이터 정의어.3. DCL( Data Control language), 데이터 제어어.4. TCL.. 2018. 9. 15.