#web

질문 33
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

25일 전 · 허찬영 님의 새로운 댓글

채팅 애플리케이션에서 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

조회 101

한 달 전 · 익명 님의 질문 업데이트

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

조회 47

6달 전 · 전재욱 님의 새로운 댓글

자바스크립트의 이벤트 처리 질문

리액트로 이미지 inpainting 컴포넌트를 만들고 있습니다. 사용자가 이미지 업로드를 하면 canvas 영역에 그 이미지가 채워지고 그 이미지에 mask 영역을 칠할 수 있는 이미지 에디터 컴포넌트인데요, 궁금한게 생겨 질문드립니다. 첨부한 코드는 컴포넌트의 코드중 이미지 업로드 시 onChange 이벤트의 처리기인 handleImageUpload 함수와, handleImageUpload 함수에서 호출되는 loadImage 함수의 코드입니다. 사용자가 input 요소에 이미지를 업로드하면 onChange 이벤트가 발생해 handleImageUpload 함수가 실행되고 loadImage 함수가 실행됩니다. loadImage 함수가 실행되면 img 객체가 생성되고 img 객체의 src를 지정하죠. 그러면 브라우저는 이미지 로딩을 시작하고 이미지 로딩이 완료되면 onload 콜백함수가 실행됩니다. 저는 이 과정을 자바스크립트의 콜스택, 이벤트 루프, 태스크큐 구조에서 나타내보자면 다음과 같다고 생각했습니다. 1. 초기상태 콜스택 : [ ] 태스크큐 : [ ] 2. 사용자가 파일을 업로드 -> onChange 이벤트 발생 콜스택 : [handleImageUpload] 태스크큐 : [ ] 3. handleImageUpload 내부에서 loadImage 함수 호출 콜스택 : [handleImageUpload, loadImage] 태스크큐 : [ ] 4. loadImage 내부에서 img 객체 생성 및 src 할당 콜스택 : [handleImageUpload, loadImage] 태스크큐 : [ ] Web API : 이미지 로딩 시작 5. loadImage 함수 종료, handleImageUpload 함수 종료 콜스택 : [ ] 태스크큐 : [ ] Web API : 이미지 로딩 진행중 6. 이미지 로딩이 완료되면 Web API가 onload 콜백을 태스크큐에 추가 콜스택 : [ ] 태스크큐 : [onload] Web API : 이미지 로딩 완료 7. 이벤트 루프가 콜스택이 비어있음을 확인하고 태스크큐에서 onload 콜백을 콜스택으로 이동 콜스택 : [onload] 태스크큐 : [ ] 8. onload 콜백 실행 (캔버스에 이미지 그리기 등) 콜 스택 : [onload, drawImage, ...] 태스크큐 : [ ] 일단 이 과정이 맞나요? 만약 이게 맞다면 생기는 궁금증이 있습니다. Web API에서 이미지 로딩이 진행되는동안 loadImage 함수 및 handleImageUpload 함수가 종료되면 loadImage 함수 내에서 생성된 img 객체는 가비지 컬렉터에 의해 지워져야 하지 않나? 그렇게 img 객체가 GC에 의해 사라지면 이미지 로딩이 완료되었을 시점엔 img 객체의 onload 함수도 없어진것이니 onload 함수의 로직은 실행이 되지 않아야 하는 거 아닌가? 하는 생각이 들어 질문드립니다

개발자

#자바스크립트

#react

#frontend

답변 1

댓글 1

조회 254

6달 전 · 조영찬 님의 질문

물경력 2년차 개발자 이직에 대해서

비전공자 국비로 시작해서 어느덧 2년차 개발자가 됐습니다. 프론트 개발자(react)를 준비하던 중 작은 기업에서 Java 백엔드를 가르쳐주겠다 하여 입사했지만 들어가서 처음 접한 언어는 php... 회사 내 개발자는 cto, 신입인 저 2명뿐이였는데 cto분도 제가 입사한지전공자 국비로 시작해서 어느덧 2년차 개발자가 됐습니다. 프론트 개발자(react)를 준비하던 중 작은 기업에서 Java 백엔드를 가르쳐주겠다 하여 입사했지만 들어가서 처음 접한 언어는 php... 회사 내 개발자는 cto, 신입인 저 2명뿐이였는데 cto분도 제가 입사한지 한달만에 퇴사... 어찌저찌 프리랜서를 구했는데 그 프리랜서도 3개월 하고 퇴사 비전공자고 인문학 출신인 내가 이직을 위해서는 경력이 필요하다 생각해서 군대 재입대 했다 생각하고 버티면서 이 회사에서 이것저것 다 했습니다. php로 웹 유지보수 하면서, RN로 webview 개발 및 android, ios 앱 배포, flutter 앱 개발하다가 자바공화국에서 이직을 하려면 java를 해야겠다 싶어서 java프로젝트에 제발 껴달라고 해서 작년9월쯤 java프로젝트에 합류하게 됐습니다. java spring boot로 자사 서비스 개발 및 유지보수, 지자체 프로젝트 이것저것 어찌저찌 주먹구구식으로 구글링하면서 개발하다보니 어느세 2년이 됐네요... 누구한테 제대로 배운 적이 없어서 저 혼자 서버 세팅이나 개발도 할 수 있을지... 2년 동안 한 것처럼 구글링 하다보면 어찌저찌 하겠지만 그게 과연 옳은 길인지 의심이 들던 중 대표의 밥 먹듯이 하는 가스라이팅과 깨끗하지 않은 제안에 이제 그만둬야겠다는 결심을 하게 됐습니다.. 그런데 요즘 취업 시장만 봐도 경기가 너무 안좋은데, 비전공자/인문학도인 제가 2년의 물 경력으로 이 험난한 취업 시장에서 살아남을 수 있을까요... 아님 1년만 더 견뎌볼까요... 두서 없이 쓴 긴 글을 읽어주셔서 감사합니다..

개발자

#이직

답변 0

댓글 0

조회 205

6달 전 · 익명 님의 질문 업데이트

선배님들 조언 부탁드립니다. AI or 반도체 설계 고민입니다!

