반응형

IT 237

[백준] 단계별로 풀어보기 - 1단계 10718번

문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. 출력 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. 답 print("강한친구 대한육군\n강한친구 대한육군")

IT/백준 2020.09.17

[Git] 기본 명령어 및 사용 방법

Android Studio 기준으로 설명 1. 빈 저장소 생성 git init -> 프로젝트 폴더에 .git 폴더가 생성됨 2. 이름과 이메일 등록 (이전에 등록한 적이 있다면 패스) git config --global user.name "name" git config --global user.email "email" 3. 파일 상태 확인 git status 4. index에 파일 추가 git add -A 5. commit git commit -m "설명" 6. 로그 확인 일반 로그 확인 git log 시각화된 로그 확인 git log --graph --all --decorate 7. 예전 상태로 돌아가기 git log에서 확인한 commit 뒤의 일련번호를 사용 (일련번호를 처음부터 끝까지 입력하지 않..

IT/팁 2020.09.04

[안드로이드] 안드로이드 스튜디오 그래들 업데이트

안드로이드 스튜디오 그래들 업데이트 방법 android studio update gradle 참고 링크 https://stackoverflow.com/questions/17727645/how-to-update-gradle-in-android-studio How to update gradle in android studio? I installed Android Studio 0.1.9. Today I got and update to version 0.2 and of course I updated. After the installation I restarted Android Studio but now I get this message: Project is using a... stackoverflow.com

[안드로이드] FCM(Firebase Cloud Messaging) 사용하기 예제

[안드로이드] FCM 사용하기 예제 FCM은 Firebase를 사용해서 푸시메시지를 보내는 방법입니다. 예전에는 GCM을 많이 사용했다고 하는데, 현재는 간단하고 편리하다는 등의 이유로 FMC을 많이 사용한다고합니다. 1. Firebase 콘솔로 이동 후 프로젝트 생성합니다. https://console.firebase.google.com/ 프로젝트 이름을 입력합니다. 2. 프로젝트 패키지 이름을 입력합니다. 3. 앱 등록하면 google-services.json 파일을 다운받을 수 있습니다. 안드로이드스튜디오에서 프로젝트를 엽니다. 상단 왼쪽 목록에서 'Project Files' 로 선택 후 app 폴더에 .json 파일을 복사해줍니다. 정상적으로 복사했다면 아래의 구조처럼 .json 파일이 들어가있을..

[안드로이드] 네트워크 연결 확인

[안드로이드] 네트워크 연결 확인 안드로이드에서 네트워크 연결하는 방법이다.연결된 네트워크 종류도 알 수 있다. ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); if (activeNetwork != null) { if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI && activeNetwork.isConnectedOrConnecting()) { // wifi 연결중 } else if (activeNetwork.getType..

[안드로이드] 다음 카카오 지도 api 사용하기 (Kakao Map Api)

[안드로이드] 다음 지도 api 사용하기 (Kakao Map Api) 안드로이드에서 다음 카카오 지도 api를 사용해서 맵을 띄우는 예제입니다. 1. 카카오 개발자 플랫폼에 들어가서 로그인합니다. 링크 : https://developers.kakao.com 2. 내 애플리케이션 > '앱 만들기' 선택 3. 프로젝트 이름과 앱을 추가한 후 '앱 만들기' 선택 (아이콘은 안넣으면 기본 이미지로 들어갑니다) 4. 애플리케이션이 생성되면서 키 4가지를 줍니다. 5. 내 애플리케이션 > 설정 > 일반 > '플랫폼 추가' > Android 선택 후 '추가' 6. 패키지명을 입력합니다. (패키지명만 입력하면 마켓URL은 자동으로 입력됩니다. 만약 자동으로 입력이 안된다면 입력하시구요!) 7. 키 해시 값을 입력합니다..

[JAVA] 전위 연산자, 후위 연산자, ++, --

[연산자] 전위 연산자, 후위 연산자, ++, -- 단항 연산자 중에서 증감 연산자 ++, -- 가 있고 변수 앞에 붙이면 전치 증감 연산자(++i,--i)라고 하고 변수 뒤에 붙이면 후위 증감 연산자(i++,i--)라고 한다. * 전위 증감 연산자는 실행문에서 값이 먼저 증가/감소해서 적용된다. 1. int i = 1;2. int j = ++i;j = 2, i = 2 가 된다. * 후위 증감 연산자는 실행문에서 값이 후에 증가/감소해서 적용된다. 1. int i = 1;2. int j = i++;j = 1, i = 2 가 된다. 보통 for문에 자주 사용하고 전위, 후위 연산자 모두 같은 결과를 나타내지만 내부적으로 동작 원리가 다르다. * 전위 증감 연산자 (++i, --i)1. i = i + 1;2..

[JAVA] synchronized

[JAVA] synchronized 자바 애플리케이션이 수행되면 서버나 WAS에 프로세스가 생성된다. 그리고 하나의 프로세스에는 하나이상의 Thread(스레드)가 생성된다. 단일 스레드가 생성되었다가 종료될 수도 있고 여러개의 스레드가 생성되고 수행되다가 소멸될 수도 있다. 즉 1대多의 관계다. 스레드는 WAS가 관리하며 시스템 개발시에 스레드를 개발자가 직접 컨트롤하는 일은 별로 없으며, 오히려 제대로 알지 못한 상태에서 직접 제어하면 서비스의 안전성에 문제가 생길 수도 있으니 어떤 원리로 작동되는지 정도만 알아도 충분하다고 본다. 스레드는 같은 프로세스내에서 동일한 데이터를 공유한다. 따라서 하나의 데이터에 대해서 동시에 여러개의 스레드가 접근이 가능하게 되고 그에 따라 데이터의 일관성에 관한 문제가..

[안드로이드] CountDownTimer

[안드로이드] CountDownTimer 예제 //(총 시간, Tick 시간) CountDownTimer timer = new CountDownTimer(5000, 1000) { public void onTick(long millisUntilFinished) { //1초에 한번씩 5번 실행되는 메소드 } public void onFinish() { //마지막 5번째가 실행이 되고 실행되는 메소드 } }.start();CountDownTimer(총 시간, Tick 시간)onTick 메소드가 1초에 한번씩 5번이 실행되고, 마지막으로 onFinish() 메서드를 호출한다. timer.cancel();타이머 종료하는 메서드

[C] 포인터 개념

# [C] 포인터 - 기초 개념 설명 * 포인터는 빵을 먹기위한 일진의 처절한 사투를 다루는 이야기야. 무슨 말인지 모르니까 일단 예제를 보자. int Bbang = 1000; int *DD = &Bbang; 학교 매점 '메모리'에 int맛 Bbang이 새로 들어왔어. 오늘 그 빵을 1000원에 판데. 근데 학교 짱 DD가 "야, 저기 내가 가르키고 있는 int맛 Bbang 있는 진열대 보이지? 빵에다 별 찍어놨으니까 알아둬라."라고 선포했어. 위에 문장은 이해하려 하지말고 그냥 머리속에서 상황을 상상만 해. 그럼 이걸 다시 외계어로 친절하게 설명해줄께. int Bbang = 1000; 먼저 int Bbang 이라고 선언하면 컴퓨터 메모리에 int형의 Bbang이라는 변수가 들어갈 메모리 공간이 잡혀. ..

IT/기타 2017.02.03
반응형