전체 글(114)
-
정신아, 카카오 심장부서 ‘AI+쇄신’ 거듭 강조
https://byline.network/2024/06/12-297/가 지난 11일 ‘카카오 데이터센터 안산’ 프레스 밋업 공식석상에 취임 이후 처음 모습을 드러냈다." data-og-host="byline.network" data-og-source-url="https://byline.network/2024/06/12-297/" data-og-url="https://byline.network/2024/06/12-297/" data-og-image="https://scrap.kakaocdn.net/dn/74zlR/hyWlkABOFR/kWec8JHDAprSB654ouXgZk/img.jpg?width=1000&height=667&face=159_203_194_242,https://scrap.kakaocdn.n..
2024.06.13 -
코드카타 - 없는 숫자 더하기
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다.입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. 풀이clas..
2024.06.13 -
코드카타 - 핸드폰 번호 가리기
문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 phone_number는 길이 4 이상, 20이하인 문자열입니다.입출력 예 phone_number return "01033334444" "*******4444" "027778888" "*****8888" 풀이class Solution { fun solution(phone_number: String): String { var answer = "" var list = phone_numb..
2024.06.13 -
240612_TIL
https://skycat1127.tistory.com/69 코드카타 - 음양 더하기문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실skycat1127.tistory.comhttps://skycat1127.tistory.com/70 온라인 쇼핑 트렌드 리포트 2024출처: 오픈서베이 주제: 알리/테무, 정말 쿠팡/네이버 위협할까? 소비자 평가 살펴보기 요약- 온라인상에서 쿠팡과 네이버쇼핑의 양강구도가 여전히 유지되고 있지만(주 구매 플랫폼 쿠팡 44.7%,skycat1127.tistory.comhttps://skycat1127.tistory.com/71 코틀린 기본 문..
2024.06.12 -
코틀린 기본 문법 - 쓰레드와 코루틴
# 쓰레드와 코루틴의 공통점- 동시성 프로그래밍을 위한 기술임 * 동시성 프로그래밍은 컨텍스트 스위칭이 중요한 개념 # 쓰레드와 코루틴의 차이점1) 쓰레드@작업 하나하나의 단위: Thread - 각 쓰레드가 독립적인 Stack 메모리 영역을 가짐 @동시성 보장 수단: Context Switching / 운영체제 커널에 의한 Context Switching을 통해 동시성을 보장 @블로킹(Blocking): 쓰레드 A가 쓰레드 B의 결과를 기다리고 있는 경우, 쓰레드 A는 블로킹 상태로 쓰레드 B의 결과가 나 올 때까지 해당 자원을 사용 불가 *예시) (1) 쓰레드 A가 태스크 1을 수행하는 동안 태스크 2의 결과가 필요하면 쓰레드 B를 호출 (2) 그동안 쓰레드 A는 블로킹되고, 쓰레드 B로 프..
2024.06.12 -
코틀린 기본 문법 - 코루틴
# 코루틴의 개념- 최적화된 비동기 함수를 사용- 하드웨어 자원의 효율적인 할당을 지원- 안정적인 동시/비동시 프로그래밍을 지원- 쓰레드보다 가볍게 사용 가능- 로직들을 협동해서 실행하자는 것이 목표 # 코루틴의 사용법- 일반적으로 사용하는 빌더: launch 빌더, async 빌더 1) launch - 결과값이 없는 코루틴 빌더/ Job 객체로 코루틴을 관리 2) async - 결과값이 있는 코루틴 빌더 / Deffered 타입으로 값을 리턴- 스코프로 코루틴의 범위를 지정할 수 있음 1) GlobalScope: 앱이 실행된 이후에 계속 수행되어야 할 때 해당 스코프 안에서 사용 2) CoroutineScope: 필요할 때만 생성하고 사용 후에 정리가 필요함- 코루틴을 실행할 쓰레드를 Dispa..
2024.06.12