안녕하세요 선배님들 고민이 있어서 질문 드립니다. 현재 수도권 4년제 전자공학과 25년2월 졸업예정자입니다. 학점은 3.0 정도로 높은 성적은 아닙니다. 제 학점으로는 공채에서 경쟁력이 없다고 판단하여 처음에는 반도체 설계 쪽 부트캠프 과정을 고민하고 있었는데 AI 부트캠프가 많이 개설 되어있고 전망도 좋은거같아서 고민이 됩니다. 전공 과목을 수강했을때 AI과목에도 흥미가 있었습니다. 자동차 sw 부트캠프도 나와있길래 같이 추가해놨습니다 아래 질문 보시고 어떤 조언이든 해주시면 참고하여 잘 선택하겠습니다! 어떤 조언이든 부탁드려요 질문 1 반도체 설계 OR AI 어떤 쪽이 앞으로 조금 더 전망이 있고 취업하기에 어떤게 허들이 좀 더 낮은지 어떤걸 선택해서 방향을 잡고 준비를 해야할지 고민입니다. ----------------------------------------------------------------------------------------- 질문 2 6개월의 기간인 만큼 신중하게 선택하고싶은데 아래 4개 부트캠프 중에 어떤 부트캠프를 선택해야할지 고민입니다. SK네트워크&엔코아 AI 부트캠프 *취업지원 *훈련 목표 광범위하게 활용되는 인공지능 LLM 모델에 대한 이론적 배경과 구현 방법을 습득하고, 응용 수준에서 활용성 높은 LLM 접목 Web Application까지 개발할 수 있다. Sk쉴더스 생성형 ai 활용 사이버보안 과정 *채용연계형 / 수료생 대상 채용 과정 진행 *훈련목표 ai기술을 사이버보안에 활용하여 빠른 보안대응을 수행할 수있는 사이버보안 전문가 양성 대한상공회의소 [Harman] 세미콘(semiconductor) 아카데미-반도체 설계 *취업지원 현대오토에버 모빌리티 SW *채용연계형 / 수료생 대상 채용 과정 진행 *교육과정 임베디드SW

개발자

#부트캠프

#사이버보안

#반도체

#반도체설계

#전망

답변 0

댓글 0

조회 82

6달 전 · 포크코딩 님의 새로운 답변

웹 성능 최적화에 관해 글을 써봤습니다.

안녕하세요. 저는 신입 7개월정도 된 프론트엔드 개발자 멀린이라고 합니다. 이번에 성능 최적화에 관해 글을 써봤은데 제 글이 상대방 입장에서 어떤지 알 수 없었습니다. 그래서 도움을 요청해요. 제 글이 기술적인 내용을 잘 전달하고 있는지, 깊이 있는 내용을 전달하는지, 실용성에 맞게 전달하는지가 궁금해요. 제가 쓴 블로그 링크입니다: https://medium.com/@scriptmind.corp/how-we-increased-web-performance-b81c5195349c

개발자

#react

#next.js

#performance

답변 1

댓글 0

조회 64

6달 전 · 영훈 님의 질문

리액트 웹소켓 사용자 인증

웹소켓을 사용해서 채팅구현 중에 있습니다. 이때 사용자 인증 처리를 핸드셰이크 시 요청 헤더에 토큰을 담아 보내려고 합니다. Web Socket API에선 요청 헤더에 토큰을 담아 보내는게 안되고, Socket.IO나 SockJS 라이브러리를 사용하라는걸 알게되었는데 혹시나 라이브러리 사용하지 않고 Web Socket API 에서 요청 헤더에 토큰을 담아보내는 방법이 있나요?

개발자

#웹소켓

#인증

답변 0

댓글 0

조회 47

7달 전 · 익명 님의 질문

프로덕트 디자이너 클래스 수강생 모집합니다!

도프디 신청하기 👉 https://swooparupa.framer.website/pdchallenge 단순히 분석 단계에서 그치지 않고 문제 해결자(Problem solver)가 될래요. 문제를 직접 발견하고 주도적으로 해결책을 제시할 수 있는 프로덕트 디자이너가 되기까지. 진심으로 성장하고 싶은 분들만 신청하세요. 도프디, 어떤 곳인가요?🙋‍♂️ - 다양한 사람들이 모여 서로 자극받으며 프로덕트 그리고 디자인에 대해 고민하고 성장하는 곳이에요. - 이곳에서는 화려한 이력이 중요하지 않아요. 다만, 성장하고자 하는 의지와 배워서 남주는 것을 좋아하는 마음가짐이 필요해요. - 자유로운 피드백을 통해 건강한 성장을 지향해요. 확증편향을 갖고 자신의 신념과 다른 정보를 무시하거나 비난하지 않아요. 이런 점이 좋아요!🥰 - 프로덕트 디자이너가 일하는 방식을 간접적으로 경험할 수 있어요. - 100% 실무 기반으로 다양한 산업과 서비스에 대해 깊게 고민해 볼 수 있어요. - 같은 문제를 가지고 나와 다른 다양한 관점의 문제 해결 방식을 확인해 볼 수 있어요. - 매주 제공되는 챌린지를 활용하여 본인 블로그 혹은 브런치 콘텐츠로 활용해 보세요. - 블로그와 브런치가 없다면 이참에 개설해 보세요. 반드시 좋은 기회가 생길 거예요. 이런 분들 너무 반가워요!🤝 - 프로덕트 디자이너 직무로 취업 혹은 이직을 원해요. - 프로덕트 디자이너가 실무에서 어떤 일을 어떻게 하는지 잘 모르겠어요. - 프로덕트 디자이너로 일하고 있고 성장을 위한 동기부여가 필요해요. - 다양한 업계 사람들과 지속 가능한 네트워킹을 하고 싶어요. 이런 것들을 함께 해요!👨‍👩‍👦‍👦 - 매주 월요일 모더레이터가 하나의 서비스의 가상 데이터 혹은 내/외부 피드백(VOC)을 통해 프로젝트 배경을 제공해요. - 해당 배경을 통해 토요일 23:59까지 가설 정의부터 문제 해결 방식을 공유해요. - 문제에 따라 시각화 작업물이 필요하다면, 시각화 작업물까지 공유해요. - 문제 해결 시, 개선 전(AS-IS)과 개선 후(TO-BE)를 확인할 수 있다면 매우 좋아요. - 도프디원들이 공유한 작업물을 보며 자유롭게 의견을 나눠요. 이곳에서는 틀린 것은 없고 다름을 인정하고 서로의 관점을 배우고 성장해요. 학습이 습관이 될 수 있도록 밀착 관리해요!💪 - 모든 공유글에 모더레이터가 실제 현업에서 발생할 수 있는 피드백과 질문을 드려요. 질문에 대한 답변을 통해 논리가 더욱 날카로워 질 수 있어요. - 챌린지를 진행하지 않고 다른 도프디원들의 작업물만 가져가는 행위를 방지하고자 참여율이 떨어지는 분들은 함께할 수 없어요. (진심으로 성장하고 싶은 분들만 신청하세요) 월회비는 어떻게 쓰이나요?👻 - 커뮤니티가 지속 가능하고 발전하는 데에 쓰일 예정이에요. - 업계에서 영감을 주실 수 있는 분들을 초빙하여 무료 강연을 한다든지, 감명 깊게 본 책이나 강의를 선물 해드린다든지 다양한 이벤트를 기대해 주세요. 도프디 신청하기 👉 https://swooparupa.framer.website/pdchallenge

디자이너

#디자이너

#디자인

#ux/ui

#프로덕트디자인

#ux디자인

답변 0

댓글 0

조회 53

7달 전 · 익명 님의 질문

1시간 안에 네이티브로 웹사이트를 iOS 및 Android용 네이티브 모바일 앱으로 변환하세요.

