본문 바로가기

반응형

전체 글

(25)
[알고리즘] 1일차 - 부족한 금액 계산하기 문제 출처 https://programmers.co.kr/learn/courses/30/lessons/82612?language=kotlin 코딩테스트 연습 - 1주차 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 ..
[Admob] 애드몹 "광고 게재가 제한되었습니다." 해제 방법, 해결 방법 앱에 광고를 붙여 수익이 발생하는 게 신기하던 찰나 애드몹 알림 창에 해당 알림이 도착했습니다. 너무 갑작스러워 당황스러워 도대체 뭐가 문제인지 생각을 해봤지만 감 잡히는 게 없었습니다. 제가 가지고 있는 모바일 기기들은 모두 테스트 기기로 등록을 해두었고 괜히 실수하지 않도록 테스트 광고 조차 클릭하지 않도록 조심 또 조심했습니다. 그러던 와중에 해당 알림을 받으니 너무 당황스러웠습니다. 정확히 정지된 시기는 6월 1일 ~ 7월 15일. 총 45일간 정지가 됐습니다. 구글링 해본 결과 저와 같은 사례가 꽤 많아 보였습니다. 이의신청을 하면 제한 해제가 더 빨리 된다는 글을 보고 이의 신청을 했었습니다. 그에 대한 답변으로 아래와 같이 이메일 회신을 받았습니다. 네. 제가 보낸 이의신청은 적절한 이의신청..
[Kotlin] 다형성 타입 캐스팅 알아보기 자바에서 타입 캐스팅은 객체 앞에 괄호를 붙이는 식으로 진행을 했었다. 고양이라는 클래스가 동물 클래스를 상속받았다면 (동물)고양이 이런 식으로 고양이타입을 동물 타입으로 업 캐스팅할 수 있었다. 그리고 다운 캐스팅도 마찬가지로 앞에 괄호를 붙이는 식이었다. 하지만 코틀린에서는 괄호 대신 예약어 is, as 를 사용한다. is는 자바의 instanceof와 같은 기능을 제공하면서 타입 캐스팅까지 진행된다. 즉, if문 안에서 is 문을 사용하여 타입 캐스팅이 진행되며, if문 안에서만 사용할 수 있다. 그리고 as 예약어는 다운 캐스팅에만 사용할 수 있으며 a = b as c 로 캐스팅 시 a 에는 캐스팅된 값이 들어가는 것으로 쉽게 이해되지만 b 또한 캐스팅된 값이 들어가 a와 b가 같아 진다.
[Kotlin] 익명 함수 자바와 비교하기 자바의 익명함수는 new 키워드를 붙인 후 컨트롤 + 스페이스 키를 통한 자동완성으로 익명함수 이벤트를 작성할 수 있다. 코틀린에서는 익명함수를 시작할 때 object 키워드를 사용한다. 여기서 드는 의문 하나는 내가 알고 있는 코틀린의 object 는 싱글톤을 언어 차원에서 지원하는 것으로 알고 있다. 그래서 한번 사용후 같은 메모리에 접근할 수 있는데.. 코틀린에서 익명함수를 object 키워드를 사용하여 작성하면 그 익명함수는 나중에 재사용이 가능한 것인가?
[Android] application 클래스를 상속 받는 이유 안드로이드 개발을 하다보면 application.클래스를 상속받아 클래스를 작성하고 해당 클래스를 매니페스트를 통해 설정해주는 경우가 있다. 이러한 코드로 인해 안드로이드 컴포넌트 어디서든 간에 위에서 작성한 클래스에 접근할 수 있다. 접근하는 방법은 안드로이드 개발하다보면 필히 보게되는 getApplicationContext() 코드를 위에서 작성한 클래스로 캐스팅하여 (ex. (해당 클래스명) getApplicationContext()) 저장한 객체에 마침표를 찍으면 해당 클래스에 작성한 맴버 변수, 함수에 접근할 수 있다 일단 자바 클래스에 static으로 작성하는 것과 어떤 차이가 있을지는 모르겠다.
[OAuth2.0] 개념 이해 우리가 어플리케이션을 사용하다보면 타사의 서비스를 연동하여 사용하고 싶은 순간이 있다. 예시로 A, B, C의 주체가 있다고 가정했을 때 A는 서비스를 이용하고자 하는 나 자신, B는 서비스를 제공하는 회사, C는 A가 B서비스를 이용하면서 더욱 편리한 기능을 사용할 수 있도록하는 B와는 다른 회사. 이러한 상황에서 B가 C와 연동을 하기 위해서 A의 정보를 사용해야 한다고 했을 때, C가 가지고 있는 A의 정보(C의 서비스를 사용하기 위해 가입한 ID, PW)를 B에게 전달하면 B가 C에게 접근하여 A의 정보를 사용할 수 있도록 할 수 있을 것이다. 두서없이 복잡하게 썼지만 결론, C가 가지고 있는 A의 정보를 B에게 넘기면 보안상 위험할 수 있기 때문에 C와 B가 연동을 하면서도 보안을 유지할 수 있..
[인공지능] 인공지능 이란 개념 : 인공물체가 사람이 하는 일을 하는 것 인공지능을 쪼개 보자면 강 인공지능 : 사람과 같은 지능, 터미네이터 약 인공지능 : 특정문제를 수행할 수 있는 지능, 음성인식
'Random Group Maker' App Privacy Policy asdf

반응형