9일 전 · aigoia 님의 답변 업데이트
개발자를 준비하는 사람으로써 고민이 많이 됩니다..
ai를 최대한 쓰지 않으면서 머리를 쓰면서 직접 서비스 구현 vs 빠른 서비스를 내기 위해 ai를 최대한 활용 요즘 이런 마음이 교차됩니다. 지금은 전자로 하고 있지만 그만큼 실력을 기를 수 있고 좋다고 생각합니다. 하지만 속도편으론 느리다고 생각이 들어서 요즘 같은 AI가 판을 치는 시대에 후자로 해야하나 생각이 듭니다. 둘 중에 무엇이 옳다라고 할 순 없다고 생각하지만.. 실력을 기르면서 성장하는 개발자가 되고 싶네요 여러분들은 어떻게 생각하시나요? 참고로 전 프론트엔드 개발자 준비 중입니다.
개발자
#ai
#개발
답변 1
댓글 0
조회 104
한 달 전 · 허찬영 님의 새로운 댓글
채팅 애플리케이션에서 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
조회 115
2달 전 · 전민우 님의 새로운 답변
프론트엔드 코딩 테스트, 자바스크립트로 준비해야 할까요?
프론트엔드 개발자를 목표로 코딩 테스트를 준비하고 있는데, 현재는 파이썬으로 문제를 풀고 있습니다. 자료구조나 알고리즘에 익숙하고, 구현 속도도 파이썬이 더 편하다고 느껴서 계속 활용해왔어요. 그런데 프론트엔드 직무 특성상, 코딩 테스트도 자바스크립트로 푸는 게 더 나은 선택일지 고민이 됩니다. 실무에서는 JS/TS를 주로 다루게 될 텐데, 코테에서도 관련 언어를 쓰는 게 좋을까요? 현업 기준에서 어떤 방향이 더 효과적일지 조언 부탁드립니다!
개발자
#코테
#코딩테스트
#프론트엔드
답변 3
댓글 0
조회 308
한 달 전 · CL@Supercoding 님의 새로운 답변
프론트에서 백엔드로 변경
저는 리액트로 취업을 했습니다. 몇달 지나지 않아 리액트네이티브도 회사에서 시켜서 앱도 개발했습니다. 근데, 2년차때부터는 백엔드도 같이 하라고 합니다. 근데 거부감이 들었고, 프론트를 하고 싶었으니까요. 근데 회사 체계가 어떻게 변하면서 잠깐 2개월 코드 한줄 고치는걸로 끝나다가 3년차때 갑자기 저한테 백엔드를 맡겼습니다. 제 생각으로는 프론트로 해왔으니, 백엔드 시켜서 업무처리 속도까지는 바라진 않겠지. 당연하지. 난 프론트야. 백엔드 시킨 회사 체계 잘못이야. 라는 생각을 가지고 왔는데요. 얼마전 인사평가에서 백엔드 처리 속도 등으로 안좋게 받았습니다. 제 생각이 잘못되었는지. 회사 체계 잘못인지. 프론트로 들어왔다가 프론트만 하는 사람이 없는게 현실인건지. 따끔하게 조언 부탁드립니다. +추가적으로, 제가 하는 앱, 리액트 전부 추후에 다 jsp, 웹뷰로 바꿀 생각이라고 합니다. 제가 하는 일들 다 사라져버리는 상황입니다.
개발자
#react
#이직사유
답변 5
댓글 0
조회 950
2달 전 · 박순영 님의 새로운 답변
개발자의 ChatGPT, Claude, Cursor 등 LLM 활용 어떻게 생각하시나요?
안녕하세요! 최근 많은 개발자가 ChatGPT, Claude, Cursor 등의 대규모 언어 모델(LLM)을 활용하여 개발 생산성을 높이고 있습니다. 일각에서는 LLM이 개발 속도를 높이고 학습을 돕는다고 보지만, 반대로 개발 실력 저하를 우려하는 의견도 있습니다. Q. LLM의 활용이 개발자에게 미치는 영향은 어떻게 생각하시나요? (투표에 글자수 제한 때문에 아래 적겠습니다.) 1. 긍정적이다 - LLM을 잘 활용하는 개발자가 더 빠르게 성장하고 경쟁력을 가질 것이다. 2. 부정적이다 - 기본적인 CS 지식과 문제 해결 능력이 더 중요하며, LLM 의존은 실력 향상에 방해가 된다.
투표
개발자
#llm
#chatgpt
#claude
#cursor
#copilot
답변 3
댓글 0
추천해요 1
조회 348
3달 전 · CP 님의 새로운 댓글
neo4j로 데이터 가져올 때 속도가 너무 느려요
neo4j 를 도입해 연관성을 찾는 작업을 하고 있어요 데이터가 얼마 없을 경우 문제가 없었지만 현 기준 노드 200만개 관계 6000만 건 으로 한번 검출 할 때 속도가 너무 느려서요 그래서 apoc를 도입을 했고요 메모리, heap 등 용량도 늘려줬습니다. 쿼리도 MATCH (first:Keyword {name: '마우스'}) CALL apoc.path.expand(first, 'RELATED_TO', 'Keyword', 1, 6 ) YIELD path WHERE ANY(n IN nodes(path) WHERE n.name = '게이밍마우스') RETURN path LIMIT 500; 이렇게 apoc와 LIMIT를 적용 했고요 추가로 profile을 찍어보니 한번 검사를 할 경우 500만~1억 번 노드를 조회를 하고 있어요 방법이 없을까요? ps. 데이터는 아직 1%만 쌓였습니다
개발자
#neo4j
#디비저장
답변 2
댓글 3
추천해요 1
조회 44
3달 전 · 이상래 님의 새로운 댓글
ai 개발도구 사용 이제는 필수인가요?
이번달 졸업하고 이제 진로를 고민중인 학생인데, 개발하면서 cursor나 github copilot 같은 ai 개발도구 사용이 이제는 필수일까요? 생산속도가 쓰는거랑 안쓰는거랑 차이가 엄청난다고 들었습니다 중요한건 아직 제 실력에 자신이 없어서 한번저런 도구를 쓰면 계속해서 저런 도구한테 의지할까봐 시작하지를 못하겠습니다.. 이것도 물어보고 저것도 물어보고 계속해서 물어보고 코드 복사붙여넣기 할까봐 무서워서 못쓰고 있는데 이건 제실력에 자신감이없어서 그런걸까요? 이제는 저런 ai 개발도구에 익숙해질 필요가 있을까요? 현직 개발자분들은 어떤지, 사용하신다면 어떻게 사용하시는지 이런게 궁금해서 여쭤봅니다
개발자
#취준생
#copilot
#cursor
답변 1
댓글 2
추천해요 1
조회 131
4달 전 · 박정환 님의 새로운 답변
공공 SI 폐쇄망 환경에서의 개발, 어떻게 버텨야 할까요?
현재 공공 SI 업체에서 근무한 지 1년 2개월 된 개발자입니다. 최근 고도화 사업이 끝난 후 해당 프로젝트의 유지보수 담당자로 파견을 나왔는데, 문제는 폐쇄망 환경이라 인터넷이 전혀 안 된다는 점입니다. 테더링을 사용해서 간신히 개발을 진행하고 있지만, 속도도 느리고 제약이 많아 정신이 나갈 것 같습니다. 게다가 출퇴근 시간이 왕복 2시간 이상 증가하면서 체력적으로도 많이 지치는 상황입니다. 로깅도 제한적이고, 인터넷 검색이 어려워 사소한 문제도 해결하는 데 시간이 오래 걸리다 보니 업무 효율이 너무 떨어지는데요. 이런 환경에서 근무해 보신 선배님들은 어떻게 이겨내셨나요? 이 상황을 버티면서 얻을 수 있는 경험이 있을까요, 아니면 지금이라도 퇴사를 고민하는 게 맞을까요? 조언 부탁드립니다.
개발자
#퇴사
#이직
답변 1
댓글 0
조회 180
4달 전 · 정시현 님의 질문
텍스트 전처리 및 분류 태스크에서의 LLM 활용 방법
안녕하세요 현재 Text classification 을 진행해야 하는 상황입니다. 단순히 아웃풋만 가져오기보다는 나중에 아이템이 새로 생겼을 때 인퍼런스도 진행해야 되는데요. 현재는 크롤링된 글 1200개 가량 정도 보유하고 있지만 지속적으로 늘어날 것입니다. 이 부분에서 LLM을 활용하는 것이 좋을지 판단해주시면 좋겠습니다. 아래는 저의 고민사항들입니다. 1. 기술적 역량을 기르기 위해 시작하는 프로젝트인데 LLM에게 텍스트 전처리, 분류까지 맡기는게 맞을까요? 2. 제가 생각하는(알고 있는) 방법은 LLM API를 호출해서 처리하는 방법인데 그렇게 한다면 속도나 비용 측면에서 손해를 보지 않을까? (Batch 형식으로 하지는 못할까?) 3. 회사들 중에 LLM을 활용하여 어떠한 태스크를 진행하고 있다는 글들은 자체적으로 Fine Tuning한 LLM을 활용하고 있는 것인지? 4. 물론 어느 정도의 전처리가 들어가겠지만 프롬프트로 input 관리부터 output 까지 관리할 수 있는지? llm을 처음 활용하는 것인데 개념이 잡히지 않은 것 같아 이런 고민들이 생기는 것 같습니다. 많은 조언 주시면 감사하겠습니다!
개발자
#llm
#머신러닝
#text-classfication
#프로젝트
#시스템-디자인
답변 0
댓글 0
추천해요 1
조회 53
4달 전 · @SoftyChoco 님의 새로운 답변
이직과 경력에 대해 고민입니다.
안녕하세요 일본에서 개발자로 일하고 있는 사람입니다. 개발현장은 일본 3대은행중 하나로 보안상 담당업무에 대해 자세하게 설명을 못드리지만 은행어플개발에 참여하고 있습니다. 이직준비를 미리미리하기 위해서 퇴근후에 개인프로젝트를 만들고 있는데 프론트에서 백엔드까지 혼자 하고 일하면서 하느라 거북이속도네요ㅠ 제가 고민인점은 일본에서의 개발경력은 인정을 못받는다고 하는데 사실인지 알고싶습니다. 저번에 개발취직 단톡방에서 이얘기를 했더니 일본은 도방이나 팩스쓰지 않냐는둥 말같지도 않은말로 조롱하더군요ㅠ
개발자
#이직
#경력이직
#node.js
답변 1
댓글 0
보충이 필요해요 1
조회 68
4달 전 · 코딩하는기린 님의 새로운 답변
Mysql Lock 관련
안녕하세요. 이번에 사내시스템을 오픈했는데, 고작 20명 정도가 한 테이블을 조회하는데 테이블이 Lock 걸리면서 사내시스템이 정상적으로 작동을 하지않아 보류하게 됐습니다. 여기서 질문입니다. 다른분들은 저희 회사 규모보다 훨씬 많은 이용자들이 방문하고 조회할것인데 테이블 조회 관리를 어떻게 처리하고 계신가요..? 테이블에 1년치 데이터만 이관을 해도 조회속도가 현저히 느려지고 작업속도가 굉장히 느려집니다.. 쿼리를 Limit과 offset을 사용하여 페이징처리까지 해도 워낙 Group By로 묶인 컬럼들이 많아서 조회가 너무 느려지는데 해결방법이 있을까요… 데이터 로우는 100만건 정도 있습니다 요약 1. 여러사람이 한 테이블을 조회할때 Lock을 어떻게 해결하는지? 2. 데이터가 많을때 어떤 최적화를 해야 처리속도가 빠를지? Gcp 2코어 8기가 사용중
개발자
#javascript
#mysql
#mybatis
#node.js
#express
답변 2
댓글 0
보충이 필요해요 1
조회 434
6달 전 · aigoia 님의 답변 업데이트
신입 웹개발자의 커리어 전환과 로드맵 설계에 대한 조언을 부탁드립니다
안녕하세요, 저는 현재 일본의 직원 수 약 500명 규모의 SaaS 관련 벤처기업에서 웹개발자로 근무 중인 학부생입니다. 현재 학부 4학년으로 인턴 신분이며, 3개월 차에 접어들었습니다. 정직원 전환이 확정된 상태이지만, 앞으로의 커리어와 성장 방향에 대해 고민이 많아 조언을 구하고자 합니다. 현재 상황 1. 근무 환경과 업무: 저는 Ruby on Rails(백엔드)와 Vue.js(프론트엔드)를 사용하는 웹개발팀에서 주로 백엔드 업무를 맡고 있습니다. 필요 시 프론트엔드도 다루며, 주로 회사 프로덕트의 버그 수정 업무를 수행하고 있습니다. 하지만, 한국에서 원격으로 근무 중이며, 팀 내에서 저만 원격근무라 즉각적인 질문 및 피드백을 받기 어렵고, 회사의 분위기를 파악하기도 힘든 상황입니다. 2. 전공 및 경력: 전기정보공학과를 졸업 예정으로, CS 전공자라고 보기엔 애매한 학과 출신입니다. 이전에는 컴퓨터 비전, 딥러닝, 머신러닝, LLM 등 웹개발과는 관련이 적은 분야에서 프로젝트를 경험했으나, 웹 개발 경험은 전무합니다. 3. 지식 및 준비 부족: 취업 준비 없이 바로 회사에 입사했으며, 현재 CS 지식, 웹 개발 기본 지식, Ruby on Rails와 Vue.js 같은 프레임워크에 대한 이해도가 부족한 상태입니다. 현재는 GPT, Claude, GitHub Copilot 등의 AI 도구를 사용해 주먹구구 식으로 업무를 해결하고 있지만, 이 방식에 한계를 느끼고 있습니다. 4. 커리어 목표: 저는 현재 백엔드 개발자로서 경력을 시작했지만, 장기적으로는 머신러닝 엔지니어나 데이터 엔지니어로 전환하고 싶습니다. 그러나 현재 웹 개발에 대한 이해 부족으로 인해 커리어 전환은 커녕, 현재 맡은 업무조차 비효율적으로 진행되고 있습니다. 5. 불안한 점: 팀원들과의 거리가 느껴지는 원격 근무 환경에서, 사내 분위기 파악이 어렵고 실질적인 피드백을 받기 힘들어 성장 속도가 느리다고 느끼고 있습니다. 이로 인해 업무 수행에 대한 불안감이 커지고 있습니다. 이런 상황에서 저는 다음과 같은 고민을 하고 있습니다: 1. 현재 맡은 업무를 더 효과적으로 수행하기 위해 어떤 기술이나 지식부터 학습해야 할까요? 2. 백엔드 개발자로서 기본기를 다지는 동시에, 머신러닝/데이터 엔지니어로의 커리어 전환을 준비하기 위한 로드맵은 어떻게 설계해야 할까요? 3. 회사 업무와 병행하며, 원격근무 환경에서도 효율적으로 공부하고 성장할 수 있는 방법이 있다면 공유 부탁드립니다. 경험 많으신 개발자분들의 조언을 듣고 싶습니다. 긴 글 읽어주셔서 감사합니다.
개발자
#주니어개발자
#주니어의고민
#신입고민
#웹개발
#백앤드
답변 1
댓글 0
조회 210
6달 전 · Supernova 님의 새로운 답변
커리어리 개발툴은 뭘로 만들어졌을까요, 서버 최적화 방법 질의
커리어리 웹뷰는 뭘로 만들어졌나요 ? 우연히 커리어리를 알게 되어서 사이트를 구경하던중 글 남깁니다. 저는 올해 40세이고 취미로 코딩을 배우면서 현재는 메타의 threads 와 비슷한 웹뷰를 만들고 있습니다. 독학으로 배우다보니 깊이가 없어서 한계에 직면해 있는거 같아요. 커리어리에서 스크롤을 내리다보면 딜레이 없이 페이지들이 거의 무한으로 내릴 수 있던데 기술적으로 그게 참 궁금하고요. 게시글을 포스트 했을때도 거의 딜레이 없이 게시물 업데이트가 되더라구요. 저 같은 경우에는 Next JS 로 웹뷰를 구성했고 database 는 vercel neon (무료버전. 서버는 싱가폴위치) Image 는 uploadthing (100GB 유료걸제 10$. 서버는 한국) 게시글 post 시에 단순 텍스만 입력을 하더라도 업로드 되고 화면에 뿌려지는데 2~3초의 딜레이가 발생합니다. database 가 무료 버전에 싱가폴에 있어서 반응이 느린건지 코드 최적화가 문제인지 모르겠습니다. 제가 테스트중인 사이트 주소는 아래와 같습니다. https://newchat-omega-inky.vercel.app/ 게시글 업로드 속도만 높일 수 있다면 정말 좋을 거 같은데 뭔가 벽에 막힌거 같습니다 ㅜㅜ
개발자
#커리어리-개발툴
#서버최적화
답변 1
댓글 0
조회 91
7달 전 · aigoia 님의 답변 업데이트
코딩 속도가 느려서 고민입니다.
코테를 통과해서 취업을해도 뭔가 지난회사에서 느낀게 과제를 주어져도 제가 단독적으로 느린게보여요 똑같이 손코테 통과했는데 그 느린걸 어떻게 커버쳐야 할지 모르겠고 제가 학원서는 거의 제일 잘했는데 타자 치는 속도만봐도 다른교육생들이 더 빨랐어요 이 피지컬적인걸 어떻게 커버쳐야 하는지 모르겠어요
개발자
#개발자-실력
답변 1
댓글 0
조회 156
7달 전 · aigoia 님의 답변 업데이트
개발 기간이 길어진 개인 프로젝트, 마이너스 요소일까요?
안녕하세요, 저는 컴퓨터공학과 2학년을 수료하고 현재 공군에서 복무 중이며 전역 이후에 관련 대외활동과 인턴을 위해 노력하고 있는 개발자입니다. 학부 2학년 1학기가 끝나고 23년 7월부터 학교 기숙사에 편의 기능을 제공할 수 있는 웹앱 서비스를 혼자 개발하기 시작했고 (3학년 1학기를 휴학 내고) 24년 7월 1일 입대 전까지 계속 진행하여 초기 배포를 위한 기능의 70%를 구현했습니다. 자대 배치를 받은 후 사지방 컴퓨터로 github codespaces 환경(linux 운영체제 기반이며 웹에서 프로그램을 개발할 수 있는 환경입니다.)에서 우여곡절 끝에 진행하던 프로젝트를 git pull로 불러오고 DB나 platform 등을 docker compose로 세팅해서 지금 다시 개발을 시작하고 있습니다. 군대에서 개발을 할 수 있다는 생각에 정말 기뻤지만 한편으로는 프로젝트의 개발 기간이 너무 길어진 것 같아 걱정이 많습니다. 일단 전술했듯이 프로젝트는 처음부터 지금까지 저 혼자 진행해왔습니다. 애초에 학부 공부, 알고리즘 공부, 주말 야간 아르바이트, 공군에 입대하기 위한 봉사활동과 자격등 공부 등과 병행하였기 때문에 시간을 많이 투자할 수 없었으며 프론트엔드와 백엔드 모두 당연히 저 혼자 맡았고 (프론트와 백) 개발에 쓰이는 프레임워크도 처음 접해보아 배우면서 진행했으며 수 많은 생소한 서드 파티 라이브러리를 도입하느라 진행이 많이 느려졌습니다( 현업에서 쓰이는 여러 가지 기술을 적용하고 싶었고 퀄리티에 대한 욕심이 많아서 그랬던 것 같습니다.). 개발 기술과 환경에 적응이 될 때 즈음엔 여러 군데에서 터지는 에러를 트러블 슈팅하고, 그 중 다수를 블로그에 포스팅하느라 속도가 나지 않았습니다. 그렇게 하여 초기 배포를 위한 기능의 70% 정도(제가 생각하기에)는 완성했지만, 아직까지 codespaces 환경에서 개발하기 위해 해결해야하는 문제가 남아있으며 군 복무중이라 평일엔 시간을 많이 내어도 개발 시간이 현실적으로 3시간을 넘길 수 없습니다(오늘은 부대 휴일이라 이렇게 글을 작성합니다.).그러므로 저는 이 프로젝트를 완성하고 웹앱으로 배포하는데 까지 6개월의 시간이 더 걸린다고 생각합니다(물론 중간에 포기할 생각은 추호도 없습니다.). 이에 저는 아래 질문에 대한 개발 현직자 분들의 생각이 정말 궁금합니다. 1. 제대 후 대외활동과 (체험형)인턴을 위해 서류 평가/면접을 볼 때 이 프로젝트를 포트폴리오로 사용할 생각인데, 프로젝트를 다 완성하고 배포까지 완료했다고 가정하더라도 그 기간이 1년 6개월이라는 것은 분명히 마이너스 요소로 작용하나요? 2. 만약 질문 "1."의 답변에 긍정하신다면 긴 기간의 프로젝트( 혹은 동시에 그 기간에 부응하지 못하는 작품의 퀄리티)를 어떻게 서류 평가/면접에서 정당화하여 의미있는 "스펙"으로 만들 수 있을까요? 긴 글 읽어주셔서 감사합니다, 정중한 답변 부탁드리겠습니다.
개발자
#개인-프로젝트
#개발
#포트폴리오
#입사지원
#취업
답변 2
댓글 0
추천해요 1
조회 297
7달 전 · aigoia 님의 답변 업데이트
신입 프로젝트에서 업무 협업 관련 고민
한 프로젝트를 다른 동료와 같이 진행하고 있습니다. 그런데 이 동료는 자신이 작업한 부분에 대해 공유가 필요한 정보가 있는 경우에도 질문을 해야만 알려주거나, 새로 추가된 기능에 대해 테스트도 없이 올려, 다른 사람이 이어서 작업을 하면 버그가 발생하여 수정사항을 요청하는 경우가 생깁니다. 물론 이때마다 기분 나쁜 티를 내며 pull은 받았냐던지 수정한 코드도 테스트 없이 올려서 여러 번 수정 요청을 하는 경우가 빈번합니다. 최근에는 자신이 하던 기능을 마무리 짓지 않고, 이 정도는 할 수 있을거라며 자신이 하던 일은 넘기려고 하질 않나 업무시간에 일을 끝내지 못하여 완료에 진행 속도가 느려지고 있습니다. 프론트와 백 개념이 없는 회사여서 풀스택으로 고쳐야 해서 신입 개발자 입장에서는 아직 부족한 실력으로 짦은 시간 내에 많은 양의 일을 쳐내기가 어렵고 힘드네요. 게다가 윗사람은 이 프로젝트를 두명이서 계속 진행하는 줄 아는데 서버 배포까지 어느새 저 혼자 하고 있습니다. 당연히 속도가 느려지니 윗사람은 두명이서 하는데 아직도 끝내질 못하냐고 말을 하고 있고요. 대학 졸업하고 취업한 첫 회사이고 입사한지도 이제 1년으로 내부에 사수나 사람도 없어서 판단이 더욱 어렵네요.. 같이 하는 프로젝트인데 서로 말 없이 각자가 다른 사람이 한 것도 혼자 파악하고 적절하게 바꿔서 업무를 하는게 프로젝트인가요? 다들 프로젝트를 하면 이렇게 진행하나요?
개발자
#신입고민
#업무고민
답변 1
댓글 0
조회 72
9달 전 · 이상래 님의 새로운 답변
백엔드 개인 프로젝트 진행할 때 리액트 사용
부트캠프를 수료하고 개인 프로젝트를 진행해보려고 하는데 부트캠프 프로젝트에서는 프론트를 전부 리액트로 진행했었습니다. 근데 너무 배워야할 내용이 많고 벅차서 속도가 안나더라고요… 더딘 속도를 감수하더라도 프론트를 리액트로 진행하면 백엔드 개발자 입장에서 메리트가 있을까요?
개발자
#java
#spring
#react
#포트폴리오
답변 1
댓글 0
조회 147
9달 전 · 이상래 님의 새로운 답변
코드 읽는 법 질문드립니다..
안녕하세요, 저는 만 2년 되어가는 주니어 개발자 입니다. 이제서야 이런 질문을 올리게 되는 것이 부끄럽네요. 질문드린 계기는 코드 리뷰를 할 때, 제가 올리는 코드 리뷰의 퀄리티가 아쉽기다는 생각이 들기도 하고, 코드 읽는(이해하는) 속도가 너무 느려서 고민이 되었습니다. 그리고 어떤 프로젝트를 파악할 때 남들보다 시간이 굉장히 오래 걸리는 것 같습니다. 그 이유는 코드로 구조를 파악하는데 소요되는 시간이 남들보다 길어서 때문이라고 느낍니다. 혹시 다른 분들은 코드를 어떻게 읽으시나요? 저는 소설책 읽듯이 왼쪽에서 오른쪽으로 한줄 한줄 읽어가는데 비효율적인 것 같기도 해서 고민입니다.
개발자
#코드리뷰
답변 2
댓글 0
조회 90
10달 전 · 강창한 님의 새로운 답변
쿠버네티스 롤링업데이트-무중단배포 과정에서 애플리케이션 실행 속도에 의해 서비스 중단이 발생합니다.
안녕하세요, 쿠버네티스를 처음 사용 해 보면서 질문 사항이 생겨 글을 올립니다. 스프링부트 애플리케이션을 배포하는 과정에서 레플리카셋을 늘리는 방식으로, 순차적으로 업데이트가 이루어지도록 하여 무중단 배포를 구현하려 시도했었습니다. 2개 정도면 충분하겠지 라는 생각에 레플리카셋 크기를 2로 잡아두고 테스트를 해 봤습니다. 그러나 컨테이너 업데이트는 순차적으로 진행되었지만, 컨테이너 실행 후 컨테이너 내부의 jar 파일 실행 과정에서 많은 시간이 소요되어, 그 사이 요청들을 제대로 처리하지 못하는 문제가 발생했습니다. 레플리카셋의 크기를 더 늘리면 해결 가능 할 것이라 생각되지만, 이게 정석적인 해결 방법인지 의심이 됩니다. 일반적으로는 어떻게 해결하시나요?
개발자
#쿠버네티스
#인프라
답변 1
댓글 0
조회 53
10달 전 · 개발자A 님의 새로운 답변
다국어 변역 api사용 저장시 느린 속도 문제
DB에 정보 저장하는데요 ranslationResponse response = restTemplate.postForObject(TRANSLATION_ENDPOINT, request, TranslationResponse.class); api를 통해 영어 중국어 일본어로 변역해서 변역 내용 같이 DB에 저장 하려고 합니다. 그런데 저장할 때 문장이 길어지면 변역 시간이 느려저서 사용자쪽에서 많이 기다려야 하는 상황입니다. 기본 내용만 저장하고 파이널리문에서 번역해서 다시 저장하는 방법을 생각 해서 적용 해보았는데 브라우저에서 결과 받는 속도는 같았습니다.ㅠ 그렇다고 브라우저에서 ok 결과를 받은 후 번역을 비동기로 호출하는 것도 불필요한 비용 발생일 것 같고요 창을 먼저 꺼버리자니 오류 처리 못할 것 같구요 저장중 이라는 알림으로 처리 해야하는건지 사용자 입장에서 개선 하고 싶은데 방법을 잘 모르겠습니다. 혹시 해결방안 알고 계신분이 계시다면 조언 부탁드립니다.
개발자
#다국어-변역-api
#spring-boot
답변 1
댓글 0
조회 42
일 년 전 · 박현준 님의 답변 업데이트
신입 개발자 업무 강도
안녕하세요 2개월차 신입 앱 개발자입니다. 전공자이고 졸업 후 교수님 지도를 받아 중소기업에 입사하게 되었습니다 회사에서는 제가 처음 쓰는 프레임워크를 접하게 되어서 입사하고 한 달 동안은 공부를 했습니다. 입사 후 한 달 차에 업무가 주어졌는데, 앱 전체 프론트단을 구현하는 것이고 기간을 한 달 주셨습니다. 실력상 말도 안되는 기간이지만 일단은 해보자는 의지를 보이며 시작했지만, 실질적 구현 속도가 느리고 오류를 이해하고 해결하는 것도 사수의 도움 없이는 어려운 정도입니다. 추후에는 지금하고 있는 프로젝트의 백엔드도 서브로 병행하라고 하셔서 첫 업무의 난이도가 높게 느껴졌습니다. 일정 때문에 압박감에 시달려 집중하는 것이 어려워지고 개발할 것이 많아 머릿속이 꼬인 기분입니다. 3-4개월은 필요할 것 같은데 신입이라 이 상황에 대해 어떤 자세와 대처를 해야할지 어렵습니다.
개발자
#앱개발
#신입
답변 4
댓글 0
조회 419
일 년 전 · aigoia 님의 답변 업데이트
프로젝트 일정관리에 대해서 질문이 있습니다.
이제 곧 있으면 si업체에서 개발자로 지낸지 1년이 지나는 직장인입니다. 정말 간단한 crud와 같은 개발은 가능하지만 특정 비즈니스 로직이나 세세한 부분들(유효성 검사나 테스트)가 응용이 된다면 개발 속도가 나지 않는 것이 가장 큰 문제입니다. 이로인해 일정관리가 되지 않는 상황이고 자신감 마저 많이 떨어진 상황입니다. 이런 상황에서 어떻게 성장해야하고 속도를 올릴지 고민이 있어서 글을 올리게 되었습니다.
개발자
#프로젝트
#개발일정
답변 1
댓글 0
조회 72
일 년 전 · 이윤호 님의 답변 업데이트
국비 개발자과정 밟고 있는데 너무 무서워요
25살 여자입니다. 솔직히 말해 개발에 관련해 평소에 좀 관심만 있었지 정확히 어떤 걸 하는지 뭘 하는지도 몰랐습니다. 이번에 뒤늦게 친구의 권유로 학원 시작 1주일도 안됐을 때 연락을 했고 학원에서는 국민배움카드 준비만 해오라는 말에 다들 저같은 수준인 줄 알고 들어가게 됐습니다. 그런데 반은 컴공과 재학 또는 졸업생들이었고, 나머지 절반은 이미 현직 경험이 있고, 저 포함 단 몇명만 아예 처음인 사람들로 반이 구성되었습니다. 그것도 저는 너무 늦게 들어와서 학원에서 선행하라고 주는 영상이나 기타 등등 아무것도 보지도 못한 채 들어가니 영타도 느려(한타는 300정도 나오는데 영타는 그 절반이네요..ㅋㅋ 그나마 최근에는 자판안보고 타자 치는 단계까지 왔는데 그것도 오타가 엄청나요ㅜㅜ...), 영타가 느리니 설명하는거 반은 날려....지금 2개월째인데 주는 문제를 제대로 풀어본 적이 한번도 없어요...저 처럼 덜떨어지고 이해력 낮은 사람은 없는 것 같아요. 저희반이 좀 빡쎄다는 말은 듣기는 했지만 저는 누구나 코딩할 수 있다! 초보자도 ok! 란 말에 갔는데 현실이 너무나 달랐어요. 그래서 그런지 중도탈락자는 아직 없지만 두명정도 강사님께 말씀드리고 뒷자리에서 공부 대신 자기가 할 것을 따로 하는 등 포기자는 나왔더라구요... 거두절미하고 벌써 1차 프로젝트에 들어갔는데 팀한테 민폐인 것 같아서 너무 죄송스럽고 심장 쿵쾅 거리고 미치겠습니다... 강사님께서 저를 고려해서 잘하는 팀으로 짜줬다는데 그거 때문인지 다들 속도 빠르게 프로그램을 만들고 저보고 연동해야하니 빨리 만들어주세요~!! 이러는데 눈물 나올 것 같아요...그리고 저 하나도 모르는데 다들 저한테 이거 어떨까요? 라는 식의 질문을 하시고 저는 대답도 못하고 저만 너무 바보같아요.. 그나마 프로젝트 초기 기획단계에서 저희 팀원이 너무 조용해서 역할 분담하고 주제 정하는거에 대해서 주도하고 틀을 만들었는데 코드 적는 단계 들어가니까 암것도 못하네요 허..ㅋ 한달 정도 지나니까 이제 그전에 배운 코드들의 구조와 이때 이게 왜 쓰였는지 이해가 가는 정도의 수준인데 프로젝트라니요..저는 정말 자신이 없어요.. 그냥 저도 말씀드리고 뒷자리에서 다른 걸 공부해야 하는 걸까요..? 관심사였던 개발이라 막 하기싫다, 이거만 보면 토나온다, 한줄도 못적겠다는 아니에요. 하지만 지금 처한 환경이 너무 두렵게 다가와요. ...현직자들이 보시기에는 제 글을 읽으시면 저같은 사람은 개발쪽으로는 눈도 돌리면 안되겠지요..? 고객 니즈에 맞춰 빠르게 프로그램을 만들어야 하는데 이해력이 낮은 사람은 옆에 두기 싫겠지요..? 그저 취미로 둬야하나..그냥 안 맞는데..나이도 있고..빨리 다른 길로 알아보게 학원 그만둬야하나...한풀이하고 가네요..ㅎㅎ
개발자
#국비
답변 4
댓글 0
조회 614
일 년 전 · 프레드윰 님의 새로운 댓글
취업 1개월차 신입 조언좀 듣고싶습니다!
운 좋게 개발자로 취업하게된 1개월차 신입입니다 제 스스로 개발자 라고 칭해도 될지 모르겠지만 앞길이 너무 막막하고 답답해서 글을 쓰게 되었습니다.. 원래 처음 제 목표는 블록체인이나 보안쪽으로 가고 싶었는데 일단 블록체인 개발자 또는 보안쪽 취업을 하기위해서 개발자로서 실무 경험을 쌓아 보자 하는 생각에 다른 직종의 개발자보단 진입장벽이 낮다고 생각한 프론트엔드로 시작하고있습니다. ( 프론트엔드 개발자를 하고 계시는 선배님들이 계시면 죄송합니다.) 제 계획은 프론트엔드 -> 풀스택 -> 블록체인or 보안 으로 가고 싶었던 생각이 있어서 일단은 JS를 배웠습니다. 계획의 초반인 프론트 부터 일을 하는데 제 생각과는 달리 프론트 쪽은 디자인 쪽 재능이 있으신분들 퍼블리셔? 분들이 하시는거 같더라구요,, 일을 한지 얼마 되지 않아서 그런지도 모르겠고 지금 다니는 회사에산 프론트 = 퍼블리셔 + 프론트 라는 생각이 많이 듭니다. 이유는 gsap 처럼 애니메이션 구현과 경험이 적어서 그런지는 모르겠지만 ui에 대해 많이 생각해서 만드는거 같아서 그렇습니다. 그리고, 제가 어느 부분을 맡아서 해라 하고 지시한 것에 대해 구현 속도도 너무 느리다는 얘기도 자주 듣고요... html css 기초적인 부분에서도 부족한 부분이 있다고도 말을 들었었습니다... 그리고 제 생각대로 안되는 부분에서 이런것도 못하냐 하는 말은 안하지만 그런 생각을 할까봐서 혼자 챗지피티 한테 물어보고 구글링으로 구현을 합니다. 한달이지만 입사하고 처음 3주 간은 솔직히 그냥 생각한대로 굴러가면 좋겠다고 생각했각했습니다. 입사 4주차에 접어드니 나중에 유지보수나 가독성을 위해서 처음 기능을 만들때, 확실하게 구현 하고싶어서 코드를 짜다 보니 속도가 안난다고도 생각하고, 실력도 크게 없어서 운좋게 취업했다보니 실력이 부족해서 그런것 같네요,, 그렇기도하고 프론트 엔드는 제 생각보다 재미가 없는거 같아요,,, 누가 일을 재미로 하냐 생각하시겠지만 저는 그런 생각이드네요 하하,,, 그래서 퇴사를 하고 좀 더 공부해서 백엔드 쪽으로나 바로 보안이나 블록체인쪽으로 가는게 나을지 생각이 드네요,,, 백엔드로 갈거면 제가 배웠던 JS를 기반으로 node쪽으로 더 배워볼까 하는 생각과 그냥 아예 개발자라는 직종을 포기할까 하는 생각이 듭니다.. 하루하루 출근하는게 도살장 끌려가는 소 같네요... 말 솜씨가 없어서 선배님들께서 읽으실때 앞뒤 문맥이 안맞을수 있지만 양해 부탁드리겠습니다 선배님들의 조언이나 따끔한 말씀 부탁드릴게요 제가 어떻게 방향을 나아가야할지 모르겠습니다 지금 생각은 노드쪽을 더 배워서 백엔드로 가고싶은 생각입니다. 해
개발자
#퇴사
#이직고민
답변 1
댓글 2
보충이 필요해요 1
조회 395
일 년 전 · 애플파이 님의 새로운 답변
프리랜서분들은 처음 일 어떻게 구하시나요?
React Native로 3년째 재직중이면서 크몽으로 간간히 외주일을 받아서 하고있는 개발자입니다. 작년 10월 부터 해서 부 수익이 약 1500만원 정도 발생한 것 같아요. React Native만 중점적으로 하다보니 거의 모든 기능을 문서없이 구현할 수 있을 정도이고 제가 나름대로 만들어놓은 모듈들을 통해서 프로젝트를 빠르게 뚝딱 만들어 낼 수 있습니다. 근데 이게 크몽의 단점인지는 모르겠는데 일거리 들어오는 수가 업으로 삼기에는 많지는 않더라구요 React로 웹 개발도 가능하긴 한데 아무래도 개발 속도는 React Native보다 좀 떨어지는 하는데 웹으로 가야 일거리가 더 많을까요? 처음 프리랜서 하시는 분들은 어떤식으로 일을 구해서 하셨는지 궁금합니다.
개발자
#프리랜서
#react-native
답변 3
댓글 0
추천해요 3
조회 682
일 년 전 · 익명 님의 질문
보안쪽 공부를 하고싶습니다.. 도와주세요!
안녕하세요 최근에 보안에 관심이 생긴 대학교 2학년 학생입니다. 이야기에 앞서 제가 어느정도 아는지 간단하게 말씀드리겟습니다. 전 코딩을 고2 여름부터 시작했고, 열심히 한지는 이제 1년정도 되었습니다. 코딩문제 푸는것을 좋아하여 자료구조 알고리즘을 독학하고 백준 다이아5 (상위0.7%), 코드포스 민트를 달았습니다. 최근 보안쪽이 재밌어서 리버싱과 포너블을 위주로 공부중입니다. 드림핵에서 나오는 내용을 배우는데 중간중간 막히는 내용은 계속 찾아보며 공부중입니다.. (BOB를 지원하고 싶은데 난이도가 꽤 높다고 하더라구요. 그래서 최대한 많은걸 독학하려고 하고있습니다.) 하지만 독학이 늘 그렇듯 빼먹는 내용도 많고 배우는속도가 많이 느리다고 생각합니다. 그 예로 어셈블리어도 배운적이 없어서 간단하게 실행방식만아는 상태로 하다보니 이게 맞나 싶은 의구심이 듭니다. 혹시 보안쪽으로 괜찮은 강의나 책이 있다면, 또는 좋은 학습방법이 있다면 알려주시면 감사하겠습니다
투표
개발자
#보안
#공부법
#보안엔지니어
답변 0
댓글 0
추천해요 1
조회 290
10달 전 · 정진 님의 답변 업데이트
웹 서비스에 gpt api 연동하는 방법
안녕하세요! 대학교 졸업 프로젝트로 생성형 AI(GPT API 사용)를 활용한 웹 서비스를 개발하려고 하는데요, 서비스에 인공지능을 접목시키는 것이 처음이라 전체적으로 프론트엔드(react), 백엔드(spring boot), AI를 어떻게 구성하고 연결을 해야할지 막막해서 질문 남깁니다 AI가 사용되는 핵심 기능은 사용자와 대화를 주고 받기 위해 실시간으로 질문 및 답변을 생성하는 것입니다. 고민 중인 방법은 아래와 같습니다. 1. gpt api 호출 코드를 python으로 작성 (프론트엔드(react) <-> gpt api 호출(python) <-> 백엔드(spring boot)) 2. gpt api 호출 코드를 spring boot 프로젝트 내에 작성 (프론트엔드(react) <-> 백엔드(spring boot)) 처음에는 답변 속도가 중요한 서비스인 만큼 1번이 더 나은 것 같다고 생각했으나, 이 속도 차이가 크지 않다면 차라리 API 호출 로직들을 한 프레임워크 내에서 관리할 수 있다는 것과 배포 등을 생각하여 2번 방법대로 하는 것이 더 나을 수도 있겠다는 생각이 들기도 하네요.. 전체적인 아키텍처 설계와 관련해서 조언 주시면 감사하겠습니다!
개발자
#react
#spring-boot
#gpt-api
답변 4
댓글 1
추천해요 23
조회 3,040
일 년 전 · HolyMoly Developer 님의 새로운 답변
팀원과의 소통에서 주눅이 들 때
안녕하세요. 부트캠프를 수강하면서 팀프로젝트를 진행하고 있는데, 팀원과의 소통 때문에 고민이 있습니다. 저희 팀에는 실력이 뛰어난 팀원이 있습니다. 프로젝트 이전에도 무언가 하나 배우면 새벽까지 공부했었다고 들었습니다. 그 덕분인지 전공자임을 생각하더라도 실력과 습득력이 좋은 편입니다. 그러나 프로젝트를 진행할 때 팀원이 가끔 툭툭 던지는 말을 들으면 주눅이 듭니다. 저는 지식 습득이 빠르지 않아, 새로운 기술을 적용할 때 이것저것 찾아보며 이해하는 시간이 좀 걸립니다. 개발 속도도 비슷한 편이구요. 그런데 종종 해보니까 쉽더라, 금방 하더라, 할 일이 다 끝나서 심심하다 등의 말을 꺼내곤 하는데, 저는 옆에서 끙끙대고 있어선지 스스로 괜히 주눅이 듭니다. 제가 너무 느린 것 같기도 하고, 제 실력에 대해 답답해지기도 합니다. 물어보면 자세히 알려주고 잘 챙겨주는 좋은 팀원인데, 제가 너무 과하게 받아들이는건지. 어떻게 생각을 변화하는게 좋을지 조언을 듣고싶습니다.
개발자
#협업
#프로젝트
#부트캠프
#팀원
#소통
답변 3
댓글 0
조회 180
일 년 전 · 상현 님의 새로운 답변
jquery, 굳이 버려야 할까요?
안녕하세요. 최근 이직 후에 첫 프로젝트로 cms 리뉴얼 개발을 담당하게 되었습니다. 이직한 회사에서는 jquery와 html, css를 사용하여 전자정부프레임워크에 붙여넣는 방식으로 사용하게 되어 있습니다. 저는 react 프레임워크 사용을 만 3년 이상 하였고, jquery도 학생시절부터 초년생 때 까지 만 1년 이상 사용하여 개발에 큰 문제는 없습니다. 다만, 유지보수 및 확장성에 지속적으로 의문을 갖게 되었고 이에 react로 마이그레이션을 제안하고자 생각했습니다. 제안하기 전에 react로 기술 전환하고 싶은 이유를 몇가지 정리해봤습니다! 1. 인력 수급 : 전자정부프레임워크로 react를 채택하고 있는 만큼 최근 react의 수요와 공급 급증 2. 커뮤니티 : react 등의 프레임워크는 점점 커지고 있는 강력한 커뮤니티를 가지고 있음 3. 확장성, 최적화 : 가상 DOM, 대용량 데이터 및 트래픽 처리 용이, 속도 최적화, 경량화, 대규모 애플리케이션 확장성 등에 유리함 4. 테스트 및 문서화 : 다양한 테스팅 라이브러리, 컴포넌트 단위의 테스트 및 문서화에 유리함 정도로 최소 4가지의 이점을 가질 수 있다고 판단했는데요! 반대로 생각해보면 jquery를 굳이 버려야 할까요? 1. 인력 수급 : 예전만큼은 아니지만 아직도 jquery를 사용하는 기업 및 웹사이트가 다수 존재함 2. 커뮤니티 : 여전히 버전 업그레이드도 하고있고 십여년의 커뮤니티에 쌓인 정보는 매우 많음 3. 확장성, 최적화 : DOM 접근이 쉬워 개발 속도가 빠름, 또 어떤 것이 있을까요? 도움 부탁드립니다😅 4. 테스트 및 문서화 : 또 어떤 것이 있을까요? 도움 부탁드립니다😅 다소 편향적인 조사지만,,, 팀원들에게 마이그레이션 제안하기 전에 여러 시점의 생각이 궁금했습니다. 잘못된 정보나, 다양한 의견 얘기해주세요! 감사합니다.
개발자
#react
#jquery
#기술스택
답변 4
댓글 0
조회 458
일 년 전 · 이창협 님의 새로운 댓글
nextjs 서버사이드 데이터페칭 질문입니다.
안녕하세요. 다른분들의 고견을 여쭙고자 합니다. next에서 app라우트 방식을 이용해서 개발을 진행하고 있는데요 좋아요한 게시글을 불러오는데. 속도를 위해서 서버사이드에서 불러와서 클라이언트 사이드에 뿌려주는데요. 클라이언트 사이드에서 좋아요 버튼을 누르면 -> 좋아요 데이터를 파이어베이스 서버에 저장 -> 좋아요 페이지에서 확인 -> 업데이트가 안됩니다. 그도 그럴것이 서버사이드는 업데이트가 되지 않기 때문이고 새로고침을 해야만 하기 때문이라고 생각합니다. 초기값을 서버사이드에서 불러온후에 그 후의 데이터들은 recoil로만 관리한다? 이런것도 아닌것 같구요. 이 문제를 해결할려면 초기데이터를 불러오는것 부터 전부다 클라이언트 사이드에서 해야만 하는 것 일까요? 이 문제를 해결할려면 tanstack-query를 사용해야할까요? 모르는점이 많네요. 아시는 내용이있으시면 답변주시면 너무 감사하겠습니다.
개발자
#next.js
#react
#tanstack-query
답변 3
댓글 3
조회 209