비즈니스용 모바일 앱을 만드는 데 얼마나 비용이 들까요? 제 경험상, 안드로이드와 iOS 앱을 개발하려면 최소 1만 달러부터 시작합니다. 하지만 한 달에 단 35달러로 모바일 앱을 만들 수 있는 매우 효과적인 방법이 있습니다. 혼자서도 할 수 있고, 팀을 고용할 수도 있는데, 이 방법은 몇 개월이 아닌 며칠 만에, 수천 달러가 아닌 수십 달러로 가능합니다. 제가 말하는 것은 Natively입니다. 이 서비스는 어떤 웹사이트나 웹 애플리케이션도 손쉽게 네이티브 앱으로 변환해 줍니다. 귀하의 웹사이트/웹 앱이 JavaScript 프레임워크로 구축되었든, Bubble, Webflow, Wix, WordPress, Shopify와 같은 노코드 플랫폼을 활용하든, Natively는 모바일 앱으로의 전환을 매끄럽고 간단하게 만들어 줍니다. Natively의 사용은 매우 간편합니다. 사용자 친화적이고 자동화된 프로세스로 인해 기술적 전문 지식 없이도 누구나 몇 분 안에 앱을 만들 수 있습니다. Natively는 푸시 알림, 헬스 키트, 위치 추적, 카메라, 갤러리, 인앱 결제 등 다양한 네이티브 모바일 기능을 설정할 수 있게 해줍니다. 그리고 새로운 기능이 지속적으로 추가되고 있습니다. 1년 전 처음 출시된 이후로 Natively 덕분에 800개 이상의 애플리케이션이 App Store와 Google PlayMarket에서 성공적으로 자리 잡았습니다. Natively의 웹사이트, 리뷰 및 사례는 여기에서 확인하세요: https://www.buildnatively.com/ 오늘날의 디지털 시대에서 네이티브 애플리케이션을 보유하는 것은 사용자를 끌어들이고 유지하는 데 필수적이며, 비즈니스 성장에 큰 도움이 됩니다. 그래서 저는 Natively가 특히 무료로 시작할 수 있다는 점에서 꼭 시도해볼 가치가 있다고 믿습니다. 🌍

개발자

#모바일

#앱

#android

#ios

답변 0

댓글 0

조회 72

8달 전 · 김우성 님의 질문

WebView로 개발한 앱 개발 경력은 도움이 안될까요?

질문 자체가 우문이라고 생각은 합니다만, 경험이 적다보니 조언을 구하고자 질문합니다. (조언 주시면 달게 받겠습니다ㅠㅠ) Q. iOS 앱 개발로 전문성을 쌓고 싶은데, WKWebView 경력은 채용입장에서 기피하게 되나요? 채용 요건은 대부분 (SwiftUI + TCA / Rxswift) + Tuist + TDD 로 요약될 것 같습니다. 그런데 WKWebview로 프로젝트를 구성하게되면, Tuist 그리고 Rx관련 라이브러리 적용이 일부분 가능하지만, 대부분은 없더라구요. 제가 고민인 것이 WKWebview를 많은 회사에서 사용하지만, 막상 요건에서는 주로 네이티브에 대한 개발 능력을 보다보니, 제가 가진 프로젝트 경력에 부족하지 않은가 라는 생각을 많이 합니다. 채용 입장에서는 이런 부분을 약점으로 보는지 궁금했습니다! Q. (커리어 패스 질문) Flutter 경력이 최근에 많이 있긴한데, WKWebview 경력으로 Native로 나아가기보다는 Flutter 개발로 나아가는게 나을까요? 저는 현재 다음과 같은 개발 경험을 가지고 있습니다. 현재 앱 프로젝트를 8건 - iOS Native 개발 2건 - iOS WKWebview를 통한 하이브리드 앱 2건 - Flutter 앱 개발 4건 다만, 네이티브 개발한지가 2~3년전 경력이다보니, 괜히 움추려드네요ㅠㅠ 최근에는 대부분 Flutter 개발과 WebView 이용한 하이브리드 앱 개발이 전부입니다. 저는 iOS도 너무 재미있고 Flutter도 너무 재미있습니다. 이런 상황이라 어떠한 식으로 커리어패스를 생각해야할지 고민입니다. 먼저 경험이 있으신 분들의 입장에서 어떠한 모습으로 보여질지 궁금하여 질문드렸습니다 긴 글 읽어주셔서 감사합니다. 어떤 조언이든 해주시면 저에게 큰 도움이 될 것 같습니다. 감사합니다 ^-^

개발자

#이직

#ios

#flutter

#커리어

답변 0

댓글 0

추천해요 3

조회 165

8달 전 · 이펴 님의 질문

이직없이 10년 경쟁력은?

안녕하세요 말그대로 한 스타트업 회사에 10년있던 개발자 어떠신가요? 다룰 수 있는 스킬들은 많습니다 AWS 로 시작해서 인프라쪽은 테라폼 쿠버네티스 ci cd구축 devops 개발은 nestjs mysql nginx python 추가로 webrtc와 미디어서버 구축 등 나열하지 않은 서브스킬들이 많지만 여러방면에서 다룰 수 있습니다 스타트업이지만 솔루션 기업으로 대기업들과 많은 코옵 및 대규모 사용자등의 서버처리 경험들도 많은편입니다 그만큼 페이도 괜찮게 받고있는 편입니다 이런제가 이직을 한다고 했을때 고연봉을 쳐줄 수 있는 경쟁력이 될까요? 이직을 해보지 않아서 그런지 막연한 두려움도 있고 그러다보니 차후 이직할 때 사람들이 볼 시선등이 궁금합니다 채용하는 입장에서 여러분들은 어떠신가요?

개발자

#스타트업

#이직

답변 0

댓글 0

조회 79

8달 전 · 포크코딩 님의 새로운 답변

IT 계열 회사 인턴십과 취업준비에 대한 조언을 구하고 싶습니다

