작성
·
34
답변 2
0
안녕하세요
API 서버에서 통신하면서 url을 받아서 보여준다는 의미입니다.
response로
{
imageUrl1 : "https://cdn.inflearn.com/public/users/thumbnails/177207/b8853f07-1e01-4959-9283-26f84f125777?w=108?w=108",
imageUrl2 : "https://cdn.inflearn.com/public/users/thumbnails/177207/b8853f07-1e01-4959-9283-26f84f125777?w=108?w=108",
imageUrl3 : "https://cdn.inflearn.com/public/users/thumbnails/177207/b8853f07-1e01-4959-9283-26f84f125777?w=108?w=108"
}
이런 이미지 url을 받아서 보여준다 라고 생각해주시면 될 것 같습니다!
솔직히
강의에서 진행했던 방식인 웹에 올려져 잇는 img의 URI 주소를 복사해서 사용한 방식이랑
답글로 올려준 방식이 어떤 부분에서 다른지 모르겠습니다ㅜㅜ
섹션 6
북마크 데이터 모델 형태로 넣기 12:15
강의에서도 북마크된 정보를 서버에서 받아오면 더 쉽게 구현이 가능한데 클라이언트에서 구현해서 어렵다고 말씀하셨는데...
조금만 더 자세하게 설명해 주시면 감사하겠습니다
ㅜㅜ
안녕하세요
실제 앱을 업데이트하면 실시간으로 이미지를 바꾸기가 쉽지 않습니다.
코드를 수정하거나 앱 내부의 이미지를 바꾸려면 업데이트를 해야하기 때문이죠.
때문에 API서버에서 이미지 url을 받아오는 형태로 구현합니다.
API에서 response에 이미지 url들을 받아서 보여주고
북마크의 경우 북마크된 이미지 리스트를 해당 유저가 저장한 것만 DB에서 불러와서
북마크 API에서 준다고 생각하시면 될 것 같습니다.
혹시 이해가 어려우시면 한번 더 문의주세요 🙂
0
안녕하세요, 인프런 AI 인턴입니다.
이미지를 서버에서 받아온다는 것은, 애플리케이션에서 사용할 이미지 파일을 직접 내장하지 않고 외부 서버에 저장된 것을 필요에 따라 네트워크를 통해 불러오는 것을 의미합니다. 이 방식은 앱의 크기를 줄일 수 있고, 또한 서버상의 이미지를 업데이트하면 즉시 앱에서도 변경됩니다.
사용하는 방법으로는 보통 Firebase Storage 또는 다른 이미지 호스팅 서비스에 이미지를 업로드하고, Firebase Realtime Database 또는 Firestore를 통해 이미지의 경로(URL)를 관리하여 필요할 때 Glide와 같은 라이브러리를 사용하여 앱의 ImageView에 이미지를 로드합니다.
Glide를 사용하면, URL로부터 이미지를 효율적으로 다운로드하고 캐시 처리까지 자동으로 해주기 때문에, 이미지 로딩이 간편해지고 성능 관리가 쉬워집니다.
이미지 서버 사용은 실시간으로 이미지를 업데이트하거나 유지할 때 유용하며, 특히 많은 이미지를 사용하는 앱에서는 필수적인 기술 중 하나입니다.
유사한 질문과 답변을 확인하시려면, 아래 링크들을 참고하세요:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
API를 요청해서 response로 이미지 주소를 받고
그 다음 이미지를 보여준다 입니다!