직무 · 모든 회사 / 모든 직무
Q. 모바일 웹에서 사진을 state로 들고 있어도 될까요?
모바일 웹에서 사진 업로드 기능을 처음 만들어보고 있는 초보 개발자입니다. 사용자가 사진을 선택하면 원본을 그대로 쓰지 않고 미리 리사이즈한 뒤(예: 1920px 정도) React state에 Blob 형태로 들고 있다가 저장 버튼을 누를 때 한 번에 업로드하는 방식을 생각하고 있습니다. 다만 사진이 여러 장이 될 경우, React state에 Blob 파일을 계속 들고 있는 게 모바일에서 메모리 문제를 일으킬 수 있는지, 이런 경우 IndexedDB 같은 브라우저 저장소를 사용하는 게 더 일반적인지가 궁금해졌습니다. 그래서 질문은: 모바일 웹 기준으로 리사이즈된 이미지라면 state로 몇 장 정도까지는 무리 없이 사용하는 편인지 사진이 많아질 경우, 실제 현업에서는 state로만 관리하는지, IndexedDB를 함께 사용하는지 IndexedDB를 쓰는 게 과한 선택인지, 아니면 흔한 패턴인지 알고 싶습니다. 모바일 웹을 경험해보신 분들의 조언이 간절합니다..! ㅠㅠ
2026.01.18
답변 2
- 만만나서 반갑습니다.함박웃음치과코과장 ∙ 채택률 61%
안녕하세요 리사이즈(1920px)라도 Blob를 state에 여러 장 오래 들고 있으면 메모리 급증(특히 iOS Safari)해서 “몇 장” 정답은 없지만, 실무에선 보통 state엔 메타/미리보기(URL)만 두고 원본·리사이즈 데이터는 업로드 직전까지 최소화합니다. 사진이 많거나 ‘저장 버튼까지 오래 대기’ 시나리오면 IndexedDB에 파일(Blob) 저장 + state에는 key만 유지가 더 안전·일반적이고, 업로드 후에는 URL.revokeObjectURL/참조 해제로 메모리 회수까지 챙기는 편입니다.
전문상담HL 디앤아이한라코이사 ∙ 채택률 63%안녕하세요, 성실히 답변 드리겠습니다. 채택 바랍니다.^^ 모바일 웹 기준으로 리사지으된 이미지라도 Blob를 state에 많이 들고 있으면 메모리 부담이 생길 수 있습니다. 몇장 정도까지 무리 없는지는 디바이스 성능에 따라 다르지만, 보통 5-10장 이상이면 주의하는 편입니다. 현업패턴 > 소수장(1-5장)은 state에 그대로 들고 쓰기도 하지만, 사진이 많거나 장기간 보관해야 하면 indexedDB나 Cache API 같은 브라우저 저장소를 함께 쓰는것이 일반적입니다. > IndexedDB는 과한 선택이 아니라, 대용량 파일 / 여러장 이미지 관리 시 흔히 쓰는 패턴입니다. 즉 장수가 적으면 state 만으로도 가능하지만, 많아지면 indexedDB 병행이 안정적입니다.
함께 읽은 질문
Q. 수업 더듣기 vs 인턴하기
안녕하세요. 기계공학과 4학년 재학중인 학생입니다. 제목 그대로 4-2에 전공 수업을 더 들을 지 인턴을 지원해볼지 고민입니다. 제가 2학년 때 무휴학 편입을 준비하다 실패하는 바람에 전공을 못 들었고, 그로 인해 선후수과목이 꼬여서 실질적으로 3학년 수업을 듣고 있는 상태입니다. 일반적인 4학년보다 전공 지식의 깊이가 얕아요. 해서 무리하게 4-2를 비워두고 인턴에 비벼보는 것 보다 프로젝트가 많은 전공수업을 듣는 게 낫지 않을까 하는 생각입니다. 틈틈이 일반기계기사, 공조냉동기계기사 자격증도 따면서요. 물론 이 상태로 인턴에 지원한다 해도 붙을 거라는 보장은 없지만요. 저와 같은 상황이라면 어떻게 하실지 조언해주시면 감사하겠습니다.
Q. 수습기간 퇴사를 고민하고 있습니다..
한 중견 회사에 mes 개발 면접을 보고 합격하여 다니고 있습니다. (수습 3주차) 분명 공고는 mes 개발이었고 면접도 C# 윈도우 어플리케이션 개발로 질문을 받았는데 막상 와보니 mes 개발이 아니라 자동화 운영 직무였습니다.. 사실상 모니터링 업무와 공장 라인가는게 대부분이고, 과장님께서도 솔직히 개발할 일은 거의 없을거다.. 다 외주다.. 라는 말을 듣고 퇴사를 고민하고 있습니다. 사실 이 회사 합격 후, 더 좋은 처우를 주는 회사의 면접제의도 거절 했는데 어떻게 해야할 지 고민이 많습니다. (나이가 많습니다 98년생..) 아래는 간단한 제 스펙입니다. 수도권(인가경) 컴공 3.7 정보처리기사, sqld, istqb CTFL, csts FL 싸피 13기 수료, 우수상 수상, 기업연계 프로젝트 수행, 졸업작품 전체 2등 수상 오픽 Im3 이게 전부입니다.. 하루하루 장비들 돌아가는 라인에서 있다 보면 스트레스가 옵니다.. 어떻게 해야할 지 고견을 여쭙고 싶습니다.
Q. 대학원 컨택 메일 질문
안녕하세요. 바이오 정제팀에서 직장생활 1년 5개월째 진행중인 회사원입니다. Grade C 등급의 땀이 너무 많이 나는 환경에 지침과 동시에 머리가 굳는거 같아 공부를 하고 싶다는 생각이 들어 석사로 대학원 진학을 생각하고 있습니다. 관심분야는 현재 공정 시스템 공학(PSE)쪽으로 교수님을 서칭하고 컨택을 하고자하는데 어떤 논문에 어떤 부분에 관심을 가져 연락드리는게 보통이라고 들었습니다. 그런데 저는 홈페이지의 연구분야를 보고 관심을 가졌고 논문을 봐도 뭔 내용인지 용어도 모르겠습니다. 대학원 진학하신 분들은 어떻게 어필하셨는지 궁금합니다. 이런식으로 연구를 진행한 점이 흥미로워 연락드렸다고 해야할까요?
궁금증이 남았나요?
빠르게 질문하세요.

