전체 글 182

Android - Postman 사용하기

https://www.postman.com/ 에서 웹으로 사용하는 방법과 프로그램을 다운받아 사용 가능하다. 프로그램으로 다운받아 사용하였습니다. 예시를 좋아해서 예시로 사용방법을 해보겠습니다. 먼저, 새 view를 생성해준 뒤 사용할 api URL을 붙여주면 됩니다. 네이버 검색 API URL을 사용해보자면 검색 > 지역 - Search API 검색 > 지역 지역 검색 개요 개요 검색 API와 지역 검색 개요 검색 API는 네이버 검색 결과를 뉴스, 백과사전, 블로그, 쇼핑, 웹 문서, 전문정보, 지식iN, 책, 카페글 등 분야별로 볼 수 있는 API입니다 developers.naver.com 형식은 json을 사용해서 https://openapi.naver.com/v1/search/local.json..

Android Studio 2024.02.21

TIL (02.20)

CodeKata [프로그래머스_Kotlin] 체육복 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 점 rlawog.tistory.com android 파헤치기 -val 참조 자체는 불변일지라도 그 참조가 가리키는 객체의 내부 값은 변경될 수 있다. fun main() { val str = arrayListOf("Java") str.add("Kotlin") println(str) // [Java, Kotlin] } -is : 자료형 체크 as : 자료형 변환 -str의 값이 존재하면 보이고 아니면 안보이는 코드 if(str.isNullOrEmpty()..

Kotlin/TIL 2024.02.20

Android - API 사용

대학교때 실습으로 API를 받아 미세먼지 농도를 알려주는 앱을 제작했었다. (기억은 안나지만 아주 간단?했다.) API 사용은 어떻게 하는지 기억이 안나서 만들게 되었다. 다른 블로그에 아주 친절히 설명이 있는 것을 참고하였다. 먼저 Retrofit을 사용해야한다. Retrofit ? 모바일에서 HTTP API 통신을 할 때 사용하는 라이브러리이다. 개발자가 서버와 통신하기 위한 코드를 작성하기 쉽게 라이브러리로 만들어 놓았다. API 찾기 먼저 데이터는 공공데이터포털(data.go.kr)을 이용할 것이다. 찾아보다 '기상청_단기예보 ((구)_동네예보) 조회서비스' API를 신청하였다. 신청하면 바로 사용이 가능하다. 활용신청 상세기능정보 위에 사진에서 내리다보면 인증키 밑에 '활용신청 상세기능정보'가 ..

Android Studio 2024.02.20

[프로그래머스_Kotlin] 체육복

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 ..

프로그래머스 2024.02.20

TIL (02.19)

CodeKata [프로그래머스_Kotlin] 숫자 짝꿍 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 rlawog.tistory.com 배운점 : StringBuilder, startsWith / endsWith, repeat 코틀린을 코틀린답게 쓰자,, android 파헤치기 Android 녹음기 만들기 [2/3] (기능 구현) 1. 녹음 기능 구현 private var recorder: MediaRecorder? = null private fun onRecord(start: Boolean) = if (start) { startRecording..

Kotlin/TIL 2024.02.19

Android 녹음기 만들기 [2/3] (기능 구현)

1. 녹음 기능 구현 private var recorder: MediaRecorder? = null private fun onRecord(start: Boolean) = if (start) { startRecording() } else { stopRecording() } 1-1) start와 stop으로 나눠주었다. private fun startRecording() { state = State.RECORDING recorder = MediaRecorder(this).apply { setAudioSource(MediaRecorder.AudioSource.MIC) //마이크 setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP) //저장 방식 (3GPP:기본 원시 ..