포스팅 썸네일 이미지

학습

Android에서 Retrofit은 왜 사용하는 걸까

REST란 무엇인가요즘의 웹 서버들은 REST라고 불리는 stateless web architecture를 이용해서 서비스를 제공한다. REST는 REpresentational State Transfer의 약자로, REST 아키텍처는 다음과 같은 원칙을 준수해야 한다.일관된 인터페이스(uniform Interface)- 서버가 전송하는 정보는 표준적인 형태여야 하고 일관된 형태여야 된다.- 클라이언트는 정보를 요청할 때, URI 형태를 이용한다.무상태(stateless)- 각 요청은 독립적이어야 한다. 서버는 클라이언트로부터의 요청을 처리하기 위해 과거에 그 클라이언트가 어떤 요청을 했는지를 알 필요가 없다.- 서비스 수준에서 state를 쓸 수 있으나, 서버가 이 state를 알 필요가 없다. 클라이언..

2024.02.08 게시됨

코딩테스트

전역 변수를 활용해서 시간 단축하기

https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제에 대한 해답은 주어진 문제의 로직을 따라 작성하면 어렵지 않게 구할 수 있다. 다만 8,000,000에 3을 6번 곱하면 2,147,483,647을 넘기 때문에, Long으로 변환한 후 계산해줘야 한다. class Solution { fun solution(num: Int): Int { var answer = 0 var n = num.toLong() while (n != 1L && ans..

2024.02.06 게시됨

포스팅 썸네일 이미지

코딩테스트

프로그래머스 두 정수 사이의 합

https://school.programmers.co.kr/learn/courses/30/lessons/12912# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에는 작은 값부터 큰 값까지 for loop으로 더하려고 했습니다. 그런데 작은 값이 0보다 작은 경우, +- 합에 의해 사라지므로 0보다 작은 값을 더할 필요가 없다는 생각이 들었습니다. 그래서 작은 값과 큰 값의 부호에 따른 분기를 나눴습니다. -100, -10 -> bigNum bigNum > 0, abs(smallNum) > abs(bigNum) -100, 1000 -> bigNum ..

2024.02.05 게시됨

TIL

240202 TIL

오늘 학습한 내용 Kotlin In Action 4.1 Android 구현 연습 주말 학습할 내용(꼭 하기🙃) Heap sort 학습 및 정리, 관련 문제 풀어보기 코틀린 코루틴 6, 7장 학습 및 지금까지 정리한 내용 복습 Jetpack Compose Tutorial 6 - Get started with state Android 구현 연습 내일배움캠프 3주차 강의 보기 CS - 운영체제 - 실행파일 생성 과정 정리 아래 영상 먼저 보기 https://youtu.be/sZ3FnGxR6vU?si=ndPCJ6_QwcABpd07 Kotlin In Action 4.2

2024.02.02 게시됨

TIL

240201 TIL

오늘 학습한 내용 리트코드 Heap 자료구조 학습 및 정리 Kotlin in Action 3.5, 3.6 - 로컬 함수를 활용하면 함수 내부에서만 사용하는 중복된 코드를 줄일 수 있다. - String.substringBeforeLast, String.substringAfterLast 함수를 활용하면 파싱할 때 용이하다. - 3중 따옴표를 이용해 문자열을 작성할 때, 문자열 시작 부분에 .과 같은 구분자를 넣고 trimMargin의 파라미터로 설정해서 공백을 지우면 코드를 읽기 편해진다. Android 구현 연습 - nested class는 외부 member에 접근할 수 없지만, inner class는 외부 memeber, private 까지도 접근 가능하다. 코틀린 코루틴 6장 코루틴 빌더 (읽는 중)..

2024.02.02 게시됨