본문 바로가기

전체 글58

구글 플레이 스토어 개인정보 처리방침 1. 개인정보의 처리 목적. 본 개발자가 작성한 앱은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. ​ 1) 무료 앱에서 UnityAds 광고 라이브러리(Google Play Lib)가 필요로 하는 권한 위임을 위해 사용 ​ 2. 개인정보처리 위탁 여부 본 개발자의 앱은 타 업체에 개인정보처리를 위탁하지 않습니다. ​ 3. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 언제든지 개인정보 보호 관련 권리를 행사할 수 있습니다. 다만, 본 앱은 앱 사용자의 사용정보를 수집 및 보유하지 않습니다. 앱 기능에 활용에만 사용합니다. ​ 4. 처리하는 개인정보의 항목 작성 다음의 개인정보 항목을 처리하고 있습니다. ​ android.permi.. 2021. 5. 2.
LL Parsing과 LR Parsing 1. LL Parsing(Left Leftmost derivation) : 왼쪽에서 시작하며 좌측유도 방식으로 파싱 - ANTLR에서 사용 - TopDown 방식이다 - Example 규칙은 아래의 3가지 1) S -> C 2) S -> ( S * C ) 3) C -> n 입력 문자열 : ( n * n ) 파싱은 다음과 같은 순서로 진행된다. 1. S 초기상태 2. ( S * C ) 규칙 2 적용 3. ( C * C ) 규칙 1 적용 4. ( n * C ) 규칙 3 적용 5. ( n * n ) 규칙 3 적용 2. LR Parsing(Left Rightmost derivation) : 왼쪽에서 시작하며 우측유도 방식으로 파싱 - Yacc, Bison에서 사용 - BottomUp 방식이다. - Example.. 2018. 6. 27.
[SQL]특수 문자가 포함된 데이터베이스명 특수문자가 포함된 데이터베이스를 생성할 때는 데이터베이스명을 대괄호[]로 감싸줘야한다. ex) tes-t 라는 데이터베이스를 만들고 싶다면CREATE DATABASE [tes-t]라는 쿼리를 실행해야한다. 2018. 4. 4.
C++의 lambda와 C#의 delegate의 차이 C++에서는 lambda를 이용해 익명 메서드를 구현 할 수 있고 C#에서는 delegate를 이용해 익명 메서드를 구현 할 수 있다.- lambda로 구현된 익명 메서드(C++)는 컴파일 시 해당 메서드가 인라인화되어 해당 코드로 치환된다. (함수 호출 시 소모되는 비용을 절약할 수 있게됨)- delegate로 구현된 익명 메서드(C#)는 컴파일 시 중복되지 않을 특별한 문자열의 이름을 가지는 메서드가 생성 되어 해당 메서드를 호출 하는 식으로 코드가 치환된다. 따라서 delegate로 구현된 익명 메서드는 간편 표기 구문에 불과하며 성능상 이점은 없어 보인다. 2018. 2. 21.