묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨mongoDB 기초부터 실무까지(feat. Node.js)
이미지 저장 및 불러오기
혹시 이미지 저장 및 불러오기는 예제로 추가해주시면 안되나요??? 데이터는 알겠는데 이미지는 어떻게 저장되고 사용하는지 알고 싶네요
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
이미지 소스 주소
이미지 소스의 주소가 https://로 시작해서 .jpg로 끝이 나는데 혹시 인터넷에 돌아다니는 사진의 경우 그 이미지 소스 주소((?)를 어떻게 따나요??? 예를들어 구글에 있는 어떤 이미지를 불러오고 싶은데 그 이미지의 소스 주소를 알아내는 방법이 있을까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
도메인에서 처리해야할 부분인지 질문드립니다!
안녕하세요 영한선생님! 훌륭한 강의와 친절한 피드백 항상 감사합니다. 강의 자체가 너무 완벽해서 강의 내용을 잘 이해했다고 생각했는데 개인프로젝트를 진행하며 강의와 연관된 응용적인 내용에서 막히는 부분이 있어 질문드립니다!! 답변해주시길 부탁드리겠습니다! 현재 회원가입 양식에서 유저의 이메일과 비밀번호, 프로필사진을 입력받고 있습니다. 클라이언트에서 텍스트와 이미지를 동시에 전송하는 multipartform방식을 사용했습니다. 그래서 데이터를 받을 때도 MultipartHttpservletRequest로 받았습니다! 이제 서비스계층에서 처리하는 작업은 도메인에게 dto를 전달해 적절히 초기화된 Member를 요청하고 그 Member가 중복이메일을 가졌는지 체크한 뒤 MemberRepository에 저장하는 형식으로 코드를 짰습니다. 이때 Member생성 시 필요한 작업인 프로필 이미지를 aws s3에 넣고 url을 저장하는 부분과 비밀번호를 인코딩하는 작업은 제 판단으로 도메인인 Member에게 맡기는 게 맞겠다 싶었습니다. 다만, Member는 스프링컨테이너의 관리는 받지 않아 스프링빈인 awsS3Service와 passwordEncoder의 의존성 주입을 받지 못했습니다. 그래서 파라미터로 전달해 작업을 처리했습니다! 결국 이런 파라미터의 전달방식은 유지보수성을 떨어뜨리는 것 같습니다. awsS3Service를 추상화한 인터페이스를 정의하는 방법이 떠오르긴 하지만 결국 파라미터 전달이라는 부분이 계속 찝찝합니다 ㅠㅠ 그렇다고 MemberService에서 Member의 setter를 열어 수정하자니 이것도 임시방편인 것 같습니다. 이러한 문제의 최적화된 해결방법이 있을까요?? 애초에 multipartform으로 입력받는 게 안 좋은 방법일까요? 데이터를 따로따로 받아서 처리하는 게 현업에서 자주 쓰이는 방법일까요?? 강의 내용과 직접적인 연관이 없는 내용의 질문이어서 죄송합니다 ㅠㅠ 객체지향을 고려한 예제를 찾는 게 쉽지않아 결국 선생님께 질문드리러 왔습니다. 작은 힌트라도 주시면 감사하겠습니다!!
-
미해결인터랙티브 웹 개발 제대로 시작하기
이미지 버벅임 관련 질문드립니다.
선생님! 좋은 강의 잘 듣고 있습니다. 이 강의를 보면서 웹을 만들면서 못할 것 같았던 것들도 하나씩 해결하며 즐거움을 느끼는 중입니다. 그러다 작업 중에 이미지 버벅임이나 끊김 문제가 계속 발생해서 이렇게 질문 남깁니다. 이미지 배치를 했을 때에, 크롬에서 보면 처음 스크롤 하는 초반 부분에서 이미지가 엄청나게 깨지고 뒤로 가면 깨짐 없이 잘 나옵니다. 사파리에서는 좀 더 잘 되는 것 같지만 페이지가 메모리를 너무 많이 사용하고 있다는 문구가 뜨면서 자꾸 렉걸리고 멈추더라구요. 총 z축 깊이는 5000으로 설정하고 여러 이미지들을 넣으며 작업하고 있는데 이미지들의 용량들 때문인지, 스크립트 처리량이 많아서 그런 것인지 잘 모르겠어서 여쭤봅니다.