안녕하십니까, 미국의 UCLA 대학에서 1학년으로 재학중인 학생입니다. 유학생으로서 IT 계열 인턴십 및 취업 준비에 대한 조언을 부탁드리고자 질문 드립니다. 한국에 위치한 국제학교를 졸업하여 이제 막 미국 대학 1학년 과정을 시작하였습니다. 제 꿈은 IT 계열 회사에서 일을 하는 것인데, 구체적인 직무와 취업준비에 있어 아직 방향을 잡지 못하였습니다(온라인 강의, 포트폴리오, 부트캠프, 프로젝트 등). 인터넷에서 실제 인턴십에 합격한 사람들의 후기 찾아보아도 명확한 출발점이 보이지 않는 경우가 많으며, 부트캠프나 인턴십의 경우에도 학기 중에는 수강이 불가능한(부트캠프에 투자해야할 시간 + 시차 문제) 경우를 자주 봤습니다. 내년 6월 경에 1학년 과정을 마치고 7월에 군 복무를 하여 2027년도 1월 쯤에 전역할 예정입니다. 전역 후 8월 정도까지 시간이 남을 것 같은데 이 기간 동안 어떻게 시간을 보내야 준비가 잘 될지 의문입니다. 저의 프로그래밍 경험이라고는 중/고등학교 당시 정보 올림피아드 준비를 위한 C언어, 고등학교의 Computer Science 수업 때 들은 Java, web 개발을 위한 HTML/CSS, javascript, 그리고 약간의 Python이 전부입니다. 추가로, 고등학교 당시 친구들과 교육회사를 창업하여 현재 웹사이트 개발 툴(Wix)을 활용한 웹사이트 디자인, 과외 강사등으로 활동하고 있는데 이런 경험도 지원시 도움이 되는지 여쭤보고 싶습니다. (아래는 제 Git Hub 링크입니다) Git Hub(고등학생 당시): https://github.com/qwertyuiop12as/David-Study-Record/tree/main Git Hub(대학생 및 이후 자료): https://github.com/dcho-jaewook 온라인 강의나 프로젝트, 포트폴리오/GitHub 운영법 등에 대한 조언을 해주신다면 큰 도움이 되겠습니다. 시간들여 고민 읽어주셔서 감사합니다. (추가로 현재 컴퓨터 수학과를(Mathematics of Computation) 전공하고 있는데 학사 학위 이후에 석사 학위가 있으면 취업 때 어느정도 이점이 있는지도 궁금합니다)

개발자

#인턴쉽

#대학생

#대학생-취업

#부트캠프

#프로젝트

답변 1

댓글 0

추천해요 3

조회 77

8달 전 · 익명 님의 질문 업데이트

백엔드 애플리케이션 프레임워크를 개발 중인 학생입니다. 조언을 구하고자 합니다.

[ 서론 ] Low-level 이해도 향상, 객체 지향적 사고 증진, 공부량 증가를 위해 Spring 느낌의 프레임워크를 개발하려 합니다. [ 본론 1 ] 프레임워크 사용자의 편의성 확대를 위해, MVC의 Controller에 해당하는 영역을 어떻게 설계해야할지 고민 중에 있습니다. 아래 코드 블럭에 나열한 코드 중 개발하며 재미를 느끼실 것 같은 항목을 투표 영역에서 투표해주시거나, 답변을 통해 더 나은 방안을 추천해주시면 감사하겠습니다. [ 본론 2 ] (개인적으로 느끼기에) 매우 거대한 프레임워크를 혼자 개발하고 있는 만큼, 많은 문제와 고민에 봉착하고 있습니다. 이와 관련해 현직자 분들의 소중한 조언을 구하고자 합니다. 부디 시간 들여주시어 답변해주시면 감사하겠습니다. [ 결론 ] 프레임워크 개발이라는 저에겐 다소 어려운 길에 있어 조언을 구하고자 합니다. 부디 소중한 시간내어 답변 남겨주시면 정말로 감사드리겠습니다. ... 현재 소프트웨어 계열 고등학교에 재학 중이며, 백엔드 개발자가 되기 위해 공부하고있는 2학년 학생입니다. 최근 들어, 면접을 경험하신 선배 분들과 조금 대화를 나누다보니 제 지식 수준이 매우 낮다는 것을 깨닫게되었습니다. HTTP, TCP 등 (TCP/IP 4계층 모델 기준) 3,4 계층 프로토콜의 통신 과정, 데이터베이스와 Java 애플리케이션의 Low-Level(JDBC, R2DBC 혹은 더 낮은 수준) 통신 과정, 프레임워크를 사용하는 이유, 그 외 기타 등등. 조금은 깊은 지식에서부터, 원초적인 것들까지, 백엔드 개발자로서 알아야할 것들에 대해 제 수준이 턱없이 부족함을 느끼고 있습니다. 그럼에도 불구, 슬럼프와 비슷한 상태에 빠져있어 작년보다 공부량도 적어졌고, 의지와 기운도 많이 상실한 상태입니다. 아마도 구체적인 목표가 없기에 그런 게 아닌가 하여 공부도 겸하고, 저 자신을 자극할만한 거대한 목표를 한 가지 잡았습니다. Java 백엔드 애플리케이션 프레임워크를 만든다는, 저에겐 어쩌면 지나칠 수도 있는 어려운 도전에 임해보려 합니다. 프레임워크 하나를 기획할 시간을 없기에 Spring의 추상적인 틀을 기반으로 개발-수정 프로세스로 진행하고자 합니다. 프레임워크 주도의 IoC 컨테이너, 어노테이션 기반의 모듈(Spring과 Java에서의 Bean 개념) 관리, 클래스 단위의 설정 정보 관리가 프레임워크의 주요 포인트입니다. Spring의 Core 모듈에 해당하는 기반 프레임워크가 IoC 컨테이너를 포함해 부분적으로 구현되어있습니다. 그리고 현재 Spring Web, Spring MVC 등에 해당하는 WAS 프레임워크 구현을 시작한 상태입니다. MVC에서 Controller에 해당하는 부분을 디자인하는 과정에 있는데, 현직자분들의 생각하시는 최선의 Controller 디자인에 대해 의견을 수집하고자 합니다. 포함된 코드 블럭은 대중적인 프레임워크의 Controller/Router 디자인들입니다. 각 디자인별로 선호하시는 항목에 대해 부여된 번호를 투표를 통해 선택해주시면 감사하겠습니다. 또한 이 프로젝트에 대해 조언 혹은 비판, 의견을 답변 혹은 메일, 링크드인 통해 남겨주시면 대단히 감사드리겠습니다. 그 외 개인적인 문의 사항과 제안 또한 환영합니다. leetyxodud312@gmail.com 아래는 프레임워크 깃허브 주소입니다. 문서화 작업은 진행 중에 있어 다소 부끄러운 수준입니다. 양해 부탁드립니다. https://github.com/Project-Smoodi 끝까지 읽어주심에 다시 한 번 감사의 말씀 드립니다.

투표

개발자

#framework

#java

#개발

답변 0

댓글 0

조회 362

8달 전 · 익명 님의 질문

Spring boot 네이버페이 연동하기

스프링 부트 프로젝트를 개발 중인데 네이버 페이를 붙이려고 합니다. 카카오페이는 WebClient 방법으로 완료 하였구요 네이퍼 페이도 같은 방법으로 구현 하려고 하는데 등록된 파트너가 없습니다로만 나옵니다. 네이버페이 개발자센터에서는 SDK를 제공한다고 되어있어서 이게 프론트단에서 진행 되야하는건지 잘 모르겠습니다. 결제서버를 구축중이라 서버쪽에서만 하려고 하는데 블로그글도 많이없어 찾기가 어렵더라구요ㅠㅠ https://dev.apis.naver.com/{partnerId}/naverpay/payments/v2/payment_ready 경로를 이렇게 보내고 있는데요 {error_code=052, message=?? : Partner does not exists. (등록된 파트너가 없습니다.)} 이런 결과가 반환되고 있습니다.. 무슨 문제인지 해결방법을 알고 계신다면 조언 부탁드릴께요 네이버페이 샌드박스 가맹점의 가맹점 Id를 사용하는데 안되는게 이상합니다...

