제목:나는 잘하고 있다. 회사 다닌 지 일주일이 지나고 있다. 아직 적응중이지만, 나쁘지 않다. 점점 내가 개발에 빠져들고 있는 느낌이 든다. 한편으로는 민폐가 되지 않을까 걱정이 되어, 오히려 조급한 마음에 더욱 집중하려는 경향이 있지만, 이 기분도 나쁘지 않다. 크진 않더라도, 꾸준히 도움이 되고 싶다. 오늘은 서버로 받은 api들을 가지고, ui에 뿌려주는 작업을 하기 위해 리사이클 러뷰를 구현하는 과정에서 시간을 많이 잡아먹었다. 자바로는 몇 번 해보았던 기능들이 코틀린에서는 생소할 뿐이었다. 애초에 사용법만 알지.. 왜 이렇게 되는지 깊이 이해하지 못한 내 탓일 수도 있겠다. 다행히 지금 자기 전 리사이클 러뷰에 대한 공부를 마치고, (이 정리는 내일 글로 쓸 예정이다.) 현재는 일기를 쓰고 있..
뭔가 자바를 배울때 기초부터 배우는 느낌을 느껴보는거라 재밌다. 오늘은 코틀린으로 화면전환(Intent)를 배워보겠다. 인텐트 이제부터 코틀린에서 사용하는 뷰바인딩에 대한 설명은 하지 않겠다. 매번 뷰바인딩을 하고 있으니, 모르시는 분들은 코틀린 카테고리를 확인해보면 알 수 있다. 우선 메인액티비티와 서브액티비티를 만들겠다. 누가 봐도 왼쪽이 메인이고, 오른쪽이 서브이다. 메인에서 서브로 인텐트를 해보겟다. 자바랑 별차이는 없다. 다음은 메인액티비티의 코틀린 코드이다. class MainActivity : AppCompatActivity() { private var mbinding : ActivityMainBinding? = null private val binding get() = mbinding!! ..
회사를 다니고 나서, 매일 늦게 들어오지만, 별것 아닐지라도 족므이라도 배운 기록을 하나라도 남기려고 노력중이다. 오늘은 시간이 없어서 TextView를 간단히 활용하는 법만 올린다. 안 그래도 현재 코틀린으로 뷰페이저를 만지고 있는 상황인데, 서버에서 데이터를 받는 부분이 살짝 어렵다. 그래도 나는 해낼 것이라고 믿는다. 우선, setText를 한번 봐보자. 사용법 오늘 해볼 것은 간단하다. EditText안에 글자를 버튼을 누를때 값을 가져오고, 그 가져온 값을 TextView에다가 나타내는 아주 간단한 예제이다. java에서는 쉽겠지만, 나같은 코틀린 초보자는 어떻게 해야할지.. 이렇게 하는건가? 할 수 도 있으니 살펴보자. 우선 뷰 바인딩을 통해 손 쉽게 뷰들을 참조할 수 있었다. package ..
회사를 다니니 피곤해서 집에 오면 자고 싶고.. 그러지만.. 발전을 위해서 계속 초심을 가지고 정진을 해야 할 것이다. 아직은 코틀린에 대해서 부족한 것이 많아서, 자바를 처음 배웠을 때 마음가짐으로 임하려고 한다. 오늘은 findViewById로 항상 id값을 참조하여 자바 코드를 작성하였는데, 이제 효율성을 위해 코틀린 코드를 이용해서 뷰 바인딩을 사용해 보려고 한다. 사실 자바 코드를 사용할 때, 접해보려 했건만, 당시엔 취업이 우선시 했던지라, 그러한 퀄리티는 신경 쓰지 못한 것 같다. 우선 다음을 보자. 뷰 바인딩 https://duckssi.tistory.com/42 [Android Kotlin] View Binding ( 뷰 바인딩 ) 네 여러분들 안녕하십니까 홍 드로이드 입니다 :) 이번 ..
안드로이드 개발을 공부하고 있지만, 회사가 이 기능을 원한다는데... 어찌하리 한번 공부해보고 올려본다. 우선 Swiper라는 사이트로 들어가 보자. https://swiperjs.com Swiper - The Most Modern Mobile Touch Slider Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior. swiperjs.com 그 후에 Get Started 버튼을 들어가 보자. 나 같은 경우는 다운로드가 아닌 간단하게 CDN을 이용할 것이다. 이런 식으로 CDN 부분만 보면 된다. 여기에서 min 붙은 파일을 head사이에 넣어준다...
취업을 하고 나서 여러 가지를 배우며 블로그에 정리를 하고 있다. 깊게 배우지 못하고, 얕게 배우지만, 이 마저도 정리하기 위해 글을 쓴다. 부족한 설명은 이해해주길 바란다. FCM이란 앱을 사용하는 이용자에게 포그라운드나 백그라운드 상태에서 (포그라운드 : 앱이 실행중인 상태) (백그라운드 : 앱이 꺼진상태) 원하는 메시지를 전달하기 위한 방법이다. 예전에는 GCM이라고 구글에서 제공하는 클라우드 메세징이 있었다는데, 이 FCM으로 대체되었다고 한다. FCM에는 두 가지 형태가 있는 데 하나는 Notification이고, 하나는 data이다. 두가지 차이점은 아래와 같다. * 전자는 앱이 실행 중(포그라운드) 일 때만 푸시 알림이 오고, * 후자는 실행 중이거나 백그라운드(앱이 실행 중이지 않을 때) ..
첫 출근을 하고 드디어 과제를 받게 되었는데, 바로 스와이프 기능을 구현하는 것이다. 자바로는 뷰 페이저 2를 프래그먼트와 사용했지만, 이제는 코틀린으로 사용해야한다. 어디 한번 코틀린으로 사용하는 법을 알아보자. 해결책 https://todaycode.tistory.com/26 코틀린 viewPager2 : 사용법, 애니메이션 등 1. viewPager2 1-1. viewPager란? 1-2. viewPager의 활용 2. 사용 방법 2-1. 기본 사용법 2-2. 애니메이션 설정 2-3. 여백 설정 1. viewPager2 1-1. viewPager란? 페이지를 넘기듯이 이렇게 슉-슉- 넘.. todaycode.tistory.com 대부분에 자료는 이 곳에서 알게 되었으므로, 출처를 남기겠습니다. 우선..
제목 : 드디어 첫 출근 많은 일이 있었다. 과연 앱 개발자로 취업을 할 수 있을까? 앱은 신입을 많이 뽑아주지 않는다는데? 등등 많은 이야기들이 매일매일 나를 불안하게 만들었다. 앱을 만드는 것이 재밌지만, 개발자로서 성장을 못하고, 많은 경험의 기회를 놓치게 되는 것이 아닐까도 걱정했지만, 나를 매일매일 다스리기 위해 일기를 쓰고, 놀지도 먹지도, 잠도 잊어버린 채 안드로이드에 매진하였다. 단지 앱을 하나 만들고 증명하기 위해도 있었지만, 너무 재밌었다. 그리고 나를 인정해준 회사를 찾았다. 너무 기분이 좋았다. 나를 인정해주는 곳이라면 어디든 헌신할 각오가 되어있다. 내가 좋아하는 분야라면 더욱 그럴 것이다. 이제는 취업준비생에서 신입 개발자로서 한 층 성장했다. 이제 개발자 커리어가 시작되겠지만,..
앱을 출시하기에 앞서 실수로 광고를 삽입하지 못해, 처음 앱을 출시하느라 복잡한 설명 속에서 헤매던 중, 실수로 스토어 키를 삭제해 버렸다... 그래서 방법을 찾아보니, 우선 새로운 키를 만들고 그 키를 pem 파일로 만들어 구글에 제출을 하면 된다고 한다. 어디 한 번 방법을 보자. 해결법 우선 키를 새로 만들어 보자. 우선 이런식으로 APK나 번들 키를 새로 생성해보자. 그러면 이런식으로 jks파일이나, apk 파일이 생성이 되었을 것이다. 이제 이 파일을 pem파일로 변환해보자. 명령 프롬프트나 안드로이드 내의 터미널을 사용하면 된다. 이런 식으로 써보자. keytool -export -rfc -alias [내가 지정한 alias키 이름] -file [pem키 이름 지정 아무거나 상관X].pem -..
제목:코틀린과 맥북 느낌이 이상하다. 약 230만 원가량에 맥북 2019 터치 바 램 32 ssd512 사양에 맥북을 구매했는데, 너무 기분이 좋다. 타자도 조심조심 치면서 맥북을 샀다는 것에 실감을 하고 있다. 약간 아쉬운 점은 키보드 자판이 살짝 멀리 있는 느낌이라는 것이다. 약간 적응이 안되어있는지 불편한 감은 없지 않아 있다. 그리고 아직 전반적으로 맥북의 기능을 잘 몰라서 유튜브를 보고 초기 세팅만 하고, 딱히 나머지 부분을 만지진 않았다. 이번에 맥북 악세사리를 추가로 구매해서 이번 달 월급이 남아나질 않을 것 같다. 참.. 돈이 많이 들어가는 녀석이다. 그래도 이쁘니 이 정도는 감수하도록 다짐한다. 이제 19일에 출근을 하게 된다. 너무 설레는 마음이기도 하고, 내가 과연 도움이 많이 될까 ..
제목:취업 성공!! 첫 과제는 코틀린! 오랜만에 일기를 쓴다. 최근에 취업준비를 하느라 많이 바빴다. 3일 동안 여러 곳을 면접을 보러 다녔기 때문이다. 지금은 마음 맞는 곳을 발견하여 취업에 성공할 수 있었다. 지난 반년 동안 많은 일이 있었다. "그만"이라는 금연 어플을 만들기까지 여러 노력들이 더해지면서, 한 층 더 개발에 대한 열정이 더욱 쌓여갔던 시간들이었다. 애초에 내가 취업한 곳은 코틀린 개발자를 뽑는 곳이었고, 경력은 1년 정도 되는 사람들을 원하는 곳이었다. 나 역시 글씨를 잘못 보고 실수로 지원을 하였고, 잠시 후에 나에게 연락이 왔다. 내 포트폴리오를 보고 좋아하셨지만, 내가 비전공자에, 이제 공부한 지 반년도 안되었고, 언어도 코틀린이 아닌 자바를 쓰는 걸 아시고 놀라 하셨다. 하지..
안녕하세요. 이제 금연 설루션 그만 앱 프로젝트에 막바지가 왔습니다. 애드몹 광고를 달고 진작해야 했던, 데이터베이스에 비밀번호를 해시화하는 작업이 필요했다. 어려울 것이라고 고민했다. 서버단은 서로 통신하는 법만 간단히 알고 있지, 비밀번호를 보안성 있게 해시화하는 법은 아마 어렵지 않을까 생각이 들었다. 여러 방법들이 있겠지만, 내가 찾은 방법은 SHA-2이다. SHA-2는 Secure Hash Algorithm의 약자이다. 해시 알고리즘은 값을 입력받아, 고정된 길이의 해시값(64, 128) 등등으로 해시값을 출력하는 알고리즘이다. 암호 알고리즘에는 키가 사용되고, 알고리즘 함수는 키를 사용하지 않습니다. 그래서 같은 입력에 대해 항상 같은 출력이 나오게 된다. 이 알고리즘을 쓰는 이유는 동일한 값..
제 1 장 총 칙 제1조 (목적) 이 이용약관(이하 '약관')은 달달한스토리(이하 '회사')와 이용 고객(이하 '회원')간에 회사가 제공하는 금연솔루션 '그만' 서비스(이하 '서비스')의 가입조건 및 이용에 관한 제반 사항과 기타 필요한 사항을 규정함을 목적으로 합니다. 제2조 (이용약관의 효력 및 변경) 1. 이 약관은 서비스를 이용하고 하는 모든 회원에 대하여 그 효력을 발생합니다. 2. 이 약관은 달달한스토리 사이트(daldalhanstory.tistory.com 이하 '달달한스토리 블로그')에 온라인으로 공시됨으로써 효력이 발생되고, 합리적인 사유가 발생할 경우 회사는 관계법령에 위배되지 않는 범위에서 이 약관을 변경할 수 있습니다. 3. 개정약관도 달달한스토리 블로그에 온라인으로 공시됨으로써 효..
('https://daldalhanstory.tistory.com'이하 '달달한스토리')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. 제1조(개인정보의 처리목적) (이)가 개인정보 보호법 제32조에 따라 등록․공개하는 개인정보파일의 처리목적은 다음과 같습니다. 1. 개인정보 파일명 : 금연 이용자 개인정보의 처리목적 : 금연 이용자들의 금연기록과 금연 프로필, 금연 기록등을 저장하기 위함. 수집방법 : 회원가입을 통해 보유근거 : 로그인을 통한 정보 호출. 보유기간 : 회원탈퇴시까지 (메일로 탈퇴요청시) 관련법령 : 신용정보의 수집/처리 및 이용 등에 관한 기..
최근에 이제 프로젝트로 마무리하고 있는 앱에 집중적으로 투자하기 위해 글을 많이 쓰지 못했다. 그래도 배운 것을 기록하는 것도, 매일 코딩하는 것 못지 않게 중요하다고 생각한다. 이제 장장 4달이 되어가는 이 앱 만들기도 끝이 보인다. 오늘 내 앱에 적용한 것은 적응형 광고와 전면 광고 다는 법이다. 순서대로 보겠다. 적응형 광고 띠 배너인 적응형 광고는 기존 스마트 배너(이제 없어진다고 함)에 비해 훨씬 더 앱에 사이즈에 맞게 최적화 되어 알맞게 사이즈가 자동으로 맞춰지는 띠배너이다. 다음은 내가 만든 앱에 일부분이다. 그림과 같이 아래에 내비게이션 뷰에다가 배너를 달아 다른 프래그먼트로 이동해도 계속해서 보이게 해두었다. 우선 구글에 로그인을 하여 애드몹도 가입해서 unit키를 와 id키를 얻어오는 ..
2021년 3월 30일 기준으로 금연한 지 166일이 된 금연새내기 개발자입니다. 금연을 하면서, 이런 점이 있었으면 좋겠다고 생각했던 점들을 참고해서 금연 앱을 부족하게나마 만들어 보았습니다. 첫 앱 개발이라 부족한 점이 많지만, 잘 부탁드립니다. 부족한 점, 피드백 모두 수용하겠습니다. 모두 함께 금연에 성공하셨으면 좋겠습니다. 저도 같이 금연에 동참하며, 추후에 지속적인 업데이트를 올리겠습니다! "중요한 건 실패가 아니라, 다시 도전하는 것입니다." - GMAN -
어제부터 리사이클러뷰를 습득하느라 정신이 없었다. 다 습득하고 나서 정리해볼 생각이다. 오늘은 인텐트로 넘어온 데이터가 널이거나, 값에 따라 다르게 처리를 하고 싶을 때 사용하는 인텐트 널처리에 대해서 알아보겠다. /**인텐트 널체크 및 구분*/ private void getIntentValue() { Intent intent = getIntent(); if(!TextUtils.isEmpty(intent.getStringExtra("Rtitle"))){ //인텐트 널체크 만약 Rtitle이라는 글자가 안비어 있다면, title = intent.getStringExtra("Rtitle"); mainText = intent.getStringExtra("RmainText"); saveDateV = intent..
오늘은 집중해서 만들고 있는 프로젝트에 진도를 많이 쭉 뺐다. mysql과 연동을 위해 볼리를 많이 이용했는데, 잘하다가 다음과 같은 문제가 생겼다. 다음과 같이 사진에서 위에 테두리도 밑에 둥글기와 같이 둥글게 나와야 하는데, 직각으로 저런 식으로 표시되는 것이다. 물론 이미지를 넣지 않을 때는 xml 속성으로 설정해놓아서, 이런 식으로 나온다. 아 물론 scaleType을 fitCenter로 하면 다음과 같이 잘 나오지만, 내가 원하는 것은 centerCrop속성이었다. 이상하게 이 속성으로 이미지 뷰에 이미지를 넣으면, 저렇게 둥글기가 사라지는 것이었다. 커뮤니티에 물어보니 원래 이미지 뷰에 이미지를 넣으면 저런 상태가 된다는 것이다. 그래서 비트맵으로 변환해서 크기를 조정해 넣으라는데... 잘 몰..
한 주가 지나갔다. 이제는 초조하고, 마음이 답답해서 하루빨리 이곳을 나가고 싶지만, 침착해야 한다. 거의 앱은 완성되었고, 아직 나는 부족하다. 하지만, 더 배우기 위해서는 현장에 나가보고 사람들도 만나봐야 한다고 생각한다. 오늘은 만들고 있는 앱에 일기 기능을 위해서 한 칼럼에 내용을 모두 가져오는 php구문과 그 값을 안드로이드 스튜디오에서 받는 법을 쓸 생각이다. 해결법 나 같은 경우는 각 회원마다 고유의 번호(num)를 주고, 그 번호가 붙어있는 개인의 Diary테이블을 만들어서 일기 내용을 따로 저장하는 법을 사용했다. 그 과정에서 일기를 쓴 날짜를 모두 가져와야 할 상황이 생겼다. 그래서 sql문을 $query = "SELECT startdate FROM `Diary$num`"; 이런 식으로..
며칠 동안 프로젝트 만드는 데 고전하느라, 빨리빨리 넘어가서 이것저것 쓸 것이 많다. 오늘은 시간이 늦어서 간단하게 배운 사실을 쓰려고 한다. 끝내주는 캘린더뷰 라이브러리를 사용 중인데, 나중에 참고해서 올리려고 한다. 오늘 소개할 내용은 ArrayList 안에 값이 있는지 없는지 확인해야 하고, 만약 있다면, 어떤 동작을 실행할 수 있을지, 결정할 수 있는 메서드입니다. 바로 contain() 메서드입니다. 사용법은 간단합니다. // 어레이 리스트에 {"안녕", "누구", "세요"}가 들어있을때, ArrayList aL = new ArrayList(); aL.contain("안녕"); // 값이 있으면 true// 아니면 false; //if문으로 나타내보자 if(aL.contain("안녕")){ //..
오늘은 아쉬운 점이 있던 부분을 보안하여 새로운 방법을 알아냈기에 글을 써본다. 금연 앱도 거의 마무리했고, 현재 금연일기를 만드는 중이다. 사실 저번 글에서 mysql에 blob을 통해 이미지를 저장하는 법을 올렸는데, 디비에 저장하는 법을 알았지만, 그 저장된 것을 가져오는 부분을 공부하던 중, 커뮤니티에서 그런 방법보다는 서버에 이미지를 올려서 그 url를 연동하는 법이나, 파이어 베이스에 스토리지를 올리는 편이 간단하고, 효율이 좋다는 이야기를 듣게 되었다. 마침 잘 안 풀리기도 했고, 그래도 끝까지 blob으로 이미지를 가져오게 하는 법을 알고, 마무리하고 싶었지만, 뜻대로 된 것 같지는 않다. ㅠㅠ 그래서 이 blob은 이 정도 까지만 알고(언젠가 배울 날이 올 것이다.) 더 효율적이라는 파이..
제목:하 디비의 늪으로.. 요즘 비트코인과 주식에 빠져있었지만, 내 본업에서의 집중력을 흩트려 트릴 수는 없는 법이다. 시간은 늦었고, 오늘 TIL은 썼지만, 그래도 일기를 쓰고 싶은 욕망이 확 들어서, 이렇게 글을 쓴다. 매번 느끼지만, 난 글 쓰는 것을 좋아하는 것 같다. 연필로 필기하는 것도 좋지만, 연필로 쓰는 속도보다는 이렇게 타자 속도로 치는 편이 낫다. 내 생각을 보다 빠르게 입력할 수 있기 때문이다. 연필로 생각을 쓰다보면, 내가 무슨 말을 하려 했는지 잊는 경우가 종종 있기 때문이다. 요즘 안드로이드에서 디비의 늪에서 빠져나오기가 쉽지 않다. 처음에 간단하게 접근 했던 앱이.. 로그인 기능은 간단하다고 생각했던 내 무지함이.. 지금 나를 이 디비의 늪에 가두었다고 생각한다. 배우면서 짜증..
오랜만에 글을 쓴다. 최근 주말 동안 비트코인이라는 신세계에 빠져서 안드로이드의 신경을 많이 쓰지 못했다. 그래서 그런지 막상 하려니까 머리가 복잡해지고 힘들었지만, 금방 다시 집중이 되어서 무사히 이미지 BLOB이란 기술을 오늘 알게 되었다. 사실 오늘도 삽질을 오래 하게 되었는데, 원래는 저번시간에 phpmyadmin에 디바이스에 사진 경로만 저장해서 보는 법을 올렸다. 2021.03.10 - [Programing/Android Studio With Java] - 안드로이드 phpmyadmin 연동 / 이미지 경로를 phpmyadmin에 올려보자. / 데이터 베이스 이미지 저장하고 불러오기 TIL # 14 안드로이드 phpmyadmin 연동 / 이미지경로를 phpmyadmin에 올려보자. / 데이터 ..
제목:이제 일기만 길었던 앱 만들기도 이제 막을 내린다. 거의 4달 가까이 안드로이드를 배우면서 같이 병행했던 앱을 드디어 마무리하는 순간이 오고 있다. 앱에 가운데에 넣을 명언들을 넣을 일이 좀 힘들 것이고, 두 번째는 다이어리만 만들면 되는데, 어떻게 데이터베이스에 넣을 것인지 조금 고민해봐야할 단계인 것 같다. 그리고 나머지 설정부분과 토큰을 이용한 인트로 부분, 그리고 애드몹 달고, 앱 자체 최적화 한 후 필요한 것이 없는 부분들은 삭제하면서, 마무리해야 할 듯싶다. 고작 하나의 앱이지만, 아예 모르던 내가 정말 잠도 덜 자가면서 몇 달 동안 고생한 결과이다. 정말 하나하나 다 힘들었다. 모르는 부분이 너무 많으니 하나씩 찾아가면서 배웠고, 정말 책으로 공부하는 것보다 습득력이 빠르다는 것을 알 ..
제목:이제는 일하는 것이 쉬는 것 어플 공부를 시작한 지 이제 5달이 넘어간다. 어플이 거의 완성되어 가고 있다. 혹시 너무 오래걸린 것은 아닐지.. 그래도 무엇하나를 만들었다는 사실에 기뻐하지 않을 수 없다. 매일 바쁘게 오늘 배웠던 점들을 정리하면서 티스토리를 장식하였는데, 오늘은 프로그레스바 작성만 한지라, 배운 것보다는 막일을 많이 했던 작업이라 오랜만에 일기를 쓰려고 한다. 요즘 유튜브를 보니 비트코인이 핫하다. 내용을 들어보니 테슬라가 가상화폐에 적극참여하겠다는? 그런 말을 했다는 것이다. 비트코인 가격이 어마어마하게 상승했다. 항상 주식이나 비트코인이나 금 투자 등등, 투자나 재테크에 대해서 배우고 싶었는데, 안드로이드 공부 끝나고 배워야 겠다며 미루는 사이에 시간은 점점 갈게 뻔하다고 판단..
뒤늦게 수정합니다 이미지 경로만 저장하여 하나의 디바이스에서만 불러 올 수 있습니다. 이 부분을 저도 착각하여 다음시간에 이미지 저장 후 불러오기 mysql편으로 올리겠습니다 오늘 프로필 이미지를 만들었지만, 또 하나 고전했던 것이 기존에 쓰던 데이터베이스에 이미지를 저장하고 불러오는 법을 알아내는 것이었다. 이렇게 복잡한 일이었을까? 아직 내가 초보라서 그런지, 정말 복잡한 방법들이 많았다. 나 같은 경우는 우분투 서버를 AWS EC2로 사용하고 있었기에, 구글링을 통해서 얻은 정보는 파이어 베이스를 사용해라.. 리눅스 서버를 사용해라 등등 지금 내 상황에 맞지 않는 답변들 밖에 없었다. 그래서 준비했다. 정말 간단히 이미지를 저장하고 불러오는 방법이다. 우선 phpmyadmin을 구축을 한 상태에서 ..
프로필을 만드는 중에 갤러리에서 이미지만 가져오려고 여러 기능 들을 찾아보았다. 권한도 주고, 복잡한 기능들이 많았는데, 나는 간단히 갤러리에 사진만 가져올려고 했기 때문에, 이 정도로 힘든 작업인가.. 하고 망설여졌다. 그러다가 방법을 알아냈다. 해결책 정말 간단하다. 우선 갤러리에서 이미지를 가져올때, 이미지가 회전되어서 이미지 뷰에 담기는 현상이 있는데, 이러한 현상은 기기마다 다르다고 한다. 해결하는 방법은 글라이드 라이브러리를 통해서 이미지뷰에 이미지를 넣는 방법이 있다. 우선 라이브러리를 설치하자. dependencies { implementation 'com.github.bumptech.glide:glide:3.7.0' } 그리고 난 후 MainActiviy.java public class ..
오랜만이다. 금연 글을 쓰는 것은 말이다. 사실 요즘 가끔씩 피고 싶긴하다. 이제 담배피는 꿈은 뜸해지긴 했는데, 그렇다고 필 것 같지는 않다. 만약 술을 과하게 먹으면 필 거 같은데, 내가 지금 술도 마실 상황이 아니라서, 딱히 위험한 상황은 없다. 다만 공부하고 나서 뭔가 생각이 많거나 허탈감이 들때, 정말 한대만 피고 싶다는 생각이 들긴 한다. 이건 어쩔 수 없는 일이지만, 그렇다고 나의 5달 가까운 시간을 허무하게 날려버릴수는 없다. 바보짓을 하기 싫은 마음이 시간이 지날수록 커지기 때문에, 담배를 끊는 기간이 오래될 수 록 필 확률은 정말 낮아지긴 하는 것 같다. 하지만, 정말 만에 하나 실수를 하게 되면 엄청난 후회가 밀려올 것이다. 뭐 지금은 공부에만 집중하면 될 것 같은데, 내가 안 필거라..