Tistory: https://sjevie.tistory.com/ Velog: https://velog.io/@bibbidi1819 TIL(github):https://github.com/tnwlsgk1002/TIL (아직은 private) Wiki(github): https://github.com/tnwlsgk1002/soojin-dev-wiki 최근에 다시 Github의 잔디밭과... TIL에 눈독들이는 중인데 그동안 사용해온 티스토리로는 욕심을 채우지 못해서 블로그 이사 고민 끝에 다작^_^하기로 했습니다 제가 느낀 각 블로그 플랫폼 장단점으로는 티스토리 다양한 테마 자유로운 양식 쏠쏠한 조회수(외부 유입이 많음) 마크다운 지원은 하지만 진짜 지원만 하는 느낌. 개발자에 특화 되어있지 않다 테마와 ..
* 알고리즘 너무 약해서 기초 문제 50개 목표로 푸는 중... * 3시간 안에 답을 내지 못하면 답지를 보고 30분 내로 정답 판정을 받고, 3일 뒤 다시 풀어보기 Greedy 10 / 50 탐색 12 / 50 기초 동적 프로그래밍 10 / 50 투포인터 3 / 10(NEW!) 이분탐색 0 / 10 문제 https://leetcode.com/problems/container-with-most-water/description/?envType=study-plan-v2&envId=leetcode-75 Container With Most Water - LeetCode Can you solve this real interview question? Container With Most Water - You are ..
* fix: 프로젝트를 진행하면서 겪은 버그 해결 방법 + 발생 이유 정리 * 현재 취준생으로 풋내기 개발자가 쓰는 글입니다. * 그러니 조언과 지적 및 훈수는 언제나 환영입니다! 댓글로 많이 달아주세요! 문제상황 매일 특정 시간에 알람이 울리도록 다음처럼 AlarmManager에 등록해두었다. alarmManager.setRepeating( AlarmManager.RTC_WAKEUP, calendar.timeInMillis, AlarmManager.INTERVAL_DAY, // 매일 특정 시간에 알람 설정 createPendingIntent(habit) ) 그런데.. 앱이 포그라운드에서 실행 중일 때는 잘 울리다가, 백그라운드에 있을 때 안 울린다. 그리고 앱이 포그라운드로 다시 돌아온 순간 알람이 울..
* 3시간 안에 답을 내지 못하면 답지를 보고 30분 내로 정답 판정을 받고, 3일 뒤 다시 풀어보기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr → Summer/Winter Coding(~2018)에 속한 문제 문제 해결 아이디어 words를 순회하면서 끝말잇기에서 탈락하는 경우가 생기면 순서와 차례를 계산해서 반환한다. 구현 내 풀이 def solution(n, words): added_words = set() for i, word..
* 알고리즘 너무 약해서 기초 문제 50개 목표로 푸는 중... * 3시간 안에 답을 내지 못하면 답지를 보고 30분 내로 정답 판정을 받고, 3일 뒤 다시 풀어보기 Greedy 10 / 50(NEW!) 탐색 12 / 50 기초 동적 프로그래밍 10 / 50 투포인터 2 / 10 이분탐색 0 / 10 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr → 코딩테스트 연습 > 탐욕법(Greedy)에 해당하는 문제 문제 해결 아이디어 여별의 체육..
* TIL/개념: 최대한 공식 문서 & 책을 기반으로 배운 내용을 정리* 현재 취준생으로 풋내기 개발자가 쓰는 글입니다.* 그러니 조언과 지적 및 훈수는 언제나 환영입니다! 댓글로 많이 달아주세요! HiltWhat is Hilt?이전 의존성 주입 포스팅에서 잠깐 언급하고 지나갔는데,Koin과 Dagger와 마찬가지로 Android에서 지원하는 DI Framework 중 하나다. 다른 DI Framework가 그렇듯, 수동으로 의존성을 관리할 때보다 컨테이너를 관리하기가 수월해지고, 보일러 플레이트 코드가 줄어든다는 장점이 있다. 게다가 Hilt는 기존에 인기있던 Dagger를 기반으로 빌드되었기 때문에,Dagger가 가지고 있던 장점인 컴파일 시간 정확성 + 런타임 성능 + 확장성 + Android St..
* TIL/개념: 최대한 공식 문서 & 책을 기반으로 배운 내용을 정리 * 현재 취준생으로 풋내기 개발자가 쓰는 글입니다. * 그러니 조언과 지적 및 훈수는 언제나 환영입니다! 댓글로 많이 달아주세요! 개인 프로젝트에서 Notification을 적용하기 위해 찾아본 공식 문서 & 겪은 이슈를 정리 Android Notification Notification이란? 사용자에게 알림을 줄 때 Android에서는 Notification 기능을 사용한다. Notification은 단순 알림 기능을 넘어서서, 메시지 답변처럼 상호작용까지 가능하도록 지원한다. 그 밖에 지원하는 기능에 대해서는 여기 공식 문서를 참고할 것! (요 포스팅에서는 기본적인 지식만 다룰 생각이다.) Notification 구성 작은 아이콘 ..
* TIL/개념: 최대한 공식 문서 & 책을 기반으로 배운 내용을 정리 * 현재 취준생으로 풋내기 개발자가 쓰는 글입니다. * 그러니 조언과 지적 및 훈수는 언제나 환영입니다! 댓글로 많이 달아주세요! 성공과 실패를 결정하는 1%의 네트워크 원리 웹 브라우저가 메시지를 만든다. HTTP 리퀘스트 메시지를 작성한다. 웹 서버의 IP 주소를 DNS 서버에 조회한다. 전 세계의 DNS 서버가 연대한다. 프로토콜 스택에 메시지 송신을 의뢰 TCP/IP의 데이터를 전기 신호로 만들어 보낸다. 케이블의 앞은 LAN 기기였다. 액세스 회선을 통해 인터넷의 내부로! 서버측의 LAN에는 무엇이 있는가? 웹 서버에 도착하여 응답 데이터가 웹 브라우저로 돌아간다. 메시지를 웹 서버에 송신하도록 OS에 의뢰한다. : OS에 ..