개발자

#spring-boot

#naver-api

답변 0

댓글 0

조회 144

9달 전 · aigoia 님의 댓글 업데이트

6년차의 중간 직책 고민

현재 6년차 개발자입니다만 고민이 있습니다. 1년차에는 신입으로 혼자 자바 유지보수 운영을 1년 나갔고 그 다음해에는 프로젝트 중간에 사수가 퇴사를 하여 의도치않게 자바 개발에서 메인 업무는 리눅스 환경과 web, was, db 및 오픈소스 설치, 보조 업무로는 etl 개발을 하였습니다. 그렇게 4년을 일했는데, 현재 6년차에 갑자기 ETL 직무를 맡게 되었고, pl까지 하게 되었는데, 메인 업무가 아닌 서브 업무로 했었던 etl pl을 하려니 일을 효율적으로 시키는 방법 등 고민이 많습니다. 지금 년차에 pl을 맡는 것은 맞다고 생각이 듭니다만, 일이 잘 풀리지 않아 많은 고민이 있습니다. 스스로도 지금 물 경력인듯 생각이 들어 어디서부터 다시 손을 대야하나 스스로에게 질문을 요즘 하고 있습니다. 혹시나 이런 경험이 있으신 분들이 있다면 조언이나 충고 등 가감없이 말씀해주시면 감사하겠습니다. 그리고 참고할만한 서적이 있다면 추천 부탁드리겠습니다.

개발자

#개발고민

#연차

#인프라

#etl

답변 1

댓글 2

조회 86

9달 전 · 성지수 님의 새로운 답변

환경변수 주입 및 빌드(모노레포)

모노레포 프로젝트 환경 및 요구사항 - 프로젝트는 front(React), back(Node), common 패키지로 구성되어 있으며, 모노레포로 되어있음 - Dockerfile 스크립트에서는 build → run 순서로 실행되도록 구현되어 있음 - 서버 배포 시에는 하나의 포트만 사용해야 하므로 back(Node)에서 front의 정적 파일(index.html)을 실행해야 함 - Docker 빌드 시, front(webpack 빌드)와 back 둘 다 build 스크립트를 실행하고, 이미지 실행 시에는 back만 run 스크립트를 실행하여 back에서 front의 정적 파일을 실행해야 함 - 환경변수는 이미지 실행 시 docker-compose.yml의 env_file 속성을 사용해 외부에서 주입해야 함(환경변수가 바뀌는 상황이 있다면 .env 파일을 수정한 후 다시 빌드해야 합니다.) 예외 상황 Docker 빌드할 때 .env 파일을 포함하지 않고 run 스크립트를 실행(이미지 실행) 시 주입하는데, front 패키지에는 run 스크립트가 존재하지 않습니다. (back에서 front의 정적 파일을 실행) 즉, 환경변수가 주입되지 않고 있음 해결 방법 첫번째는 back에서 front의 dist 파일 호출 시 환경변수 객체를 만들어 value 값을 key 값으로 치환해서 함께 넘기고, index.html의 head에서 window 객체를 활용해 값을 받는 방법 하지만 이 방법은 개발자 도구에서 환경변수 값이 노출되고, window 객체를 활용하기 때문에 새로운 브라우저를 생성할 때마다 사이드 이펙트가 발생할 수 있음 두번째는 모노레포 root 패키지에서 prerun 스크립트로 front의 build 스크립트를 실행하는 방법 스크립트 -> "prerun": "lerna run build --parallel --scope @projectname/front --stream", 이 방법은 빌드를 두 번 실행하므로 자원을 많이 소모하지만, 예외 상황이 없는 것으로 보임 질문 받은 내용 Q. 환경변수를 바꾸는 상황이 존재할까요? A. 회사의 인프라 환경에 따라 다르지만, 포트나 IP가 변경될 수 있는 상황이 있음 예를 들어, 외부 서버에 요청을 보낼 경우 그 서버의 정보가 바뀌면 설정을 변경해야 하며, 다른 서버에 요청할 때 인증 정보를 입력해야 하는데, 토큰이나 사용자 패스워드 값이 변경될 경우에도 수정이 필요함 고민되는 부분 다른 해결 방법이나 비슷한 상황이 있다면 함께 논의하고 싶습니다. ㅎㅎ *프로젝트 구조 root ├── packages │ ├── back │ │ ├── package.json │ │ ├── index.ts │ │ ├── .babelrc │ │ └── ... │ ├── common │ ├── front │ │ ├── public │ │ │ └── index.html │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ ├── src │ │ ├── webpack.config.js │ │ └── ... ├── package.json ├── lerna.json ├── docker-compose.yml ├── Dockerfile * 프로젝트의 중요 정보는 제외했습니다.

개발자

#환경변수주입

#모노레포

#빌드

#node.js

#react

답변 1

댓글 0

조회 97

10달 전 · 이윤호 님의 새로운 답변

webview_flutter 안드로이드 cookie 질문이요...

회사에서 부득이하게 앱개발자 없이 앱개발을 해야하는 상황이라 웹으로 만들고 flutter 웹뷰를 만들었습니다. iOS에서는 쿠키에 jwt가 저장되서 자동로그인 기능이 잘 작동되고 있는데요, 안드로이드에서는 cookie를 따로 관리를 해줘야 한다고 하더라구요... 그래서 webview_cookie_manager 와 flutter_secure_storage를 이용해서 onPageFinished가 될 때 main page이면 cookieManager.getCookies로 jwt를 가져오고 storage.write로 쿠키를 저장해 주고 있습니다. 그리고 initState()할때 Future<void> _loadStoredCookies() async { final jwt = await storage.read(key: 'jwt'); print('jwt : $jwt'); if (jwt != null) { final cookieManager = WebviewCookieManager(); await cookieManager.setCookies([ Cookie('jwt', jwt) ..domain = "메인페이지" ..path = "/" ..secure = true ..httpOnly = true ]); bool hasCookies = await cookieManager.hasCookies(); print('쿠키가 존재하는가? $hasCookies'); } } 이렇게 쿠키를 확인하고 쿠키를 set해주는데 백그라운드에서 앱을 완전히 종료시키고 다시 실행하면 쿠키가 사라지더라고요... 왜 그런건가요...??

개발자

#flutter

#cookie

#android

답변 1

댓글 0

조회 255

10달 전 · 익명 님의 질문 업데이트

마이크로 프론트 구현(Nextjs, React)

