13일 전 · 익명 님의 질문
비전공자 직무 전환과 관련하여 전반적으로 궁금한 점이 있습니다.
안녕하세요 데이터, 프로그 관련 비전공자이며, 현재 패션브랜드 온라인 MD 2년차로 재직중에 있습니다. 온라인MD로써 매출 및 상품과 관련 데이터를 분석하고, 그 데이터를 기반으로 업무를 하며 데이터 분석 자체에 대한 관심이 생겨 커머스 분야에서 데이터 분석가로 직무전환을 이제 막 준비 중입니다. 관련하여 궁금한 점들이 있는데, 제 주변에 실무에 있거나 준비중인 분이 없어서 이곳에 질문 남기게 되었습니다. 1. 검색해보니 비전공자 기준 "SQL → BI툴 → 프로젝트" 순서대로 별도의 교육과 부트캠프를 통해 학습하며 포폴을 쌓아야 한다고 하는데, 위의 루트에서 혹시 부족하거나 추가해야 하는 부분, 무조건 해야하는 부분, 혹은 불필요한 부분이 있을까요 ? 공부 및 자격증 준비를 거쳐 데이터 분석가로 인턴/신입 입사까지 1년 생각하고 있습니다. 2. 실무에 계셨던, 혹은 지금도 실무에 계신 데이터 분석가분들 입장에서 비전공자가 후발적인 학습을 통해 직무를 변경하며 재취업하는 부분에 대해서 어떻게 바라보시나요 ..? 현실적인 어려움이나 비전공자 입장에서의 어쩔 수 없는 허들, 혹은 오히려 생기는 장점들이 있을까요 ? 답변 부탁드리겠습니다 감사합니다 !!
개발자
#데이터분석
#데이터분석가
답변 0
댓글 0
조회 38
한 달 전 · Luke 님의 질문
What Should I Do Here?
I’m at a point in my career where I’m seriously considering making a switch to a field I’m genuinely passionate about. The problem is it’s not the most financially secure or socially validated option. On the other hand, my current job is stable and pays well, but I don’t feel fulfilled or excited about what I’m doing. I’ve been reading stories about people who took the leap into something they love and ended up thriving, but I also know that not everyone lands on their feet. That makes me hesitate. I have responsibilities and can’t afford to make a reckless decision. So I’m curious how have you personally approached this kind of decision? Have you prioritized your passion or stuck with a practical choice? Or did you find a way to do both? What factors helped you make your decision, and what do you wish you knew earlier? I’d really appreciate any honest insights, lessons learned, or even regrets. I think hearing real experiences from others in the community would help me (and maybe others here too) gain perspective. Thanks in advance!
PM/PO/기획자
#career
답변 0
댓글 0
조회 20
2달 전 · 익명 님의 새로운 댓글
채팅 애플리케이션에서 Redis 메시지 저장과 RabbitMQ 전송을 안전하게 처리하려면 어떻게 해야하나요?
안녕하세요. 현재 백엔드 개발자를 지망하는 대학생입니다.. 예전에 Springboot를 활용해서 개발한 채팅 애플리케이션 프로젝트를 리팩토링하는 과정에서 문제가 발생하여 질문 드립니다. 아래와 같은 아키텍처 애플리케이션을 구현했습니다. - MySQL: 채팅방 정보(채팅방 이름, 참여 인원수 등등), 사용방 정보 데이터 저장. - Redis: 채팅 메시지 데이터 저장 - RabbitMQ: 채팅 메시지를 전송하기 위한 메시지 브로커 STOMP over WebSocket을 활용해서 클라이언트에서 메시지를 pub해서 메시지 브로커인 RabbitMQ를 거쳐서 구독한 클라이언트에게 메시지(채팅)을 전송하도록 구현했습니다. 그런데 문제가 발생하는 로직이 있습니다. [채팅방 가입 로직] 1. @Transactional 내부에서 MySQL에 채팅방 데이터 저장. (해당 유저가 채팅방에 가입한 것을 저장) 2. Redis에 "User가 채팅방에 들어왔습니다."라는 메세지를 저장. 3. 해당 메시지를 RabbitMQ로 전송. (`rabbitTemplate.convertAndSend(...)`) 이런 상황에서 Redis나 RabbitMQ에서 문제가 발생해서 하나라도 정상적으로 완료되지 않으면 문제가 발생합니다. Redis 서버에 문제가 생겨서 채팅 메시지를 정상적으로 저장하지 않더라도 RabbitMQ를 통해 메시지가 전송되고, RabbitMQ 서버에 문제가 생겨서 정상적으로 전송되지 않더라도 Redis에 채팅 메시지가 저장이 됩니다. 이러한 문제를 해결하기 위해서 2PC, SAGA 패턴, Outbox 패턴 등등을 알아봤고, 그 중 가장 괜찮다고 생각했던 패턴이 Outbox 패턴이었습니다. 근데 또 어려움이 생겼는데, Outbox 패턴을 사용하기 위해 Pulling 기법을 사용 하자니 Redis에 무리가 생길 것 같고, 트랜잭션 로그 테일링 패턴을 사용 하기에는 Redis가 이를 제대로 지원하지 않아 구현이 굉장히 어려워진다는 문제가 생겼습니다. 그래서 MySQL을 Outbox 저장소로 사용할까 고민도 해보았는데, MySQL을 사용하면 속도 면에 불리해지지 않을까라는 생각이 또 들었습니다. 이러한 문제를 어떻게 해결하면 좋을까요...? 제가 궁금한점은 다음과 같습니다. 1. Redis를 활용하는 프로젝트에서 MySQL을 Outbox 저장소로 사용하는 것은 좋지 않은 방법일까요? 2. Outbox 패턴이 최선일까요? 현업에서는 이러한 문제를 어떤 식으로 해결하는지 궁금합니다.
개발자
#spring
#rabbitmq
#redis
#mysql
#transaction
답변 1
댓글 1
조회 125
2달 전 · Tiradadecartasgratis 님의 질문 업데이트
Tiradadecartasgratis
Discover the best love stories across genres – curated and reviewed for you. Address: 27 Mai Thi Luu, Ward Da Kao, District 1, HCMC Phone: 0903978979 Email: contact@tiradadecartasgratis.biz Website: https://tiradadecartasgratis.biz/ Social https://www.facebook.com/tdcgratis/ https://www.youtube.com/@tdcgratis https://x.com/tdcgratis https://www.pinterest.com/tdcgratis/ https://www.linkedin.com/in/tdcgratis/ https://tdcgratis.tumblr.com/ https://vimeo.com/tdcgratis https://www.reddit.com/user/tdcgratis/ https://soundcloud.com/tdcgratis https://band.us/@tdcgratis https://500px.com/p/tdcgratis?view=photos https://cfgfactory.com/user/311721 https://www.motiondesignawards.com/profile/5110 https://contest.embarcados.com.br/membro/truy%e1%bb%87n-tiradadecartasgratis/ https://smf.rcweb.net/index.php?action=profile;u=78728 https://careerly.co.kr/qnas/10213
개발자
#tdcgratis
답변 0
댓글 0
조회 65
4달 전 · aigoia 님의 답변 업데이트
개발하기 싫은 개발자의 이직고민
개발자는 새로운 문제를 해결하는 성취감으로 살아가는 것 같습니다. 저는 반대로 거기서 받는 스트레스가 커서 그저 한 고비 넘겼다는 잠깐의 안도감밖에 없지만요. 동료들보다 퍼포먼스는 떨어지는 편입니다. 매번 빠트리는게 많아 메모하는 습관을 들여도 오류는 늘 메모 밖에서 이뤄지니 내가 노력해서 되는 문제가 맞나 싶어 늘 회의감이 듭니다. 심지어 잘하는 신입이 더 업무파악이 빠를 때도 있어요. 손이 빠른 것도 아니고 그렇다고 머리가 잘 돌아가는 편도 아니다보니 반복하는 업무를 만나면 반가울 지경입니다. 새로운 문제가 아니니까요. 남들만큼 하려면 저는 배의 시간을 들여야 합니다. 그래서 밥먹듯이 야근도 해봤고 노력도 해봤는데 글쎄요. 그렇게 3년이 지났네요. 3년은 버텨보라고 해서 버텨봤는데 이제 버틸만큼 버텨본 것 같습니다. 그렇다고 이 회사의 업무강도, 업무난이도가 쎄냐고 물으시면 아니요. 오히려 자사 툴&자사 솔루션이라 상대적으로 업무난이도는 낮습니다. 제가 3년이나 버틸 수 있는 이유 중 하나라고 봅니다. 강도도 낮아서 바쁠때 야근 몇번하는 정도고요. 심지어 개발팀에서 너무 힘들어 운영팀으로 온건데도 그렇네요. 개발팀에 있을때는 가끔 정신과 약 먹으면서 버텼으니까요. 돌이켜 생각해보니 그때 정말 상태가 안좋았구나 체감이 듭니다. 그래도 운영팀와서 괜찮아진거면 된거 아니냐 하지만 아니요. 새로운 문제가 터지면 머리에 피가 싹 빠지듯 정신이 확 차려지면서 스트레스 받고 시작하는건 변함없더라고요. 확실한건 남들보다 이런 문제에 더 스트레스 받는 것 같습니다. 남들은 스터디도 하고 이직준비도 치열하게 하면서 미래를 그려나가고 있는데 저는 하루 버텨 하루 사는걸로도 벅찹니다. 아마 개발업무를 하면서 성취가 없는 상태로 계속 굴려지다보니 그냥 이걸로도 벅찬게 아닐까 싶어요. 이렇게 계속 살수는 없잖아요. 여기 있다가는 일 못하는 부장님이 밑에 대리,사원들한테 업무 넘기는 꼴이 될 것만 같아 이직하려고 합니다. 그래도 인사는 잘하고 다니니 윗 사람들은 좋게 봐주시지만 같이 일하는 동료, 사수가 힘들어 하는 모습을 보니 괴롭습니다. 저도 자기 밥그릇은 챙기는 사람은 되고 싶습니다. 문제는 어디로 가느냐 인데 반복적인 업무를 하는 QA도 고민해보고, BI도 지금하는 업무에 비해 상대적으로 반복적이라는 말을 들어서 BI도 생각하고 있습니다. 사실 QA를 생각하고 있었는데 커리어가 아깝다고 하나같이 말리네요. QA, BI말고도 상대적으로 반복적인 업무를 하는 분야가 있으면 추천 부탁드립니다. 현재 JAVA,JS 기반 웹솔루션 개발자입니다.
개발자
#이직
#경력이직
#개발자_진로
답변 1
댓글 0
조회 477
4달 전 · 익명 님의 새로운 댓글
AWS 32bit 프로그램 서버 연결해보신 분 있나요?
안녕하세요, AWS 서버를 구축하다가 의문이 생겨서 여럿 서치 후 질문합니다. 일단 저는 64bit 환경에서, 아나콘다로 32bit 가상 환경을 만들어 작업을 하고 있습니다. (증권사 API를 사용해야 해서 어쩔 수 없었습니다) 이 상태에서 만들어진 프로그램을 서버 구축 후 연결하려고 하는데, AWS로 시도 했을 때 32bit 환경에서는 해당 명령어를 사용할 수 없어 뭔가 연결이 안되는 듯 합니다... 이게 연결 방식이 잘못 된건지 아니면 애초에 32bit 가상 환경에 AWS 서버를 연결할 수 없는 건지 궁금합니다. azure를 이용해보려고 하는데 그것도 마찬가지일 수 있을 것 같아서, 혹시 개발 환경이 32bit 이고 서버를 64bit에서 만들어도 원래 연결이 가능한건지 여쭙고 싶습니다!!! 답변해주시는 모든 분들 감사드립니다.
개발자
#aws
답변 1
댓글 3
조회 50
4달 전 · 익명 님의 질문
웹소켓 + Stomp로 채팅 기능을 구현하며
RabbitMQ를 도입하였습니다. 도입의 이유는 스프링 내장 메시지 브로커를 이용하게 되면 인메모리 기반의 동작 방식으로 인해 서버 문제 발생 시 메시지가 유실되거나 확장에도 제한이 있다고 판단하여 도입하였습니다. 현직자 분들이 보기에 이 이유가 적합한 근거가 될까요? 추가로 JMeter로 RabbitMQ를 사용했을 때와 사용하지 않았을 때의 성능을 비교했는데 사용자 100명 기준 성능도 사용하지 않았을 때가 우세했고, RabbitMQ를 사용했을 때는 오히려 아래와 같은 오류가 가끔 발생하며 메시지또한 약 90퍼센트 정도만 저장된걸 확인할 수 있었습니다. 무엇이 문제이며 해결 방안이 있을까요?? java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) ~[na:na] at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) ~[na:na] at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) ~[netty-buffer-4.1.114.Final.jar:4.1.114.Final] at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) ~[netty-buffer-4.1.114.Final.jar:4.1.114.Final] at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) ~[netty-transport-4.1.114.Final.jar:4.1.114.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) ~[netty-transport-4.1.114.Final.jar:4.1.114.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.114.Final.jar:4.1.114.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.114.Final.jar:4.1.114.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.114.Final.jar:4.1.114.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.114.Final.jar:4.1.114.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.114.Final.jar:4.1.114.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.114.Final.jar:4.1.114.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.114.Final.jar:4.1.114.Final] at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
개발자
#채팅
#구현
답변 0
댓글 0
조회 82
4달 전 · 포크코딩 님의 새로운 답변
php + NestJS(Express) 백엔드 개발자를 찾습니다.
안녕하세요 저희 회사에서 php + NestJS(Express) 개발자를 찾고 있는데 적합자를 찾아내기가 쉽지 않아 가입하게 되었습니다. 관심 있으시다면 공고 한 번 봐주셨음 좋겠어요!!!!!! 그리고 저희 기술스택에 맞는 개발자를 찾을 수 있는 팁?이 있으신분들 댓글 남겨주시면 감사하겠습니다 ㅠㅠㅠㅠ https://www.saramin.co.kr/zf_user/jobs/relay/view?isMypage=no&rec_idx=49757484&recommend_ids=eJxVjrkNAzEMBKtxTi6%2FZexCrv8uTPuAowxFg5FG610dTr%2Bo%2Bqq3d8NK7WrBDxltsMeWQSMG87bmEnwwlfBamzTqk6rpav5ZOy3C9yNOGDIoN3YYYmekw0%2FsOXvZINabIqC1mDpDD%2FQk9q2GlxxlkN9V%2BQGdzkCp&view_type=search&searchword=%EB%B9%84%ED%81%AC%EC%BD%94%ED%8D%BC%EB%A0%88%EC%9D%B4%EC%85%98&searchType=search&gz=1&t_ref_content=generic&t_ref=search&relayNonce=4558130b90d1e71342c4&paid_fl=n&search_uuid=c2ac4cf3-f5ad-42fb-9011-3bf856e40282&immediately_apply_layer_open=n#seq=0
개발자
#구인구직
답변 1
댓글 0
조회 65
8달 전 · Eunseon 님의 질문
AI 빅데이터 부트캠프 질문
안녕하세요. 저는 도시공학과 박사 출신입니다. SPSS, AMOS 등으로 연구를 많이 진행했고, Gephi 로 연구를 해봤습니다. 특히 저는 도시 재난 전문 전공입니다. 해외에서 포닥을 2년 하고 지난주에 한국에 돌아와서 다시 취직을 해야하는데, 제가 논문 갯수가 충족이 되지만 모든 교수직이나, 새로 뽑는 연구원 보직이 AI, Big data 하는 사람만 뽑더라고요. 뿐만 아니라 저도 개인적으로 AI 관련 연구를 하고 싶고 빅데이터를 독학 했더니 답답한 점이 많아서 제대로 공부를 하고 싶습니다. 또한 그 동안 정성연구를 주로 해와서 빅데이터나 AI 를 통한 연구도 하고 싶으며 가능하다면 개발도 하고 싶습니다. 파이썬은 안해봤습니다! 하고싶은 연구 저는 가령 예를 들어 * AI를 어떻게 핵사고 대피를 위해 쓸 수 있는지 * 대형 공연장 화재시 빅데이터/ 리모트 센싱을 사람들에게 출구를 안내하는 것 등등 연구를 하고 싶습니다. * 재난 정보를 알려주는 AI 소프트웨어 개발 현재 내일배움카드는 발급이 가능한데 1) AI, Big data 를 함께 배우는 코스를 추천해주시면 감사드리겠습니다 2)대면/ 비대면 부트캠프가 있던데 해보신 분들은 장단점을 알려주실수 있을지요? (참고로 학회 등 때문에 1주 정도는 해외에 가야 함) 제가 괜찮아 보이는 것을 뽑아봤는데 추천 부탁드려요. A. 코드잇 데이터 분석가 트랙 https://sprint.codeit.kr/admissions/31 B. B. 새싹 (서울시) 산업실무 프로젝트 기반 LLM https://sesac.seoul.kr/course/active/detail.do C. LG전자 DX SCHOOL 2기 https://linkareer.com/https://linkareer.com/activity/202590 D. [LG유플러스] Why Not SW Camp 클라우드 활용 데이터 엔지니어링 3기 https://linkareer.com/https://linkareer.com/activity/205710
개발자
#빅데이터
#빅데이터분석기사
#ai
#데이터-분석
#ai개발
#인공지능
#python
답변 0
댓글 0
조회 97
8달 전 · 익명 님의 질문 업데이트
개발자분들 본업 외에 부업도 하시나요?
본업 하나로는 저축하기도 빠듯해서요 취준생분들 대상으로 강의하거나 외주 받아보고 싶은데 어떻게 접근해야 하는지 모르겠네요… 관련해서 광고 문자 왔었는데, 우선 찍먹해볼 수 있는 컨퍼런스 같은 것 있다해서 참여 한번 해볼까 생각중입니다. 참고로 https://bit.ly/4dWhLJm 이거인데 괜찮을까요?
개발자
#부업
#외주
답변 0
댓글 0
조회 122
8달 전 · 익명 님의 질문 업데이트
프로젝트 경험이 부족한 4학년 전공자 부트캠프를 해야 할까요?
안녕하세요 경기도권 대학 컴퓨터공학과에 재학중인 4학년 학생입니다. 우선 현재 제 상황을 설명해보겠습니다. 프로젝트는 총 두 번 진행했습니다. 첫 번째 프로젝트는 Django와 chatGPT를 이용한 프로젝트이고 전 이 프로젝트에서 기본적인 API 구현, chatGPT 연동 그리고 rabbitMQ와 celery를 이용하여 chatGPT의 답변을 비동기로 가져오는 기능을 구현했습니다. 두 번째 프로젝트는 Springboot와 Flask와 RVC(음성 변환 AI 오픈소스)를 이용한 프로젝트를 진행했습니다. SpringBoot는 REST API를 작성하는 서버이고 Flask는 RVC AI 모델 서빙만을 위한 서버입니다. 이 프로젝트에서 SpringBoot REST API 구현, CRUD 구현과 Flask 서버 구현을 맡아서 진행했고 AWS EC2 배포, S3, RDS, DOCKER(Compose), Nginx, Github Action(CI/CD)도 구현했습니다. 올해 여름 방학에 알고리즘 스터디를 통해서 주요 자료구조와 알고리즘에 대해 공부하고 공부한 내용을 블로그에 정리했습니다. 코테 문제는 대략 100문제 조금 안되게 풀었습니다. 대충 실력은 실버 4~2까지는 어찌저찌 풀 수 있는데 실버 1 골드 5는 쉬운 건 풀고 어려운 건 못 푸는 수준입니다. 현재는 CS 스터디 진행중이고 이제 시작하는 단계입니다. 자격증은 정처기 있고 올해 11월 SQLD 응시 예정입니다. 첫 번째 프로젝트는 포폴로 쓰기 애매하고.. 두 번째 프로젝트는 Devops 경험은 충분한 것 같은데 Spring으로 구현한 기능은 아주 기본적인 REST API밖에 없고 Flask(AI)가 메인이다 보니 제대로 된 Spring 프로젝트가 없습니다.그래서 제대로 된 Spring 프로젝트를 만드는 게 우선이라 생각합니다. 그럼 혼자서 사이드 프로젝트를 하거나 부트캠프에 들어가서 기초부터 차근차근 배운 후 팀 프로젝트를 진행하는 방법이 있는데 어떻게 해야 할지 고민입니다. 부트캠프는 거의 대부분이 기초부터 하는 커리큘럼이다 보니 최소 6개월은 해야 한다는 단점이 있고 혼자 하는 건 주변에 물어볼 곳도 없고 좀 막막합니다. 대신 결과물이 조그 부족하더라도 6개월보단 덜 걸릴 것 같습니다. 조언 부탁드립니다..
개발자
#부트캠프
#국비
#전공자
#취준
#취업
#전공
답변 0
댓글 0
추천해요 1
조회 213
8달 전 · 익명 님의 질문 업데이트
docker에 redis 오류 질문드립니다
안녕하세요 현재 개인프로젝트를 진행하고있습니다. 문제가 있는데, docker에서 app(springboot) + mysql + redis container를 만들어서 docker-compose.yml로 띄운후 localhost:8080 접속시 <오류 내용> Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379 Caused by: java.net.ConnectException: Connection refused 이렇게 오류가 발생하는데 자꾸 redis가 localhost로 뜨는데 docker-compose 설정에는 문제가 없어보이는데 한번 봐주시면 감사하겠습니다 1. docker-compose.yml - db 접속정보와 redis 비밀번호는 지우고 코드를 올렸습니다 - redis 비밀번호는 서버에서 확인했습니다. - redis-cli 명령어로 ping-pong 확인했습니다. - app안에 redis와 db(mysql) 같은 네트워크 보고있음 확인했습니다. - 외부 접속 허용하기 위해 redis,.conf 에 bind 0.0.0.0수정 확인했습니다. - 맥 방화벽도 껐습니다. 2. application.properties -redis 설정정보에 ${SPRING_REDIS_PORT:6379} 이렇게 바인딩도 해봤습니다 -db접속 되는지 확인해봤습니다 아래의 코드를 첨부했습니다. 구글 검색과 gpt검색으로 해결방안 전부 시도해봤지만 자꾸 localhost로 뜨니까 진척도 없고 답답합니다... docker를 처음 사용해보는거라 부족한점이 많은데 어떤 부분에 이해도가 필요한지 봐주시면 정말 감사하겠습니다.
개발자
#springboot
#redis
#docker
#mysql
답변 0
댓글 0
조회 174
9달 전 · 노원재 님의 답변 업데이트
ReactNative ios build 에러 3일째 해결을 못했습니다.
시뮬레이션을 실행하려고 해도 스크립트 문제, iPhone 버전 범위 문제, 시뮬레이터 문제가 계속 발생합니다. 어떤 도움이라도 감사합니다. ReactNative를 처음 접했습니다. 저희 팀에서 저를 도울 수 있는 사람이 없습니다. #프로젝트 환경 mac M2 ruby -v ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23] node -v v20.10.0 pod --version 1.15.2 package.json { "name": "labts", "version": "0.0.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "lint": "eslint .", "start": "react-native start", "test": "jest" }, "dependencies": { "@react-native-community/async-storage": "^1.12.1", "@react-native-community/cli": "13.6.9", "@react-navigation/bottom-tabs": "^6.6.0", "@react-navigation/native": "^6.1.17", "@react-navigation/native-stack": "^6.10.0", "@tanstack/react-query": "^5.51.5", "@types/react-native-vector-icons": "^6.4.18", "axios": "^1.7.2", "date-fns": "^3.6.0", "immer": "^10.1.1", "react": "18.2.0", "react-native": "0.74.3", "react-native-calendars": "^1.1305.0", "react-native-date-picker": "^5.0.4", "react-native-dotenv": "^3.4.11", "react-native-get-random-values": "^1.11.0", "react-native-image-crop-picker": "^0.41.2", "react-native-image-zoom-viewer": "^3.0.1", "react-native-paper": "^5.12.3", "react-native-permissions": "^4.1.5", "react-native-safe-area-context": "^4.10.8", "react-native-screens": "^3.32.0", "react-native-splash-screen": "^3.3.0", "react-native-tab-view": "^3.5.2", "react-native-vector-icons": "^10.1.0", "react-native-vision-camera": "^4.5.1", "uuid": "^10.0.0", "yarn": "^1.22.22" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@react-native/babel-preset": "0.74.85", "@react-native/eslint-config": "0.74.85", "@react-native/metro-config": "0.74.85", "@react-native/typescript-config": "0.74.85", "@types/react": "^18.2.6", "@types/react-native-dotenv": "^0.2.2", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", "babel-plugin-module-resolver": "^5.0.2", "eslint": "^8.19.0", "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.2.0", "typescript": "5.0.4" }, "engines": { "node": ">=18" } } PodFile require Pod::Executable.execute_command('node', ['-p', 'require.resolve( "react-native/scripts/react_native_pods.rb", {paths: [process.argv[1]]}, )', __dir__]).strip platform :ios, '12.0' use_frameworks! #use_modular_headers! prepare_react_native_project! linkage = ENV['USE_FRAMEWORKS'] if linkage != nil Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green use_frameworks! :linkage => linkage.to_sym end target 'nexlabts' do config = use_native_modules! use_react_native!( :path => config[:reactNativePath], # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) target 'nexlabtsTests' do inherit! :complete # Pods for testing end post_install do |installer| # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 react_native_post_install( installer, config[:reactNativePath], :mac_catalyst_enabled => false, # :ccache_enabled => true ) end end 제가 아래 에러 3가지에 대해 제가 해본 방법들입니다. 1. node 재설치 node_module 폴더 삭제, package-rock.json 삭제 후 재설치 npm install --legacy-peer-deps yarn install 2. Xcode가 node 읽을 수 있도록 설정 sudo ln -s "$(which node)" /usr/local/bin/node 3. Podfile 내 platform 설정 수정 platform :ios, '12.0' or platform :ios, '14.0' 4. Pods 재설치 rm -rf ~/Library/Developer/Xcode/DerivedData or rm -rf ~/Library/Developer/Xcode/DerivedData/* rm -rf Pods rm Podfile.lock pod install --repo-update Xcode \> Product \> Clean Build Folder. cd ./ios pod cache clean -all pod install --repo-update cd ../ npx react-native run-ios --no-packager --simulator="iPhone 15" or npx react-native run-ios --simulator="iPhone 15" or yarn start > i(run ios) Err 1. cocoaPods 설치할 때 [!] CocoaPods could not find compatible versions for pod "React-RuntimeHermes": In Podfile: React-RuntimeHermes (from ../node_modules/react-native/ReactCommon/react/runtime) Specs satisfying the React-RuntimeHermes (from ../node_modules/react-native/ReactCommon/react/runtime) dependency were found, but they required a higher minimum deployment target. Err2. iOS 실행할때 run-ios --no-packager --simulator="iPhone 15" Build description signature: fc1341421f84b87c5245d346c2c17b66 Build description path: /Users/nowonjae/Library/Developer/Xcode/DerivedData/nexlabts-argvodqcybjfcybstpulfpghnzvm/Build/Intermediates.noindex/XCBuildData/fc1341421f84b87c5245d346c2c17b66.xcbuilddata /Users/nowonjae/Desktop/project/NeXLabRN/ios/nexlabts.xcodeproj:1:1: error: Unable to open base configuration reference file '/Users/nowonjae/Desktop/project/NeXLabRN/ios/Pods/Target Support Files/Pods-nexlabts/Pods-nexlabts.release.xcconfig'. (in target 'nexlabts' from project 'nexlabts') warning: Unable to read contents of XCFileList '/Target Support Files/Pods-nexlabts/Pods-nexlabts-resources-Release-output-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') warning: Unable to read contents of XCFileList '/Target Support Files/Pods-nexlabts/Pods-nexlabts-frameworks-Release-output-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') error: Unable to load contents of file list: '/Target Support Files/Pods-nexlabts/Pods-nexlabts-frameworks-Release-input-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') error: Unable to load contents of file list: '/Target Support Files/Pods-nexlabts/Pods-nexlabts-frameworks-Release-output-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') warning: Run script build phase 'Bundle React Native code and images' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'nexlabts' from project 'nexlabts') warning: Run script build phase '[CP] Embed Pods Frameworks' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'nexlabts' from project 'nexlabts') error: Unable to load contents of file list: '/Target Support Files/Pods-nexlabts/Pods-nexlabts-resources-Release-input-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') error: Unable to load contents of file list: '/Target Support Files/Pods-nexlabts/Pods-nexlabts-resources-Release-output-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') warning: Run script build phase '[CP] Copy Pods Resources' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'nexlabts' from project 'nexlabts') --- xcodebuild: WARNING: Using the first of multiple matching destinations: { platform:iOS Simulator, id:B5AA2E84-4F83-4749-A986-A1FCE5E398A3, OS:17.5, name:iPhone 15 } { platform:iOS Simulator, id:B5AA2E84-4F83-4749-A986-A1FCE5E398A3, OS:17.5, name:iPhone 15 } ** BUILD FAILED ** ] Err3. Xcode 로 Build 할때 (Any iOS Simulator Device (arm64, x86_64)) Command PhaseScriptExecution failed with a nonzero exit code
개발자
#reactnative
#xcode
#reactnative-run-ios
답변 1
댓글 0
조회 553
9달 전 · 익명 님의 질문
Flutter shorebird 질문드립니다
Patch 를 진행하면 console에 patch 넘버는 올라가는데 다운 받는 앱에는 변경사항이 적용이 안되는 이유가 뭘까요..? 패키지도 받아서 체크및 업데이트 하는 코드도 넣어놓은 상태입니다
개발자
#flutter
#shorebird
답변 0
댓글 0
조회 32
10달 전 · 롤롤 님의 새로운 답변
수익화 사이드프로젝트 앱개발 디자이너 구인
안녕하세요. 저는 k사 앱개발자 입니다. 몇년전부터 개인으로 앱개발을 해봤는데. 아주 소소하게 수익이 나고 있었습니다. 개발만으로는 수익성에 한계가 있지 않나 싶습니다. 제가 생각하는 아이디어에 디자이너 한분만 참여해도 앱 자체의 수익을 더 높일수 있을거 같다 생각했습니다. 자세한 전략은 만나서 설명드리려합니다. 평소에 앱 디자인을 통해 수익화에 관심있던 디자이너분들은 연락 부탁드립니다. https://open.kakao.com/o/sYGBiuHg
디자이너
#사이드프로젝트
답변 1
댓글 0
추천해요 1
조회 109
일 년 전 · 익명 님의 질문
패스트캠퍼스 ios 강의 추천
안녕하세요 ! 백엔드를 공부하다 최근, ios 개발에 관심을 가진 컴공 3학년 학생입니다. ios 개발 강의를 찾아보다 패스트캠퍼스 강의들이 눈에 들어왔는데요, 사이트에 후기가 안 보여서 질문글을 올립니다. (강의가 20만원이 넘어서 무작정 결제를 못하겠어요🥲) 1. 왕초보를 위한 한 번에 끝내는 iOS 앱 개발 바이블 초격차 패키지 ( https://fastcampus.co.kr/dev_online_iosbible ) 2. 네카라쿠배 5개 앱으로 완성하는 iOS 앱 개발 초격차 패키지 ( https://fastcampus.co.kr/dev_online_ios ) 중에 고민입니다! 클론코딩을 제대로 안 해보기도 했고, 저번 학기에 코틀린을 한 학기 동안 공부해서 저는 2번 강의가 더 끌리는데, 아무래도 스위프트는 처음이다보니 초보자를 위한 강의가 더 나을지 잘 모르겠습니다. 조언 부탁드립니다!! 감사합니다! 🙇♀️
개발자
#패스트캠퍼스
#ios
#swift
#앱개발
#강의추천
답변 0
댓글 0
조회 135
일 년 전 · 익명 님의 새로운 댓글
우분투에서 pip install 시, 다음과 같은 오류가 발생합니다.
안녕하십니까 선배님들. 현재 AWS EC2에서 안드로이드 어플리케이션 용으로 백엔드 서버를 구축하는 도중, 다음과 같은 오류를 맞이했습니다. 현재 사용하는 ubuntu는 24.04 LTS 버전입니다. 도무지 해결 방안을 찾지 못해서 이렇게 조언을 구하고 싶습니다. 감사합니다. pip install git error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed. If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. See /usr/share/doc/python3.12/README.venv for more information. note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. hint: See PEP 668 for the detailed specification.
개발자
#서버
#ec2
#ubuntu
답변 2
댓글 2
추천해요 1
조회 833
일 년 전 · 익명 님의 질문
방송통신 관련 기업 백엔드/서버/풀스택 개발자 비대면 인터뷰 참가자를 모집합니다
[방송통신 관련 기업 백엔드/서버/풀스택 개발자 비대면 인터뷰 참가자 모집] 안녕하세요, 서울대학교 실전전략컨설팅학회 BICS에서 인터뷰 참가자를 모집합니다. BICS(Business Impact Consulting Society)는 실전 컨설팅을 통해 기업과 사회에 Insightful impact를 제공하기 위해 설립된 서울대학교 경영대학 소속 실전전략컨설팅학회입니다. 저희 팀은 현재 소프트웨어 테스팅 시장 관련 프로젝트를 진행 중에 있으며, 타겟 고객 페르소나를 도출하기 위해 “방송통신업 백엔드/서버/풀스택 개발” 현직자에 계신 분과 인터뷰를 진행하고자 합니다. 직무 관련하여 간단한 질의 내용 관련, 인터뷰는 비대면으로 30분 이내로 진행될 예정입니다. * 방송통신 관련 기업의 예시는 다음과 같습니다. 비디오 스트리밍, 게임, 방송사, SNS 등 ** 방송통신업 또는 백엔드/서버/풀스택 개발자가 아니더라도, 비슷한 산업/직무의 개발자이신 분들도 참여 가능합니다. 관심 있으신 분은 아래 링크로 접속하셔서 연락 주시면 감사하겠습니다. 인터뷰 참가자 분께는 감사한 마음을 담아 스타벅스 기프티콘 2만원을 드릴 예정입니다. 감사합니다. 신청 링크: https://open.kakao.com/o/sbG8zZdg
개발자
#인터뷰
#백엔드
#서버
#풀스택
#방송통신
답변 0
댓글 0
조회 37
10달 전 · 홍지상 님의 새로운 댓글
요즘 들어 많이 보이는 형태의 UX/UI 레이아웃 디자인을 지칭하는 용어가 있을까요?
안녕하세요. 최근에 쇼핑몰이나 온라인 서비스를 브라우저로 서칭하다보면 자주 보이는 형태가 있는데요. 모바일 크기인데 데스크톱이든 태블릿이든 상관없이 스마트폰 크기 하나만 지원하는 제품이 많이 보이더군요. 스마트폰보다 큰 화면에서 접속하면 양 옆이 footer 역할을 하는 형태의 제품 레이아웃을 보이기도 합니다. 반응형 대신 모바일 디자인만 고려하면 된다는 점에서 관심이 생겼는데, 이러한 레이아웃 디자인을 부르는 명칭이나 용어가 있을까 해서 질문 드립니다. Tailwind CSS를 접하면서 모바일 우선(Mobile-first)이라는 용어는 알고 있습니다. 그렇다면 저런 형태는 모바일 온리(Mobile-only)라고 부르는 걸까요? 특정 사이트를 언급해도 되는지 모르겠지만, 링크 걸어보고 문제 시 알려주시면 수정하겠습니다. - 페이브릴 https://fabrill.co.kr - 밸런스 https://www.balance.site - 모두의셔틀 https://www.modooshuttle.com - 팬심 https://fancim.me 조금 더 넓은 범위의 레이아웃을 보여주는 - 모요 https://www.moyoplan.com
디자이너
#ui/ux
#layout
#design
답변 1
댓글 1
조회 187
일 년 전 · 신예찬 님의 새로운 댓글
RCE 보안공격 질문입니다!
안녕하세요 백엔드 취업 준비생입니다 최근 프로젝트를 진행중에 배포서버를 구성해봤습니다 aws ec2에 docker compose로 nginx, WAS, redis를 컨테이너화해 동작시키고, nginx에 의해 3개의 WAS가 로드밸런싱 된 상태입니다(WAS 는 sping boot+spring security+JPA를 사용중입니다) route 53으로 Gabia에서 구매한 도메인을 연결해둬 도메인 접근을 허용해둔 상태입니다 배포 서버가 정상적으로 동작하는지 확인하기 위해 log를 보고 있었는데 이상한 요청이 보였습니다 요청 url에 `chmod 777`이라던지 `rm -rf`가 보여서 식겁해서 일단 서버는 내려뒀습니다 알아보니 RCE라는 공격 방식 같더라고요 그래서 RCE를 막는 최선의 방법이 무엇인지 궁금합니다 또 통상적으로 알고있으면 좋은 보안 방어 기법에는 어떤것들이 있을지 궁금합니다! (가능하면 AWS 과금이 없는방법이면 더 좋을거같아요 😊 😊)
개발자
#nginx
#security
#springboot
#aws-ec2
답변 1
댓글 1
조회 91
일 년 전 · 익명 님의 질문
데이터 직무 종류?
데이터 관련 직무(데이터 분석, 머신러닝, 딥러닝, 인공지능 등)는 전부 개발자인 건가요? 데이터 분석에 관심이 있고 빅데이터분석기사를 준비해보려고 하는데요 빅데이터분석기사를 보면 개발자의 역량이 필요하진 않는다는 것을 느낍니다 빅데이터분석기사가 포함하고 있는 정도의 데이터를 분석하는 직무는 없나요?(만일 있다면 태블로나 BI관련 필수 역량이 따로 있을까요? 어떤 것들이 있나요? 빅데이터분석기사는 시각화를 포함하고 있지 않아서 시각화 부분에 취약할 것으로 보입니다)
개발자
#빅데이터분석기사
#데이터직무
#데이터분석
답변 0
댓글 0
보충이 필요해요 1
조회 142
일 년 전 · 프레드윰 님의 새로운 답변
안녕하세요 html,css질문입니다 제발 도와주세요
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>중경삼림</title> <script src="//code.jquery.com/jquery-3.3.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mb.YTPlayer/3.3.1/jquery.mb.YTPlayer.min.js"></script> <script> jQuery( function() { jQuery( '#background' ).YTPlayer(); } ); </script> <link rel="stylesheet" href="style.css"> </head> <body> <div class="jb-box"> <div id="background" class="player" data-property="{ videoURL:'https://www.youtube.com/watch?v=ncT1R2hMpaQ', mute: true, showControls: false, useOnMobile: true, quality: 'highres', containment: 'self', loop: true, autoPlay: true, stopMovieOnBlur: false, startAt: 9.5, opacity: 1 }"></div> </div> <br><br><br> <div id="director"> <br><br><br><br> <h1>왕가위</h1> </div> </body> </html> 이건 html이고, body{ margin: 0; } .jb-box { position: relative; } #background { z-index: -1; } 이건 외부 css파일입니다. 문제는 저 스크립트가 다른 컴퓨터에서 실행했을 때 영상이 재생되지 않는다는 것입니다. '이 동영상은 볼 수 없습니다'로 뜹니다...혹시 저 스크립트에 문제가 있는 것 일까요..?? 도와주시면 정말 감사하겠습니다...
개발자
#html-css-js
#웹디자인
#css
#html
#script
답변 2
댓글 0
조회 88
일 년 전 · 익명 님의 새로운 댓글
해외 개발자 vs 한국 대기업 개발자
안녕하세요. 현재 미국 대학교 컴퓨터 공학과 졸업 예정인 학생입니다. 졸업 후에 진로에 대한 고민을 혼자 하다가, 여러 사람들의 조언을 얻고자 글을 작성합니다. 현재 미국의 있는 회사 중에는 두 군데에서 오퍼를 받은 상황입니다. 한 군데는 400명 정도 되는 SI업체이고(여기는 아마 가지 않을 것 같습니다), 한 군데는 개발자가 10명 내외인 항공 소프트 웨어 관련 소기업입니다. 그리고 한국 회사는 현재 삼성 전자 공채 과정 진행 중에 있습니다. 저는 개인적으로 Urban Air mobility 관련 분야의 성장 가능성을 보고 있어서, 오퍼를 받은 두 개의 미국 회사 중 후자에 마음이 갑니다. 사실 이 시선도 아무래도 인더스트리를 겪으면서 판단을 내린 게 아니다 보니 제 시야가 좁아서 오는 희망인가? 하는 의구심도 자꾸 고개를 들고 있긴 하지만 젊었을 때 미국이라는 큰 땅에서 도전할 수 있다는 것이 미국 대학 졸업장의 가장 큰 가치 중 하나라고 생각이 되어서 긍정적으로 생각하려 하고 있습니다. 제가 염려가 되는 것은 비자 문제입니다. 미국 회사에 취업을 할 경우, 약 3년간 일을 할 수 있지만 그 3년 동안 진행되는 H1B 로터리(비자 추첨)에 당첨이 되지 않으면 다시 한국으로 돌아가야 합니다. 그리고 로터리는 현재 합격률이 15% 내외인 것으로 알고 있습니다. 만약 한국에 돌아가게 될 경우, 해당 회사와 비슷한 계열의 회사가 한국에는 존재하지 않아서 제 경력이 크게 의미를 찾을 수 없을까 봐 걱정이 됩니다.(+회사의 메인 언어가 루비입니다. 한국은 루비 개발자 시장이 작은 걸로 알고 있고, 그나마 미국을 제외하면 일본이 조금 수요가 있는 것으로 알고 있습니다.) 이렇게 고민을 하고 있는 와중, 부모님은 만약 합격한다면 안정적인 한국의 대기업이 좋지 않겠냐고 말씀을 하십니다. 오랫동안 20대의 대부분을 군대를 제외하고는 미국에서 지냈기에 한국의 삶도 사무치게 그립기도 하고 한국의 친구들은 대부분 "대기업이면 그냥 감사합니다~ 하고 들어가야지 or 1프로라도 한국 탈출할 수 있으면 탈출 버튼 눌러!"라는 조언? 을 합니다. 물론 아직 한국 회사는 합격을 한 게 아니긴 하지만 미리 고민을 해봐야 선택의 순간이 다가왔을 때 조금 더 현명한 선택을 할 수 있을 것 같아서 다른 분들의 의견과 조언이 필요합니다. 작성하다 보니 질문이라기보다 술 먹은 후배가 푸념 늘어놓는 것 같네요. 어떤 형태든 좋으니 조언과 의견 나누어 주시면 감사하겠습니다.
개발자
#진로
#미국취업
#대기업
#신입
#개발자_진로
답변 1
댓글 1
추천해요 3
조회 358
5달 전 · 익명 님의 새로운 댓글
신입 개발자 이력서와 포트폴리오 피드백 부탁드립니다!
안녕하세요! 3년제 컴퓨터 전공 졸업 후 2년 공백을 깨고 신입 백엔드 개발자로 취업 준비 중입니다. 이력서와 포트폴리오를 여러 차례 수정하고 서비스, SI, 솔루션 등 여러 기업에 지원했으나 소식이 없어 피드백을 부탁드립니다! 채용 플랫폼에서 제공하는 이력서 양식을 요구하는 곳 이 외에는 노션으로 직접 만든 이력서를 제출하고 있습니다. 노션 이력서의 Skill 부분을 2가지로 만들어봤는데, 어떤 게 좋을 지 추천해주시면 감사하겠습니다. (레이아웃은 피드백 반영 후 수정 할 예정입니다.) 어필할 부분이 부족한 것 같아 블로그 활동 이력을 어느정도 쌓은 뒤에 회사 지원을 하려고 했으나, 일단 도전하는 게 맞는 것 같아 이력이 작지만 소개란에 적어봤습니다. 다른 신입분들과 공유할 수 있게 전체 공개로 올려두겠습니다. https://drive.google.com/drive/folders/1E9NcPidZwXSyQAbIXPtrNkWd0TpdujJh?usp=sharing
개발자
#신입
#이력서
#포트폴리오
#취업
#백엔드
답변 3
댓글 4
추천해요 22
조회 5,027
일 년 전 · Jeahong 님의 새로운 답변
redis 연결 이슈 입니다!! 제발 도와주세요 ㅠㅠ
문제는 이렇습니다. prodRedisUrl = redis://:password@ec2프라이빗ip:6379/0로 url을 보냅니다. 그리고 ec2 내 redis bind를 ec2 프라이빗 Ip로 설정하고, 리스닝 하고 있는 상태입니다. 그러면 정상적이라면, 서버가 배포 됐을 때 prodRedisUrl로 redis와의 연결이 성공적으로 연결 됩니다. 근데 어이없는 문제가 발생합니다. 요청하지도 않은 localhost로 redis서버에 연결하려고 하는 것입니다. 그래서 시나리오를 세워서 반대로 테스트를 해봤습니다 !!!! prodRedisUrl = redis://:password@127.0.0.1:6379/0로 하고, 일부러 로컬호스트를 보내 봤습니다. 물론 ec2 내 redis.conf의 bind를 수정 했습니다. bind 127.0.0.1 테스트 해봤더니 127.0.0.1로 접속은 완료 됐지만 이제는 반대로 ec2 프라이빗 Ip로 연결을 요청해서 실패하네요 ㅋㅋㅋㅋㅋ ---- === 도대체 요청하지도 않은 ec2에서 그리고 알지도 못하는 프라이빗 ip로 redis서버에 접속하려는걸까요?????? ----------------------------------------- 즉, 정리하자면 요청하지도 않은 host로 Redis서버에 접속한다 !! 입니다. 로컬에서 테스트 할 때는 아무런 문제 없이 잘 작동하더니만 ec2에 배포하고 연결하려고 하니까 이 말썽입니다... 도저히 이해가 되지도 않고 원인 파악도 힘드네요,, 고수님들의 도움이 정말 필요합니다.. 부탁드립니다 ㅠㅠ
개발자
#redis
#nest.js
#node.js
답변 1
댓글 0
조회 132
일 년 전 · 그린티라떼 님의 새로운 답변
react에서 복잡한 상태를 관리할때.. 한번에 관리? 분리해서 관리? (jotai, recoil, useState)
안녕하세요 react를 이용해서 복잡한 작성 페이지를 만들고있습니다. 아래의 타입은 예시입니다. type payload = { name: string; message: string; type: string; url: { pc: string; mobile: string; }; contents: { images: { url: string; name: string; }[]; buttons: { name: string; url: string; }[]; }; conditions: { ... }, .... }; 위처럼 복잡한 데이터를 서버로 보내줘야해서 데이터를 관리해야하는데 현재는 페이지내에 구조가 복잡하고 컴포넌트도 매우많아 props drilling이 너무 심해질거같아서 recoil, jotai와 같은 상태관리 라이브러리를 이용해서 작업을 진행하고있습니다. 이러한 상황에서 관리하는 데이터를 한객체에 모아서 관리하는게 좋은지 아니면 const nameAtom = atom(''); const messageAtom = atom(''); const typeAtom = atom(''); const urlAtom = atom({ pc: '', mobile: ''}); .... 처럼 일일히 쪼개서 관리하는게 맞는 방향인지 모르겠어서 질문드립니다 ! (사수가없어서 물어볼곳이없어요...) 현재는 아래와같이 쪼개서 작업한뒤 submit시에 합쳐주는 방식으로 구현해놓았는데 atom 갯수가 20개 정도 되버리니까 너무 복잡해보여서 이게맞나... 싶어서 질문드리게되었습니다.
개발자
#react
#frontend
답변 2
댓글 0
보충이 필요해요 1
조회 248
7달 전 · 김영훈 님의 새로운 답변
Front-end 신입 취준생입니다. 이력서 Feedback 부탁드립니다 !
https://docs.google.com/document/d/1ksH6FggIJ5eHc01-UjGvTiAEKb_VQYbLZzFbI8YKzbo/edit?usp=sharing - 사진이 필요한지 ? - 프로젝트가 부족한지 ? (퀄리티가 부족한 것 같습니다..) - 어떤 점을 추가하면 좋을지 ? 서류에서 계속 떨어지다보니 경력있는 분들이 보셨을 때 어떤 느낌인지 궁금합니다!
개발자
#신입
#이력서
#프론트엔드
답변 2
댓글 2
추천해요 6
조회 3,094
일 년 전 · 김민식 님의 새로운 댓글
UIKit + Rx Vs UIkit + Combine
회사에서 현재 프로젝트가 후자로 되어 있습니다. 이유를 들어보니, - Combine 이 성능이 좋다는 글참고 - 기술 스텍상 SwiftUI 도입은 불가능 이 두 이유를 들었구요. SwiftUI 에는 Combine이 잘 어울리니 당연하다고 생각은 해왔으나 UIKit이랑 사용하는 것은 굳이 Combine으로 할 필요가 있냐는 궁금증이 생겨서요. (물론 먼 미래에 SwiftUI로 컨버팅할때 유용할 것 같습니다.) 혹시 iOS개발자분들 의견은 어떠신가 궁금합니다!
개발자
#ios
#uikit
#rxswift
#combine
#swift
답변 1
댓글 3
조회 187
일 년 전 · 황민호 님의 답변 업데이트
리워드 시스템 같은 이벤트를 진행하는 경우(다양한 플랫폼으로 인한 이슈)
안녕하세요 개발자가 아닌 직군으로, 개발자분께 신규 기능 요청드리려는데 혼자 해결하기 어려워서 질문 드립니다.ㅠㅠ (상황) - PC, Mobile Web,APP 플랫폼 종류가 다양한 경우 - A라는 회원이 B라는 사람(비회원) 또는 SNS 에 리워드 시스템 같은 이벤트 링크를 공유한다고 가정 (문제) - (해당 이벤트 링크에 A의 아이디나 회원번호등을 파라미터에 암호화해서 들어가는 것으로 알고 있음) 카톡으로 링크를 공유할 뿐만 아니라 SNS 등 다양한 사이트의 본인의 링크를 게시 - 공유받은 사람이 비회원인 경우, 앱뿐만 아니라 다른 플랫폼등으로 접속하는 경우 앱설치, 회원가입 등을 진행하면서 해당 파라미터값이 누수되어 리워드를 받지 못할 가능성 존재 (궁금한점) - 누수를 막을 방법? (답변 예시. 링크 보유 시점을 설정하라...등) 혼자 고민하려고 하니 며칠째 답이 안 나오는데 도움 구합니다......
개발자
#리워드
#기획
#개발
#쿠키
답변 1
댓글 1
조회 329
일 년 전 · 익명 님의 질문
Next.js 14 서버액션을 사용한 폼 데이터 처리 중 질문입니다.
next.js 14의 서버액션을 사용해서 사용자로부터 form으로 데이터를 입력받아 DB에 저장하고 첨부파일을 서버에 업로드하는 모듈을 개발중입니다. 문제점은, 첨부파일을 input으로 입력받아 서버액션 함수로 formData로 넘겨주는데, 서버액션 함수에서 첨부파일의 파일명에 한글이 포함됐을 경우 파일명의 한글이 유니코드로 보이는 문자열로 찍히고 있습니다. // Form.jsx "use client"; // [other code] export default function Form() { const [formState, formAction] = useFormState(inquiryAction, { success: undefined, message: "", }); const { register, handleSubmit, reset, formState: { errors }, } = useForm(); const onSubmit = (data) => { const formData = new FormData(); const jsonData = JSON.stringify(data); formData.append("jsonData", jsonData); data.attachment[0] && formData.append("attachment", data.attachment[0]); formAction(formData); }; return ( <form action={handleSubmit(onSubmit)}> // [other code] <FileInput label="첨부파일" {...register("attachment")} error={errors} resetTrigger={resetTrigger} /> // [other code] </form> ); } // inquiryAction.js "use server"; import { connectDB } from "./connectDB"; export async function inquiryAction(prevState, formData) { const fields = JSON.parse(formData.get("jsonData")); const attachment = formData.get("attachment"); console.log(attachment); } Form 컴포넌트는 클라이언트 컴포넌트이고, react-hook-form과 next14의 서버액션을 사용하기 위해, form의 action에는 react-hook-form의 handleSubmit함수에 onSubmit 함수를 인자로 전달합니다. onSumbit 함수에서 서버액션 함수를 가져와 처리를 하고 있습니다. 그런데 여기서 서버함수쪽에서 첨부파일을 받을 때 한글 파일명이 다 깨지고 있네요... 기존에 api route와 fetch api를 사용했을 땐 문제가 없었는데.. 제가 놓치고 있는 부분이 있을까요?
개발자
#next.js
#server-action
답변 0
댓글 0
조회 535