본문 바로가기

전체 글195

내일배움캠프 안드로이드 앱 개발 트랙 사전캠프 후기 - 스파르타코딩클럽 / 앱개발부트캠프 / 앱개발부트캠프추천 / 앱개발자 내일배움캠프 앱 개발 트랙 사전캠프란? 스파르타코딩클럽 에서 진행하는 앱 개발 트랙 부트캠프를 시작하기 전에! 한 달동안 부트캠프를 미리 체험해볼 수 있는 캠프, 바로 사전캠프 이다. 내일배움캠프 앱 개발을 추천하는 글... 🌟 대학 졸업을 앞두면서 매번 방학 때 뭘 하고 살았나 싶을 정도로 나태하게 보냈던 것 같다. 하지만 이번 방학은 달랐다. 사전캠프를 시작하기 전까지만 해도 똑같이 나태한 삶을 보내고 있었으나,매일 2~6 시 동안 사전캠프를 진행하니, 매일 공부한다는 느낌을 받았다.지난 1월 초중순부터 지금까지 매일 TIL을 올리고, 알고리즘 문제도 풀고 정말 이번 방학이 금방 지나간 것 같다! 한달 동안 뭐했나? (매일 했습니다) 1) TIL 올리기 2) 알고리즘 문풀 올리기 3) 안드로이드 강의.. 2024. 2. 15.
[TIL] 2023-02-14 1) 안드로이드 클린 아키텍처 이해 및 적용 2) retrofit 통신 공부 3) 스피치 학원 수강 통신이 제대로 이루어지지 않았다. 아직 홈 부분을 제대로 만들지 않아서, 홈 서버 연결 먼저 하려고 하였으나, Jwt ?를 이용해서 인증을 해야하는 상황이라 로그인 기능먼저 구현을 해야할 듯 싶다! Jwt공부도 시작을 해야겠다 ... 😭 2024. 2. 15.
[TIL] 2024-02-13 1) 코딩테스트 문제 풀이 https://wnsgml517.tistory.com/97 [프로그래머스] 깊이/너비 우선 탐색 - 타겟 넘버 나의 답 from itertools import combinations def solution(numbers, target): answer = 0 for i in range(1, len(numbers) + 1): t = list(combinations(numbers, i)) # 조합 생성 for num in t: save = numbers.copy() # 주어진 배열 복사 for r in num: save wnsgml517.tistory.com 2) Retrofit 공부 및 적용 가보주아. . . . .. !!!! 2024. 2. 13.
[프로그래머스] 깊이/너비 우선 탐색 - 타겟 넘버 나의 답 from itertools import combinations def solution(numbers, target): answer = 0 for i in range(1, len(numbers) + 1): t = list(combinations(numbers, i)) # 조합 생성 for num in t: save = numbers.copy() # 주어진 배열 복사 for r in num: save.remove(r) # 조합 제외 배열 (주어진 배열 - 조합 배열) listA = [x * -1 for x in num] # 조합 부분 -1 음수로 설정 result = listA + save # 조합 제외 배열 (양수) + 조합 부분 (음수) if target == sum(result): # 리스트의.. 2024. 2. 13.
[프로그래머스] 완전 탐색 - 소수 찾기 나의 답 import itertools def prime(n): # 소수 판별 함수 if n==1 or n==0: return False for i in range (2, n): if n%i==0: return False return True def solution(numbers): dic = {} for i in range (1, len(numbers)+1): listA = list(itertools.permutations(numbers, i)) #글자가 n(1~numbers의 길이)개일 때 순열 생성 for a in listA: n = ''.join(list(a)) #문자인 숫자 조합을 문자열로 바꿈 if prime(int(n)): #문자열을 숫자로 바꿔, 소수인지 판별 dic[int(n)]=1 # .. 2024. 2. 12.
[Android] Viewmodel stateflow emit 한 값을 collect로 받아왔을 때, 변해있지 않은 이슈 분명... viewmodel에서 emit을 보낼 당시에 값은 바뀌어져있는데, 그 값을 collect로 받아왔을 때, 값이 변하지 않고, 초기값으로 설정되어있었다. 자꾸... 각 fragment에서 viewmodel을 접근을 하는데,,, 가져온는 ownerProducer가 달라서,,, 변한 값을 못가져 왔나보다.. GPT 한테 물어봤는데, 다르면 다르게 가져오냐고 물어봤다... 답 네, 맞습니다. ViewModel의 라이프사이클 스코프가 변경되면 해당 ViewModel의 인스턴스도 해당 스코프에 맞게 존재하게 됩니다. 각각의 스코프에서 다른 인스턴스를 사용하게 됩니다. 예를 들어: requireActivity()를 사용한 경우:이 경우, 해당 ViewModel은 액티비티의 라이프사이클에 맞게 생성되고 유지.. 2024. 2. 12.