요구사항 마이크로 프론트엔드로 A라는 프로젝트에서 B라는 프로젝트의 컴포넌트를 사용하고 싶다 프로젝트 설명 ModuleFederationPlugin 사용해서 expose remote 설정 A 프로젝트 (remote) : react, styled-component 사용 B 프로젝트 (expose) : nextjs, scss 사용 첫번째 오류 styled 이 달라서 nextjs 에서 노드가 불러와지지 않는 것 해결 : <noscript id="**next_css__DO_NOT_USE**"></noscript> → 두번째 오류 발생 오류 내용 Cannot read properties of null (reading 'parentNode') TypeError: Cannot read properties of null (reading 'parentNode') at options.insert (webpack- 두번째 오류 Nextjs 에서 expose 할 때 Page 컴포넌트에 있는 useState를 사용 못한다고함 해결 : peerDependencies 로 nextjs 추가 → 오류동일 오류 내용 TypeError: Cannot read properties of null (reading 'useState') at useState (react.development.js:1623:21) at Page (index.js:8:40) react-dom.development.js:18704 The above error occurred in the <Page> component: 참고 : https://dev.to/omher/building-react-app-with-module-federation-and-nextjsreact-1pkh 두번째 오류를 해결해야 되는데 가능한 방법인지 모르겠습니다. 아시는 분은 댁글 남겨주세요~(코드상에 보안상 문제되는 부분은 a b 로 바꿨습니다.

개발자

#micro-frontend-architecture

#react

#next.js

#modulefederationplugin

답변 0

댓글 0

조회 277

10달 전 · 박정환 님의 답변 업데이트

어떤 개발자가 되고 싶은지 생각하라는데 너무 막막합니다

무지성 이력서 폭격 말고 가고 싶은 사업 분야를 선택하고 그 부분을 공부해서 자소서에 어필을 하라는 이력서 피드백을 받았습니다. 맞는 이야기 같지만, 아직 실무 경험이 전혀 없는 상태에서 어떤 것이 되고싶은지.. 모르겠습니다 그냥 코드 짜고 로직 돌아가는게 재밌어서 si나 sm 에서 개발만 할 수 있으면 좋을 것 같다는 생각인데.. 음.. web 개발이면 더 좋을 것 같기도 하지만 아직 해본게 이거라서 그렇지 다른 erp나 그런것도 개발하면 재밌을 것 같긴 합니다. 너무 막연한 생각인가요? 다들 어떻게 직무를 정하게 되셨나요

개발자

#개발-고민

#개발분야

#고민

#진로

답변 1

댓글 0

추천해요 1

조회 183

10달 전 · 익명 님의 질문

리액트네이티브 웹뷰에서 카카오 로그인 관련 질문드려요

안녕하세요. 웹 개발자여서 리액트 네이티브 cli로 웹뷰만 했을 뿐 아무것도 모릅니다.ㅜㅜ 원인: 웹뷰에서 카카오 로그인을 붙였습니다. 하지만 안드로이드에서 카카오 로그인이 되지 않습니다. 이유를 찾아보니 카카오 개발자 문서에 https://developers.kakao.com/docs/latest/ko/javascript/hybrid 안드로이드는 따로 뭘 해줘야 한다고 합니다. 'JavaScript SDK가 카카오톡 실행을 위한 Intent URI를 생성해 호출합니다. 웹뷰에서는 WebViewClient#shouldOverrideUrlLoading 메서드를 오버라이딩(Override)하여 Intent를 파싱(Parsing)하고, 해당 Activity를 실행해야 합니다.' 하지만 저것을 어디에 오바라이딩 해야하는건지 전혀 모르겠습니다. 도와주세요

개발자

#react-native

답변 0

댓글 0

조회 251

10달 전 · 조현아 님의 질문 업데이트

PostLike 테이블에서의 JPA 관계 설정 (Web, Spring, JPA)

Post 테이블 (Long pno, String cotent) UserInfo 테이블 (String uid, String nickname) PostLike 테이블 (Long pno, String uid) Post에 대한 좋아요 정보를 PostLike테이블에서 관리하고 있습니다. 여기서 PostLike 엔티티를 정의할 때 1) UserInfo userInfo, Post post를 @ManyToOne으로 관리할지, 2) 아니면 그낭 Long pno, String uid로 관리할지 고민입니다. 1번 방법) 장점 : Post, UserInfo를 delete 할때 알아서 관련된 좋아요 정보를 찾아서 삭제해준다는 면에서 무결성 관리가 편함. 단점 : JPA는 where pno=(삭제하는 게시글 id)처럼 쿼리 한 번으로 삭제하지 못 한다. 먼저 PostLike 테이블에 pno가 삭제 게시글 id와 같은 것들이 무엇이 있는지 확인하고, 해당 id에 해당하는 row를 deleteById로 하나하나 삭제하기 때문에 쿼리가 N+1 필요해서 성능 이슈가 생긴다. 2번 방법 ) 장점 : 성능 문제가 해결된다. 쿼리 한 번으로 게시글 혹은 유저를 삭제했을 때 관련 좋아요 정보를 삭제할 수 있다. 단점 : 무결성 관리를 직접 해줘야 해서 프로그래머가 신경써서 관리해야 한다. ◼️ 질문 1 1번 방법과 2번 방법 중에서 2번 방법을 선택하려고 합니다. Trade off를 제대로 한 게 맞을까요? Post와 Comment에서는 @ManyToOne을 사용하고, Follow나 PostLike에서는 @ManyToOne을 사용하지 않는 것이 제멋대로인 것 같아서 고민입니다. ◼️ 질문 2 유저를 삭제할 때 해당 유저가 좋아요를 누른 기록을 유지하는 것이 좋을까요, 삭제하는 것이 좋을까요? 요구사항에 따라 달라진다는 것은 알지만 그래도 일반적으로 사용되는 방법이 궁금합니다.

개발자

#spring-boot

#jpa

#backend

#web

답변 0

댓글 0

조회 29

일 년 전 · devwoo 님의 새로운 답변

react-native-webview

카카오 지도를 webview로 표현하는데 디바이스에 나오지 않네요, 구글링해서 다 찾아봐서 적용시켜 봤는데 어떻게 해야할지 감이 안옵니다... 카카오 앱등록에서 https://localhost:8081 적용하고 javascript api key를 appkey에다가 했는데 왜 그럴까요 -_-;;

개발자

#react-native

#react-native-webview

#kakao-map

답변 1

댓글 0

조회 133

일 년 전 · 박성민 님의 질문 업데이트

이력서에 첨삭할 진행했던 프로젝트들 내용을 보다 더 잘 적고 싶어요.

