분류 전체보기 179

TIL (02.21)

Codekata 1일1문제로 진행했었다. 오늘 65번 문제를 풀차례에서 런타임 에러가 났다.. 어제도 런타임에러로 찾아보고 다시 풀었었다. 아직까지도 코틀린을 코틀린답게 사용을 못하고 있다. 50번 문제로 돌아가서 다시 풀어보기로 했다. 오늘의 CodeKata : 50,51 복습 Kotlin In Action Kotlin 강의를 찾다가 강의까지 들어야할까?라는 생각으로 Kotlin In Action 책을 샀다. 부트캠프를 지원한 이유는 처음, 첫 시작 기초부터 단단하게 잡고 가는 것이기때문에 Kotlin 언어 처음부터 집중해서 2달안에 끝내고 싶다. 오늘 진행도 : 89p - 118p Android 파헤치기 1) NAVER Map API 사용법을 찾아 프로젝트로 간단히 띄어보았었다. 카메라와 투영 · 네..

Kotlin/TIL 2024.02.21

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:기본 원시 ..

[프로그래머스_Kotlin] 숫자 짝꿍

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다. 예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장 큰 정수인 330입니다..

프로그래머스 2024.02.19