본문 바로가기

BE

[C++][C] 지뢰찾기 출력화면 소스코드 #include #include #include #include #include using namespace std; const int UP = 72; const int DOWN = 80; const int LEFT = 75; const int RIGHT = 77; const int NOTBOMB = -2; const int BOMB = -1; const int BORDER = -3; const int FLAG = -4; const int EASY_SIZE = 12; const int NORMAL_SIZE = 17; const int HARD_SIZE = 22; const int EASY_BOMB_COUNT = 5; const int NORMAL_BOMB_COUNT = 25; const.. 더보기
[C++][C] 미로찾기 출력화면 소스코드 #include #include #include #include #include using namespace std; const int INDOOR = 2; const int OUTDOOR = 3; const int WALL1 = 1; const int WALL2 = 9; const int WAY = 0; const int BLOCK = 4; const int ITEM = 5; const int EASY_SIZE = 12; const int NORMAL_SIZE = 17; const int HARD_SIZE = 15; const int UP = 72; const int DOW.. 더보기
[웹][FCM,GCM] Firebase 클라우드 메시징 데이터 수신 Firebase 클라우드 메시징이란? 서버에서 클라이언트 애플리케이션으로 메시지(알림)를 안정적으로 보낼 수 있는 무료 교차 플랫폼 메시징 솔루션이다.모든 사용자에게 알림을 전송할수도있고, 그룹을 지어 알림을 전송할 수 있다. GCM(Google Cloud Messaging)의 업그레이드 버전으로, IOS,Android,Web을 지원한다. Firebase 클라우드 메시징 데이터 수신 방법 1) DB에서 키 획득(서버와 DB사이에서 일어남)서버에서 데이터를 스마트폰에 전달하기 위해 데이터베이스에서 사용자마다 생성된 키(기기 등록 토큰)를 획득합니다. 이때 키는, 사용자의 스마트폰에서 설치된 애플리케이션을 식별할 수 있는 인증 키입니다.클라이언트 설정시, 현재 토큰을 검색하고 싶은 경우, FirebaseIn.. 더보기
[웹][FCM,GCM] Firebase 클라우드 메시징 HTTP 프로토콜 Firebase 클라우드 메시징이란? 서버에서 클라이언트 애플리케이션으로 메시지(알림)를 안정적으로 보낼 수 있는 교차 플랫폼 메시징 솔루션이다. 모든 사용자에게 알림을 전송할수도있고, 그룹을 지어 알림을 전송할 수 있다. Firebase 클라우드 메시징 HTTP 프로토콜 Firebase 클라우드 메시징을 통해 앱 서버에서 클라이언트 앱으로 메시지를 전달한다. 서비스 워커(service-worker)란? 자바스크립트로 실행되는 백그라운드 스크립트이다. 1)GCM(google cloud messaging) 과 FCM(firebase cloud messaging) GCM (google cloud messaging) 구글에서 제공하는 서버에서 애플리케이션으로 푸시 메시지를 보낼 수 있는 서비스이다. Andro.. 더보기
[안드로이드] 안드로이드에서 페이스북(Facebook) 페이지 연동 인트로 안드로이드에서 페이스북 페이지를 연동하는 방법을 알아보겠습니다. 연동하는 방법의 흐름은 다음과 같습니다. 목차 1) 앱에서 인터넷 연결하기 2) OpenFacebookPage() 함수 만들기 3) Oncreate에서 호출하기 4) 실행해보기 페이스북(Facebook) 페이지 연동하기 안드로이드 앱에서 페이스북 페이지로 연결시키는 방법은 매우 간단합니다. 1) 앱에서 인터넷 연결하기 인터넷 연결을 요하는 것이므로 manifest 파일에 user - permission을 걸어주어야 한다. 2) OpenFacebookPage() 함수 만들기 아래와 같은 코드로 원하는 곳에 OpenFacebookPage()를 만들어줍니다. protected void OpenFacebookPage(){ String fac.. 더보기
[C++] 연산자 오버로딩이란 인트로 안녕하세요. 오늘은 연산자 오버로딩 개념과 형태에 대해서 글을 써보겠습니다. 목차 1. 연산자 오버로딩의 개념 2. 형태 3. 코드 1. 연산자 오버로딩의 개념 연산자라는 것도 하나의 함수로 생각하여 이 함수를 오버로딩한다는 개념이다. 기존의 정의되어있는 데이터 타입을 우리가 만든 연산자에도 대해서 동작하게 하는 것이다. 즉, 연산자 오버로딩은 객체 지향 프로그래밍(OOP)에서 다른 연산자들이 함수 인자를 통해 구현되는 것을 말한다. 예를 들어, 덧셈 연산자는 정수가 들어올때도 동작하고, 실수가 들어올때도 동작하게 만들어져있다. 이러한 덧셈연산자를 우리가 정의한 데이터 타입에 대해서도 동작하게 하는것이 연산자 오버로딩 이다. 대부분의 연산자는 자식까지 상속이 된다. 결국, 내가 만든 데이터 타입이.. 더보기
[안드로이드] Firebase 데이터베이스 이용하기 인트로 1) Firebase 데이터베이스 구축하기 2) Firebase 데이터베이스에서 내 데이터 가져오기 1) Firebase 데이터베이스 구축하기 1. 상단 메뉴바 Tools에서 Firebase을 선택합니다. 2) Realtime Database을 선택합니다. 3) 하라는 대로 따라서 구축하면 됩니다. 4) Connect your app to Firebase 를하면 아래와 같은화면이 나오고, 'Connect to Firebase'를 눌러줍니다. 5) 버튼 계속 클릭 위의 단계가 완료되면 "Connecting app to Firebase"라는 메세지가 뜰것이고, 이 메시지가 뜬다면 성공 한것입니다. 'Add the Realtime Database to your app' 버튼을 클릭하고 적용시킵니다. 6.. 더보기