이력서에 첨삭할 지금까지 진행했던 프로젝트들 내용을 적고 있는데 한눈에 보기 쉽게 큰 범주로 적기에는 너무 포괄적으로 적는것 같고 개발한 기능들을 세부적으로 적거나 해당 프로젝트 진행 후 낸 성과들을 다 나열하면 내용이 너무 길어지는것 같아서 어느정도로 구체화해서 적어야될지 헷갈려서 조언을 구해 봅니다. 아래는 지금 작성된 내용입니다. 현재는 프로젝트별로 포괄적으로 적거나 좀 더 디테일하게 적거나 기준점을 못찾은 상황입니다. [ 2022. 12 ~ 2022. 01 • 프로젝트 명 : 집 클릭 • 주요 설명 : 전세임대 지원 사이트로 권리분석을 의뢰할 수 있는 사이트 • 담당 업무 : 자사 서비스 웹 크롤링 기능 개발 -puppeteer 사용 등기부등본 발급 자동화 웹 크롤링 작업 • 기술 스택 : Node.js 2023. 06 ~ 2023. 07 • 프로젝트 명 : 브릭 인프라 • 주요 설명 : 자사 서비스 종합 관리 사이트 • 담당 업무 : 자사 어드민 프론트엔드 개발 • 기술 스택 : React 2023. 08 ~ 2024. 06 • 프로젝트 명 : 키오 솔루션 • 주요 설명 : QR 주문 결제로 보다 편리한 결제 시스템을 이용할 수 있는  솔루션 • 담당 업무 : 자사 솔루션 "키오" 활용 서비스 개발 및 운영 유지 보수 - 메뉴형 결제 서비스 "키오브릭" 프론트엔드 유지 보수 - 금액입력형 결제 서비스 "스마트 노점" 프론트엔드 개발 및 - 해당 서비스 관련 어드민 풀스택 유지 보수 - 자사 어드민 풀스택 유지 보수 • 기술 스택 : React, GraphQL, Node.js, MySQL 2023. 09 ~ 2024. 06 • 프로젝트 명 : 오늘 우리 가게 • 주요 설명 : 자영업자 대상 매출, 리뷰, 주문 현황, 광고 현황 분석 앱 • 담당 업무 : 자사 서비스 오늘 우리 가게 기능 개발 및 운영 유지 보수 - React Native 앱 메인 화면 개발 - 전체 React Native 앱 기반 프로젝트 WebView 기반 프로젝트로 전환 작업 진행 - 리뉴얼 된 WebView 구성 화면 프론트엔드 개발 - 우리 가게 리뷰 듣기 TTS 하이브리드 기능 개발 - 네이버 클라우드 이용 카카오 알림톡 서비스 벡앤드 유지 보수 - 앱 테스트 및 배포, CodePush 작업 진행 • 기술 스택 : React Native, MobX, React, Redux, TypeScript, Next.js, Node.js, MySQL 2023. 11 ~ 2024. 02 • 프로젝트 명 : 빌딩 CAS • 주요 설명 : 건물 내 입주사들을 위한 공지, 관리비 결제 및 장터 커뮤니티 기능을 제공하는 앱 • 담당 업무 : 외주 서비스 빌딩 CAS 프론트엔드 및 앱 개발 - WebView 기반 프로젝트 초기 환경 구축 및 아키텍처 설계 - React Native 앱 메인 화면 개발 - WebView 주요 기능 프론트엔드 개발(소셜로그인, 회원 정보 관리, 관리비 결제, 문의하기, 중고장터 게시판) - 앱 테스트 및 배포, CodePush 작업 진행 • 기술 스택 : React Native, React, MobX, Node.js, PostgreSQL *** 포트폴리오 링크를 통해 더 자세한 내용을 확인 하실 수 있습니다. ]

개발자

#이력서

답변 1

댓글 0

조회 335

일 년 전 · 수라정 님의 새로운 댓글

monorepo 에서 공통으로 사용하는 컴포넌트들 배포 관리 방법?

현재 FE 일부 서비스를 monorepo 안에서 관리하고 있습니다. 이 안에서 총 4개의 서비스를 운영중이고 서로 공통으로 사용하는 컴포넌트나 helper, util 등은 shared 라는 워크스페이스로 분리하였습니다. - apps ㄴ web1 ㄴ web2 ㄴ web3 ㄴ web4 - pacjages ㄴ shared 배포할때 변경점인 change path에 대한 고민이 있었는데, 현재는 shared가 변경되면 web1,2,3,4 전체가 배포되도록 구성했습니다. 서비스별로 수정된 shared에 의존적인 프로젝트를 특정하기 어려웠기 때문인데요. 혹시 더 나은 방법으로 운영하는 방법이 있을까요?

개발자

#monorepo

#fe

#cicd

답변 1

댓글 3

추천해요 1

조회 69

일 년 전 · 김하늘 님의 새로운 답변

개발자 구하고 있습니다. (지학사, ~ 06/09)

https://jihak.co.kr/company/recruit_list.asp ① 풀스텍 개발 경력(5년 이상) 정규직 : 주요업무 - 자사 교육 플랫폼 서비스 개발 및 운영, 교과서 관련 교육 콘텐츠 웹 서비스 개발, LMS 시스템 고도화 및 운영 : 자격요건 - Linux, JAVA 등 개발언어 사용, AWS/DB 클라우드 연동, Web 개발 및 운영 : 포트폴리오 제출 필수 : 우대사항 - JPA, DBMS 경력, Rust 도큐먼트 프로세싱(파싱,랜더링)경력, 에듀테크업체 개발 경력 ② 프론트엔드 개발 경력(5년 이상) 정규직 : 주요업무 - 자사 교육 플랫폼 서비스 개발 및 운영, LMS 시스템 고도화 및 운영 : 자격요건 - Vue, React 등 Java script 프레임워크 라이브러리 사용 개발 경험, 오픈 소스 활용 및 SaaS서비스 연동 개발 경험, 다양한 뷰어 콘텐츠 연동 개발 경험 : 포트폴리오 제출 필수 : 우대사항 - 에듀테크업체 개발 경력, SI프로젝트 경험자, JAVA 개발 경험자, 웹 표준, 반응형 서비스 이해도 보유 ③ 백엔드 개발 경력(5년 이상 )정규직 : 주요업무 - 자사 교육 플랫폼 백오피스 개발 및 운영, LMS 시스템 고도화 및 운영, CRM 개발 및 운영 : 자격요건 - Web 개발 및 운영 , JAVA, ASP, Linux 등 개발언어 사용, AWS/DB클라우드 연동 : 포트폴리오 제출 필수 : 우대사항 - 컴퓨터 관련 학과 전공, JAVA개발경험 - 본사(서울) - 급여 : 회사내규 - 전형절차 : 1차(서류) → 2차(팀장면접) → 3차(임원면접) 개발자 구하기가 하늘에 별따기네요. 어떻게 하면 구할 수 있을까요?

개발자

#채용

#개발자

#프론트엔드

#백엔드

#풀스텍

답변 1

댓글 0

조회 263

일 년 전 · 정창록 님의 질문

Next.js 에서 fluent-ffmpeg 사용 시 에러 해결 가능할까요?

