CS
슬라이딩 윈도우 | sliding window algorithm
배열에서 일정 범위를 탐색하며 조건에 부합하는 Subset을 찾는 방식. 창문을 오른쪽으로 미는 느낌이 나기 때문에 Sliding Window라는 이름이 붙은 것 같다. 알고리즘 활용 투포인터 배열 내의 일정 범위를 기억해야하기 때문에 시작과 끝을 마킹하는 변수가 필요하다. start, end left, right 필자는 left, right를 즐겨쓴다. 크기 고정 or 변동 배열 내의 하위 배열(sliding window)의 크기는 풀고자하는 문제에 따라 고정일수도 있고 변동일 수도 있다. 변동일 경우 right가 움직일 때마다 조건을 검사해주어 left를 조정해주어야 한다. 아래는 구간을 변동하는 간단한 예시이다. int left = 0; for(int right = 0; right < len; ri..
개발자가 알아야 할 모바일 어트리뷰션
마케터와 모바일 어트리뷰션 협업을 하기 위해 작업에 대한 이해를 돕고자 문서를 작성하였습니다. 딥링크란? 딥링크(Deep Link)란 모바일 환경에서 사용자를 앱의 특정 페이지로 이동시키는 링크를 의미합니다. 딥링크는 다음과 같이 생겼습니다. ollacare://navigation/notices/3 딥링크는 URI 형식을 가집니다. 링크를 누르게 되면 특정 앱을 실행시키며 그 이후의 액션은 앱에서 설정해주어야 합니다. 딥링크는 이것이 전부입니다. 모바일 어트리뷰션 마케터는 페이스북, 유튜브, 인스타그램과 같은 매체 광고를 통하여 고객을 유치시키고 싶어 합니다. 광고의 형태에 따라 추구하는 방식이 오가닉, 논오가닉으로 나뉘는데 쉽게 생각하면 다음과 같습니다. 오가닉 : 사용자가 광고에 심어져있는 링크를 클..
IOS 앱에 애플 로그인이 사용된다면 반드시 지켜야 할 사항
만약 여러분이 개발한 IOS 앱에 구글 로그인같은 OAuth 로그인이 사용된다면 이젠 반드시 애플 로그인을 같이 구현해야 되는 세상이 왔습니다. 뭐 애플 마음이니까 강제로 구현하라고 하는거는 어쩔 수 없는데.. 애플은 앱 디자인까지 강제를 합니다... 애플 로그인 버튼 디자인 규칙 버튼 내부 문장 규칙 애플 로그인 버튼에 글이 있다면 반드시 "Sign in with Apple", "Sign up with Apple", "Continue with Apple" 이어야만 합니다.(영어 기준) 한국어로 적으려면 반드시 "Apple로 로그인", "Apple로 계속(하기)" 이렇게 적어놔야 합니다. 만약 "애플로 로그인" 이렇게 적어놓으면 앱 출시를 거부해버립니다. ㅋ 버튼 색상은 반드시 대조되게 애플 로그인 버튼..
프로그램이 만들어지는 과정 | how to make program
안녕하세요 개발자 베베입니다. 이번 글에서는 프로그램이 만들어지는 과정에 대해서 알아보도록 하겠습니다. 관련 글 프로그래밍 언어란? | What is a programming language? 안녕하세요 개발자 베베입니다. 이 글에서는 프로그래밍 언어의 정의와 종류에 대해 알아보도록 하겠습니다. 프로그래밍 언어 프로그래밍 언어란, 프로그램을 정의하는 데에 사용되는 언어를 bebesoft.tistory.com 프로그램의 정의 우리가 평소에 손쉽게 사용하는 프로그램이란 다음과 같은 뜻을 가지고 있습니다. Program : 어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령어 집합 프로그램은 말 그대로 컴퓨터에게 무언가 작업을 시키게 하는 명령어를 모아둔 명령어 모음집입니다...
프로그래밍 언어란? | What is a programming language?
안녕하세요 개발자 베베입니다. 이 글에서는 프로그래밍 언어의 정의와 종류에 대해 알아보도록 하겠습니다. 프로그래밍 언어 프로그래밍 언어란, 프로그램을 정의하는 데에 사용되는 언어를 뜻합니다. 이 말이 바로 이해가 되시는 분들이 있는 반면에 이해가 잘 안되시는 분들도 계시겠죠. 이것을 이해하려면 먼저 프로그램의 정의부터 이해해야 합니다. 사전에 프로그램의 정의를 찾아보면 다음과 같이 써져 있습니다. 프로그램(Program) : 어떤 문제를 해결하기 위해 처리 방법과 순서를 기술한 일련의 명령어 집합체 즉, 프로그램이란 문제 해결을 위해 작성된 명령어들이라는 것입니다. 그렇다면 이 명령어는 누구에게 명령을 내리기 위해 쓰여진 것일까요? 바로 컴퓨터입니다. 우리는 어떠한 결과값을 얻기 위해 그 결과값을 도출하..
자료형 WORD, DWORD란? | what is WORD, DWORD data type
안녕하세요. 개발자 베베입니다. 이번 포스팅에서는 win32 api에서 사용되는 자료형 WORD, DWORD에 대해 알아보도록 하겠습니다. WORD? DWORD? win32 api를 다루다보면 종종 WORD나 DWORD 자료형이 보입니다.정의가 되어있는 헤더파일로 가보면 WORD는 unsigned short로, DWORD는 unsigned long으로 typedef 되어있습니다.그냥 unsigned short를 사용하면 되는데 굳이 자료 재정의를 하여 WORD로 사용하는 이유가 있을까요? 자료형 WORD의 유래WORD 자료형을 설명하기 전에 먼저, 운영체제가 개발되던 시절에 관한 내용을 짤막하게 해드리도록 하겠습니다. 운영체제는 탑재되는 컴퓨터의 성능을 최대한 활용하는 방향으로 개발되어 왔습니다. 그렇기..
애드센스 계정 탈퇴하는 모든 방법 정리
이 글에서는 애드센스 계정을 탈퇴하는 방법을 다루고 있습니다. 또한 웹사이트용 애드센스를 가정합니다. 1. 애드센스 사이트에서 탈퇴 방법 2. 웹사이트가 검토 중일 때 애드센스 계정 탈퇴 방법 3. 지급이 10$ 이상일 때 애드센스 계정 탈퇴 애드센스 탈퇴 방법 애드센스의 사이트를 접속하여 왼쪽 메뉴의 [계정] - [설정] - [계정 정보]를 들어가시면 화면에 보이시는 것 처럼 계정 해지를 찾아볼 수 있습니다. 이 버튼을 눌러주시면 애드센스 계정 탈퇴 작업이 진행됩니다. 이방법이 사실 가장 확실하며 안전한 애드센스 계정 탈퇴 방법입니다. 계정 해지 버튼이 안보여요 애드센스에 연결되어 있는 서비스가 있다면 계정 해지가 보이지 않습니다. 예를 들면 애드몹같은 서비스입니다. 먼저 해당 서비스를 탈퇴한 후에 진..