분류 전체보기146 lateinit과 by lazy의 차이가 무엇인가요? 1. 요약 2. 늦은 초기화란? 3. lateinit 4. by lazy 5. 정리 6. 추가로 나올 수 있는 질문 6-1. lateinit을 초기화하기 전 까지는 변수에 무슨 값이 들어있을까요? 6-2. 초기화를 하지 않고 실행하면 어떻게 될까요? 6-3. 왜 lateinit은 Primitive Type과 사용할 수 없을까요? 1. 요약 lateinit과 by lazy를 아시나요? 둘의 차이는 무엇인가요? lateinit과 by lazy는 늦은 초기화를 할 때 사용합니다. 다만 lateinit은 var로 선언해야 하며 언제든 값을 수정할 수 있지만 by lazy는 val로 선언해야 하므로 한 번 초기화를 하면 값을 변경할 수 없습니다. 또, 초기화 시점에 차이가 있습니다. lateinit은 선언 이후 .. 2022. 6. 22. Get과 Post의 차이가 무엇인가요? 1. 요약 2. Get 2-1. 개념 2-2. 특징 3. Post 3-1. 개념 3-2. 특징 4. 멱등성 4-1. 개념 5. 알아두면 재밌는 이야기 5-1. Delete로 마지막 데이터를 삭제하면 안 된다고? 5-2. Google Accelerator 사건 1. 요약 xxx 지원자님, Get과 Post의 차이에 대해서 설명해보시겠어요? 우선 기본적으로 Get은 리소스를 요청하는 메서드, Post는 리소스를 생성하는 메서드입니다. 둘의 차이는 여러 가지가 있는데 몇 가지만 말씀드리자면 Get은 멱등성을 가지기 때문에 캐시가 가능하고 Post는 멱등성을 가지지 않으며 캐시가 불가능합니다. 또 Get은 데이터를 Url에 담아 보내며 데이터 길이에 제한이 있고 Post는 body에 담아 보내며 길이 제한이 없.. 2022. 6. 21. 1.2.0 패치 노트 (버그 수정, 리팩터링) 약 10개월 만의 업데이트입니다. 지난 1년간 앱 개발 교육을 받느라 신경을 못썼습니다.. 죄송합니다 😢 대신 그동안 배운 내용으로 앞으로는 꾸준히 업데이트 해나가도록 하겠습니다. 바로 이번 패치 변경사항을 알아볼까요? 학교 공지사항 버그 사용자의 시선 👀 제가 신경을 쓰지 못한 사이 학교 홈페이지가 리뉴얼 되었습니다. 겉으로 보이는 것 뿐만 아니라 안의 구성까지 싹 바뀌었기 때문에 이를 미처 대비하지 못한 앱에서 한동안 공지사항을 확인할 수 없었습니다. 이를 해결하기 위해 앱을 처음부터 다시 재구성했고, 현재는 정상적으로 공지사항을 확인할 수 있습니다. 개발자의 시선 🧑🏻💻 API 주소도 바뀌고, 파라미터 요청 변수도 바뀌고 POST로 요청하던 게 GET으로 바뀌었습니다. (이건 애초에 POST이던 .. 2022. 6. 16. #9 파일은 저장 되는데 갤러리에 사진이 왜 안보이는거야! 1. 사건 배경 1-1. 상황 1-2. 새로운 정보 2. 시도해본 방법 2-1. 파일 삭제 후 저장 2-2. 이름 중복 피하기 3. Bitmap 이미지를 저장하는 새로운 방법 2022/01/02 개발 내용 1. 사건 배경 1-1. 상황 저번에 내가 겪은 문제는 이미지 파일이 저장되지 않는 문제였다. 굉장히 어이없는 실수로 생겨난 문제였지... 그 뒤로 잘 작동해서 음 문제가 없겠거니 했는데 출시하기 직전에 다른 폰으로 테스트해보는데 아뿔싸 문제가 있었다. 파일 탐색기로 들어가보면 사진이 분명히 있는데 갤러리에 들어가면 사진이 없다. 대체 이게 무슨 상황??? 내 머리로는 이해가 가지 않았다. 더더욱 이해가 안가는 것은 내가 어떤 기기를 쓰느냐, 어떤 경로를 택하냐, 어떤 이름 규칙을 사용하느냐에 따라 갤.. 2022. 1. 4. #8 바탕체 때문에 앱 출시 못할 뻔 하다 1. 설정 1-1. 사용자 정보 재설정 1-2. 건의하기 1-3. 라이선스 2. 라이선스 문제 2-1. 바탕체 2-2. 비슷한 폰트 찾기 2021/12/14 ~ 2021/12/15, 2021/12/26 개발 내용 1. 설정 1-1. 사용자 정보 재설정 설정 페이지는 사실 원래 계획에 없었다. 사용자가 교육지원금 파일 생성을 위해 이름과 반을 입력하는데 그때마다 sharedPreferences에 업데이트 하기로 팀원과 이미 이야기가 되어있었다. 근데 곰곰히 생각해보니 개발하는 우리는 이 사실을 알고 있지만 사용자는 이 사실을 모른다는 게 마음에 걸렸다. 이스터에그도 아니고 숨겨진 기능이라니..? 그리고 사용자 정보는 사실 바뀔일이 거의 없는데 매번 업데이트를 한다는 것이 불필요한 작업인 것 같았다. 비용이.. 2022. 1. 3. 이전 1 ··· 5 6 7 8 9 10 11 ··· 30 다음