본문 바로가기

Android/EveryLaundry

(8)
3 - 다이얼로그에 세탁소 정보 나타내기 오늘 한 일은 다이얼로그를 통해 세탁소의 정보를 보여주는 것! 오늘 카페에서 하려고 바리바리 싸들고갔는데 뭐때문인건지 거기서는 실행이 안됐다(?) 이유가 뭐지 데이터를 가져오는데 string으로 반환된다고 했다가 string으로 변경해주었더니 또 다른 에러가 떴다 불과 오늘 아침까지 잘 되던 놈이 카페에서는 안되는걸보고 집으로 바로 가서 실행시켜봤는데 또 잘된다? 이거 왜이러는건지 아시는 분 계신가요,,? 뭐때문인거죠,,ㅠ
2 - retrofit을 사용한 데이터 가져오기, 지도에 마커 표시하기 어제 포스팅하려했는데 왜인지 포스팅에 실패하게 되어서 하루 지난 오늘쓰게되었다 어제 한 일은 1. retrofit을 사용하여 데이터베이스에서 데이터 가져오기 2. 지도에 마커 표시하기 [ retrofit을 사용해서 데이터 가져오기 ] /** * database에서 세탁소 정보 불러오기 */ private fun getLaundryList() { val retrofit = RetrofitBuilder.getClient() val laundryAPI = retrofit?.create(LaundryAPI::class.java) Thread(Runnable { laundryList = laundryAPI?.getLaundryList()?.execute()?.body()!! }).start() try { Thre..
1 - 화면 설계, 각 fragment 연결, 카카오 지도 API 연결 [1] 화면 설계 허접하지만 그래도 제대로 해보고싶어서 어도비XD까지 결제했다! [ 세탁소 지도와 최근 클릭한 세탁소 정보 ] [ 다이얼로그를 통해 보여지는 세탁소 정보 ] [ 즐겨찾는 세탁소 목록 ] [ 세탁관련 게시판 목록 ] [ 게시물 조회 ] [ 게시물 작성/수정 ] [ 설정 ] [2] 각 fragment 연결 bottomNavigationView를 통해 선택된 menu에 따라 fragment가 변경된다. [3] 카카오 지도 API 연결 지난번에도 사용했던 카카오 지도를 통해 세탁소 정보를 표시할 예정이다. 이번에 새롭게 연결하면서 그 과정을 포스팅했다! [kotlin] Kakao Map API 연결 이 글을 쓰는 목적 새 프로젝트를 진행할 때 매번 지도를 연결할 때마다 Hash Key를 검색해서..
java -> kotlin으로 변경 start 자바로 졸업작품을 시작해서 자바로 끝냈으나 이제는 더이상 미룰 수 없는 코틀린 야금야금 공부한 지금! 바로 지금! 코틀린으로 변경할 차례이다. 안드로이드 스튜디오 메뉴를 통해 마이그레이션할 수 있지만 어차피 고쳐야 할 부분이 많기때문에 처음부터 하나하나 작성하며 변경하려고 한다! 그래서 깃허브 repo도 새로 만들었다. 이 프로젝트가 뭐라고 계속 붙잡고있나싶지만 그래도 처음부터 끝까지 혼자 완성해 본 프로젝트이기때문에 마음이 자꾸 가는 것ㅠ 완성할 때까지 아자아자다! 참고한 자료 MVVM Directory Structure Structuring Android apps with MVVM architecture. What is MVVM? MVVM is a latest in a long list of MVx ..
[EveryLaundry] volley -> retrofit2 변경 완료 매일 조금씩 조금씩 변경했던 작업이 끝났다! 이제는 잘 사용하지 않는 volley 대신 retrofit으로 변경하였는데 그 와중에 또 php에서 mysql와의 연결을 PDO 방식으로 변경하였다! retrofit으로 변경하면서 눈에 띄게 확 줄은 코드의 양 그리고 volley의 insert, update 하기위해 만들어놓았던 클래스 파일들 모두 싹 인터페이스에 들어가있으니 아주 기분이 좋다. 깔끔해졌다. 그리고 AsyncTask도 사용했는데 volley나 AsyncTask를 사용할 때 URL이 필요했기때문에 하나의 클래스 파일에 static으로 정리해놓고 사용했었다. 근데 문득 사용자가 많아지고 규모가 커지면 이 방식이 좋을까? 싶었는데 (절레절레) 좋지 않은 방법인 것 같다. 아무튼, 약 24개의 URL..
[EveryLaundry] volley에서 retrofit2로 변경하는 중 처음 졸업작품을 시작할 때 익숙하게 많이 봤었던 volley를 사용하여 서버와 통신하였는데 알고보니 요즘엔 retrofit2을 사용한다는 것을 알고 변경하는 중에 있다. 아직 변경해야 할 것이 많지만 변경하면서 느낀점은 volley는 정말 많다(?) http 통신해서 받아온 결과를 가공해주어야 하는 것도 insert, update하기위해 클래스를 생성하는 것도 (근데 파라미터빼고는 내용은 같음) 아무튼 불편했는데 retrofit은 api 인터페이스와 builder를 만드는 클래스만 있으면 모든게 되는 것 같다 그러니까 입력해야하는 코드가 굉장히 짧고 파일도 적다 처음 retrofit을 사용해보며 의도치않게 비교까지하게되었으나 아직 변경할것이 많아서 갈 길이 멀다 (힝구
마무리 된 졸업작품,,,,,, 정처기하랴 인턴하랴 졸업작품하랴 정신없었던 3달,,,이 지나갔습니다. 어떻게 지나갔는지도 모를 3달,, 아직 결과는 알 수 없지만 정처기도 시험을 봤고 졸작도 끝이났으며 인턴은 진행중에 있습니다. 중간중간마다 불안하고 초조하고 긴장해서 너무너무 스트레스를 받기는 했지만 포기하지 않고 차근차근 진행한 것이 가장 잘한 것 같아요. 역시 할 수 있었다~! 졸업작품을 발표할 때 기획했던 대로 교수님께서 이해하고 봐주시진 않았지만 그래도 처음 기획했던 기능 3가지 중 2가지는 완료하였기때문에 만족합니다! 디자인도 db도 수정해서 배포 할 생각입니다. 잘 될지는 모르겠지만! 일단 가보자고! 이번에는 블로그에 기록하지 못하였는데 사실 블로그가 마음에 들지 않는 점도 있지만 무엇보다 작성 할 시간이 없었다는 점,,ㅠ ..
부랴부랴 시작하는 졸업작품 졸작만은 하고싶지 않았는데,,,,,,,, 결국엔 하게 되었다 그것도 인턴과 정보처리기사와 함께 겸해서,, 정말 답도 없는 과거의 나~~~~~~~~~~~~~~~~~ 하지만 해야지 어쩌겠습니까 졸업은 해야겠고 졸작을 해야 졸업이 되니깐요 학교를 편입하는 바람에 거기에 코로나까지 엎친데 덮친격,, 선배도 친구도 하나도 모르는 상태에서 졸업작품? 다들 어떻게 진행하는지, 어떤 주제로 하는지 알 수 없기 때문에 혼자 정말 착착 준비해야 하는게 너무 막막하다ㅠ 하지만 해야하는거,, 열심히 기록해놓으면서 하면 누군가는 도움이 될 수도 있는거고 나중에 봤을 때 기특하지 않을까하는,, 고런 맴,,,