Next.js 에서 puppeteer를 사용해서 특정 url에 접속하여 애니메이션을 png로 100장 정도 캡처하여 생성하고, fluent-ffmpeg를 사용해서 해당 png 이미지들을 mp4 영상으로 만들려고 하는데요. yarn add puppeteer fluent-ffmpeg @ffmpeg-installer/ffmpeg yarn add --dev @types/fluent-ffmpeg 위와 같이 라이브러리들을 설치했구요. 아래 page.tsx 파일에서 코드를 구현했는데요. dev로 실행해서 해당 페이지에 접속을 하면 아래와 같은 에러가 발생하는데요. 해결이 가능할까요?? 다른 라이브러리를 써야할지 구현한 코드가 문제가 있는지 모르겠네요. 도움 부탁드립니다!! # 에러 코드 # 1 of 1 error Next.js (14.2.3) Server Error Error: Cannot find module '/Users/.../animation-capture/node_modules/@ffmpeg-installer/darwin-arm64/package.json' This error happened while generating the page. Any console logs will be displayed in the terminal window. Call Stack webpackEmptyContext file:///Users/.../animation-capture/.next/server/app/capture/page.js (22:10) eval node_modules/@ffmpeg-installer/ffmpeg/index.js (40:27) (rsc)/./node_modules/@ffmpeg-installer/ffmpeg/index.js file:///Users/.../animation-capture/.next/server/vendor-chunks/@ffmpeg-installer.js (20:1) Next.js eval /./src/app/capture/page.tsx (rsc)/./src/app/capture/page.tsx file:///Users/.../animation-capture/.next/server/app/capture/page.js (286:1) Next.js # 코드 구현부 # import { NextApiRequest, NextApiResponse } from 'next'; import puppeteer from 'puppeteer'; import fs from 'fs'; import path from 'path'; import ffmpeg from 'fluent-ffmpeg'; import ffmpegInstaller from '@ffmpeg-installer/ffmpeg'; ffmpeg.setFfmpegPath(ffmpegInstaller.path); .... 중략.... const outputFilePath = path.resolve("./screenshots/video.mp4"); ffmpeg() .addInput(`${folderPath}/screenshot-%d.png`) .inputFPS(10) .output(outputFilePath) .on("end", () => { res.status(200).send(`Video created successfully at ${outputFilePath}`); }) .on("error", (err) => { console.error("Error generating video:", err); res.status(500).send("Failed to generate video"); }) .run(); } catch (error) { console.error("Error capturing screenshots:", error); res.status(500).send("Failed to capture screenshots"); }

개발자

#next.js

#fluent-ffmpeg

#mp4

답변 0

댓글 0

조회 92

일 년 전 · 승주 님의 새로운 답변

springsecurity session & JWT 동시사용 질문

안녕하세요 session과 jwt의 동시사용에 대하여 질문을 드리려고 합니다. session은 서버의 자원을 점유한다는 점에서 jwt를 사용한다고 알고 있습니다. 하지만 보안이 중요시되는 사이트라면 jwt랑 sesison을 같이 사용해도 괜찮을까요? 아직 대학생이라 이것저것 해보고 싶은 마음에 session id를 jwt에 넣어 사용해보려고합니다. MVC와 WEBFLUX 두가지방법으로 구현해서 비교해보려고하는데 괜찮은 프로젝트가 될지 아니면 그냥 삽질일지 판단을 못하겠어서 질문 드립니다.

투표

개발자

#spring-security

#session

#jwt

#mvc

#flux

답변 2

댓글 0

조회 300

일 년 전 · 삭제된 사용자 님의 답변 업데이트

현재 다니는 회사를 계속 다닐지 취준을 다시 할지 고민이 됩니다

선배 개발자님들의 조언 구합니다!!ㅜㅜ 요약 수습 3개월인 회사에 입사 (본인 : 현재 입사 2개월) 회사에서 프론트, AI 업무 함 (본인 : 백엔드) 업무분야가 달라 개인적으로 다시 공부 필요 연봉이 작음 (2천 후반) 퇴사 하면 하반기까지 공백기 생김 원하던 회서 저번 채용에 최종까지 갔으나 하반기 될지 안될지 불투명 안될 경우 공백기 생김 수습 종료전 퇴사 후 원하던 회사 하반기 준비 vs 회사 다니면서 준비 안녕하세요 현재 회사에서 Web 개발자로 수습 2개월차에 접어든 신입 개발자 입니다 이제까지 백엔드를 위주로 공부해 왔고 회사 직무도 백엔드 업무를 맡는다고 알고 입사를 했습니다 근데 현재 회사에서 실제론 프론트엔드 업무를 맡게 되었고 수습기간이 끝나면 AI 쪽 프로젝트에 투입이 될 것 같습니다 이러한 상황이다 보니 백엔드 개발자로서의 성장 가능성도 불투명해 보이고 회사가 안정적이기는 하나 규모가 작다보니 연봉적인 측면에서도 매우 작은 편에 속합니다 솔직히 재정적인 부분이나 공백기를 만드는 것보다 회사에서 경력 쌓는게 낳지 + 회사 다니면서 준비하면 되지!! 하는 마음으로 입사를 하긴했는데 너무 제가 공부했던 분야와 다른 업무를 맡게 되어 이쪽 업무를 위해 새로 공부하고 하다보니 원하던 회사를 준비하는 시간도 부족하고 이도저도 아니게 될 것 같습니다... 원래 준비하던 회사도 최종면접까지 가기도 했어서 그냥 수습 기간이 끝나기 전에 그만두고 원래 준비하던 회사 하반기 준비를 하는게 맞을지 아니면 한분기를 버리더라도 현재 회사를 계속 다니면서 준비를 하는게 맞을지 고민이 됩니다

개발자

#이직

#취업

#취업고민

#직무

답변 1

댓글 0

조회 307

일 년 전 · 구수정 님의 질문

iOS에서 PWA 웹 푸시알림이 오지 않는 에러

안녕하세요. PWA로 웹 푸시알림을 구현했습니다. 그냥 서비스워커와 web-push 라이브러리 사용해서 구현했는데 맥북에서는 알림이 오는데 아이폰에서는 오지 않고 있습니다. 크롬, 사파리 둘 다 홈화면에 추가했지만 알림이 오지 않았고 iOS 17.4, 17.5 버전입니다. 혹시 해당 이슈에 대해 경험해보신분 있으실까요ㅠㅠ

개발자

#react

#pwa

#ios

답변 0

댓글 0

조회 255

일 년 전 · 정진우 님의 답변 업데이트

코딩 초보 인터넷 강의 질문드려요!

프론트엔드라는 직군에 도전을 해보고 싶어서 공부를 하려고하는데 비전공자라서 어디부터 어떻게 해야할지 잘 모르던중에 유데미에 강의를 두 개 발견했는데 어떤게 더 좋을지 몰라서 혹시 괜찮으시면 만약에 친구가 코딩 초보인데 시작을 하려고 한다! 고 했을때 어떤걸 더 추천해주실지 궁금합니다. The Web Developer 부트캠프 2024 - https://www.udemy.com/course/the-web-developer-bootcamp-2021-korea/?couponCode=LEADERSALE24A 100일 코딩 챌린지 - Web Development 부트캠프 - https://www.udemy.com/course/100-2022-web-development/?couponCode=LEADERSALE24A 두 강의중에서 엄청 고민하고 있는데 어떤걸 골라야 할지 잘 모르겠습니다. 혹시 시간 괜찮으시면 추천 부탁드립니다!

개발자

#html-css-js

답변 2

댓글 6

조회 125