3일 전 · aigoia 님의 답변 업데이트
5년차 물경력 개발자 이직 ..
안녕하세요. 5년차 물경력 개발자입니다. 누가봐도 물경력이 맞다고 생각합니다. 개발실력이 너무 부족한데 눈 낮추고 중고신입으로 도전해보는게 좋을까요? (원래 눈도 그렇게 높지 않습니다.) 4년차 까지는 스프링부트 프레임워크 기반의 운영 위주로 업무했는데요. 4년동안 계속 개발 업무만 열심히 한게 아니라 사실상 QA 나 간단한 스크립트 버그 수정 업무가 많았습니다. 나름 대형 프로젝트 운영업무를 진행했지만. SQL 및 자바 로직도 작성했습니다. 그렇지만 많이 부족하다고 생각합니다. 업무 난이도도 그렇게 높지 않았고요. 그러다 회사 방향이 바뀌어 1년간 퍼블리셔 업무만 진행하고 있는데, 사실 이때 이직 준비를 했어야 했는데.. 무기력증이와 받는 대로 업무 하고 있었습니다. 하지만, 제가 원하던 방향과 너무 달라 이직을 생각중인데요, 자바 기반의 백엔드 서버개발자로 가고 싶어서 저번주 부터 코테부터 미니 프로젝트까지 만들면서 공부중인데.. 정말 많이 까먹었더라고요.. 아무리봐도 5년차 개발실력이 아니여서.. 자신이 없습니다. 현재 연봉이 3000후반인데, 저는 고생해도 되니 이젠 진짜 개발 업무를 제대로 하고 싶습니다...이 상태라면 연봉을 낮추고라도 중고신입으로 도전해보는게 베스트일까요? 현업과의 소통이나 업무프로세스?( 로직작성X, 업무 진행에대한 ) 가장 중요한 개발실력은 5년차라고 말하기 뭐하네요.. 현직자분들 현실적인 조언 부탁드립니다. 걍 쌩신입으로 가라 ㅠ 이런말이나요..
개발자
#이직
답변 1
댓글 0
조회 127
22일 전 · 허찬영 님의 새로운 댓글
채팅 애플리케이션에서 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
조회 99
한 달 전 · 익명 님의 질문
데이터분석가는 개발자처럼 야근이 많나요..?
데이터분석가를 꿈꾸고 있는 대학생입니다. 개발도 재미있지만, 야근이 정말 싫어서 그나마 나을것같은 데이터분석가를 진로로 정했습니다. 1) 분석가는 야근이 많은지 궁금합니다. 어딜가나 어쩔 수 없는 한두번의 추가근무는 괜찮습니다. 그러나 잦은 야근은 힘들것같네요. 2)포트폴리오를 어쩧게 짜야할 지 고민입니다ㅠ (사이언티스트× 분석가○) 또, sql,데이터분석, 퍼널분석,tableau 정도만 알고있는데 또 공부해야 할 것이 있을까요?
PM/PO/기획자
#데이터-분석가
#마케팅
#야근
#개발자
답변 0
댓글 0
조회 57
2달 전 · aigoia 님의 답변 업데이트
고등학생 진로 고민
현재 자퇴를 하고 스프링 부트 공부하고있는 고등학생 2학년입니다. 특성화를 다니다가 수업 수준을 보고 정말 아니다싶어 자퇴를하고 개발공부를 하고있습니다. 현재 학원에서 2년간 프로젝트 수업을 진행할 예정이고 학원뿐만 아니라 집에서도 다른언어 틈틈히 공부하고있습니다. (ex: go, C, 파이썬, 프론트, 자격증 등등) 2년 프로젝트 준비 후 대학교 sw전형 지원을 해보고 떨어지면 군대갔다가 취업할려고 하는데 이 길이 맞는걸까요? 현재 자격증은 (cad2급, 컴활)있고 정처기능사, 리눅스마스터2급 sqld 공부하고있습니다
개발자
#진로
#개발자_진로
#개발자
답변 1
댓글 0
조회 59
2달 전 · nox 님의 새로운 답변
백엔드 플젝 디벨롭 할 부분
작년에 졸업 프로젝트로 백엔드 1인 프론트 1인으로 개발했능데 백엔드를 맡았고 개발을 이때 제대로 시작했습니다 Spring boot mysql aws로 개발했고 기능은 로그인,회원가입,gpt api 연결, 채팅(파이어베이스),게시판 이렇게 구현했는데 서버띄우고 도커 배포까지 스스로 다해본 플젝이라 포폴로 사용하고 싶은데 혹시 포폴로 쓰기에 더 괜찮게 디벨롭할 기능이나 사항이 있을까요ㅠㅠ 단순기능으로 포폴쓰기 너무 어렵네요
개발자
#자바
#백엔드
#스프링-부트
답변 1
댓글 0
추천해요 1
조회 86
2달 전 · 익명 님의 질문
스프링부트 레이어드 아키텍쳐는 어떤 방식을 권장/선호 하나요?예시있습니다!
전형적인 걸로는 1. Controller > Service > ServiceImpl > Dao > DaoImpl(xml 호출) 이러한 방식이 있습니다. 이번에 변경을 위하여 몇가지를 생각해보았는데 2. Controller > Service > ServiceImpl(mapper 호출 + 비즈니스 로직) 3. Controller > Service > ServiceImpl(Dao 호출 + 비즈니스 로직) + Dao(mapper 호출) 이렇게 2개를 생각하고 있습니다 . 2번의 경우는 dao역할과 비즈니스 로직이 전부 serviceImpl에 들어가있다보니 gpt도 권장하지 않는 방식이고 저도 마음에 잘 들진 않는데 파일이나 소스의 양이 줄어든다는 장점이 있긴 해보입니다. 솔직히 Controller > Service > ServiceImpl > Dao > DaoImpl 처럼 극단적으로 계층을 나누는 것도 생각해보았는데 이렇게 극단적인 것보다는 3번이 나아보이긴 합니다. 다들 몇 번을 권장하나요? 참고로 개인프로젝트입니다! 기존엔 Controller > Service > ServiceImpl > Dao > DaoImpl(sqlSession.~ 호출) 방식을 사용했습니다. 안정성을 위하여 mapper 방식으로 변경할 겸 구조도 변경하는 게 나아보여 질문드립니다! 한가지더, Dao나 DaoImpl 명칭을 Repository.java, RepositoryImpl.java 로 변경하는 거에 대해선 어떻게 생각하시나요?
개발자
#스프링부트
#구조
#레이어드-아키텍처
답변 0
댓글 0
조회 82
3달 전 · 하이린 님의 새로운 답변
웹개발에서 AI 데이터분석가 전향
현재 웹개발 3년차이고 AI 개발직무로 전향하고 합니다. 자바를 주언어로 다양한 sql 언어들을 사용해 왔으며 깊이 있게는 아니더라도 프레임워크들도 여러가지 다뤄왔습니다. 하지만 AI 개발은 파이썬이 주된 언어이고 현재까지 해왔던 실무랑은 전혀 다른 역량을 요구하는거 같아서 현직자 분들께 실제로 실무에서 필요 역량이 무엇인지 조언을 구하고자 합니다. 더불어 데이터분석가는 거의 기획전략이나 마케팅에서 필요로 하는 업무인듯하여 실질적으로 개발직으로 속하는지, 신입은 거의 뽑지 않는데 준비를 하는것이 맞는건지 의문이 들어 이부분도 조언을 구해요.
개발자
#전향
#웹개발
#ai개발
#데이터분석가
#이직고민
답변 1
댓글 0
조회 91
3달 전 · @SoftyChoco 님의 새로운 답변
요즘 시장에 선퇴사 후 재취준 미친짓인가요?
스펙 성별 : 남자 나이 : 만 28세 학력 : 지방대 전공 학점 : 3후반 자격증 : sqld 경력 : 1년 안녕하세요. 지방 SI 회사에서 1년간 근무한 개발자입니다. 2024년 초에 입사하여 현재까지 고도화 프로젝트 두 개에 참여하였고, 현재는 해당 프로젝트의 운영 업무를 담당하고 있습니다. 최근 회사에서의 경력 발전에 대한 의문이 생겼습니다. 현재 업무가 반복적인 게시판 개발에 국한되어 있어, 이로 인해 기술적 성장이 제한적이라고 느끼고 있습니다. 또한, 운영 업무에서는 회사의 특정 도메인 지식 외에 얻는 것이 많지 않다고 판단됩니다. 출퇴근에 왕복 3시간이 소요되어 개인 학습 시간 확보에 어려움이 있지만, 주말과 출퇴근 시간을 활용하여 스프링과 알고리즘 공부를 병행하고 있습니다. 이러한 상황에서 퇴사 후 SSAFY나 네이버 부트캠프에 지원하는 것을 고려하고 있습니다. 재직 중 이직을 시도하려 했으나, 지방 거주로 인해 서울에서 면접을 볼 때마다 연차를 두 개씩 사용해야 하는 현실적인 어려움이 있습니다. 프로그램 수료 후 만 29세, 한국 나이로 30세가 될 예정인데, 현재 채용 시장에서 신입으로 지원하기에 나이가 너무 많지 않을까 걱정됩니다. 이러한 상황에서 어떻게 커리어를 발전시킬 수 있을지 조언을 부탁드립니다.
개발자
#이직고민
답변 2
댓글 1
조회 328
3달 전 · 박종찬 님의 댓글 업데이트
비전공자 프론트엔드 신입 취업 조언 부탁드립니다..
28살 비전공자 프론트엔드 개발자로 도약 준비중인 취준생입니다. 23년에 대학교 졸업 후 공간디자인 전공을 살려 인테리어 회사에 입사하여 인테리어 디자인&설계를 진행하였습니다. 누군가가 사용하고 거주할 공간에 대해 설계를 진행하고 인간중심적인 디자인을 고안하는 과정 자체가 재밌고 흥미로웠습니다. 그렇게 나온 결과물을 사용자가 보고 기뻐하고 실제로 이용하는 모습을 보며 뿌듯함을 느끼기도 했습니다. 그렇게 실무를 진행하면서 동시에 인테리어라는 직업의 한계를 느끼기도 했습니다. 현실의 물리적인 제약으로 생각했던 설계가 불가능하기도 하고 사용자 중심으로 디자인을 진행했지만 실현이 불가능하기도 했습니다. 무엇보다 공간적, 시간적 제약이 크다는 느낌을 많이 받았습니다. 그렇게 생각하던 때에 같은 과 친구를 통해 '부트캠프' 라는 것을 알게되었고, 공간디자인을 전공하면서 관심을 기울이고 있던 '개발'이라는 분야에 대해 꿈을 꾸게 되었습니다. 나이가 더 들기 전에, 더 시간이 늦기 전에 접어뒀던 꿈을 도전해보고 싶다는 생각이 들었고 다니던 회사를 퇴사함과 동시에 국비지원 프로그램에 지원해 교육원을 다니며 5개월 가량의 수업을 들으며 개발자로서의 역량을 키워갔습니다. 교육원의 커리큘럼은 풀스택 과정이였지만 저는 프론트엔드 개발이 사용자 경험과 직결되어 있다는 부분이 제 이전 전공 경험과 실무 경험을 살릴 수 있다는 생각과 동시에 제 성격과 잘 맞을 것 같아 프론트엔드 개발에 집중하게 되었습니다. HTML, CSS, Javascript, jquery, 리액트 배우고 팀 프로젝트에서 MySQL 과 MariaDB 를 활용하여 프로젝트를 제작하였습니다. 지금은 개인 포트폴리오인 랜딩페이지와 이력서를 작성해 1월 한달동안 공고를 찾아보며 지원하고 있는데 열람은 되지만 연락이 거의 오지 않는 상태여서 나에게서 어떤 부분을 개선하고 어떤 부분에 더 노력을 쏟으면 좋을지 고민이 정말 많이 되고 선택지도 정말 많고,,조금 답답한 심정입니다. 얼른 실무에 뛰어들어 실무역량을 키우고 싶습니다.. 지금도 늦었다는 생각이 자꾸만 듭니다.. 선배님들께 피드백을 받고싶어 질문 드립니다. 아래에는 랜딩페이지 링크입니다. 현실적인 팩트 피드백 부탁드립니다 ! https://jonggu-portfolio.vercel.app/
개발자
#프론트엔드
#비전공
#취업
답변 2
댓글 2
보충이 필요해요 1
조회 260
한 달 전 · nexter 님의 새로운 답변
웹프레임워크와 db 분리의 장점은 무엇인가요?
db 관련 내용들을 독학하다가 궁금한 점이 생겨서 질문드립니다. 기본적으로 db를 지원해주는 웹프레임워크를 사용할 때, 기본db를 사용하지 않고 mysql연동과 같이 db를 웹프레임워크에서 분리해 사용하면 어떤 장점이 있는지 궁금합니다! 추가로 mysql과 웹프레임워크를 연동했을 때, mysql에서 직접 트리거나 제약을 설정하면 그게 웹프레임워크에도 영향을 주나요? 로컬에서만 영향을 주고 배포 후에 영향이 없는 것은 아닌가요?
개발자
#데이터베이스
#개발자
#웹프레임워크
#코딩
답변 1
댓글 0
보충이 필요해요 1
조회 47
3달 전 · aigoia 님의 답변 업데이트
신입 개발자 훈련과정이 매우 고민이 됩니다
안녕하세요 현업 개발자분들 제가 다른업에 종사하다 it쪽 분야로 이직을 원하여 부트캠프 수료 과정을 준비중에 있습니다. 코딩은 해본 경험은 없지만 데이터를 다루는 일을 했었어서 그쪽에 대한 전공분야 지식을 넓히고자 개발을 배워볼까 합니다. 제가 고민이 되는 과정은 1) 클라우드 풀스택 과정과 2) 빅데이터 풀스택 과정이 있는데 전자는 정통 풀스택 과정이며 프론트와 백엔드를 순차적으로 배우는 확실한 커리큘럼이어서 많은 해에 인기를 받았던 과정이라 우선적으로 배워볼까 했는데 후자에 커리큘럼을 최근에 알게되어 봤더니 파이썬과 sql을 중심으로 빅데이터 기반 프로그래밍을 하더라구요 제가 딱 하고싶고 원하던 과정인데 문제는 이 학원이 너무 멀어 고민이고, 자칫 개발에 1도 모르는 애가 데이터쪽을 먼저 배운다는게 뼈대 없이 지름길로 가는게 아닌가 싶어서 신중히 고민중입니다. 제가 원하는 직무는 데이터 분석을 통해 혹은 데이터 관리로 인해 플랫폼을 구축하는 업무를 하고 싶은데 두 과정중에 고민중에 있습니다. 현업 개발자분들께서는 어느 과정이 더 저에게 효과적일까요? 조언 부탁드립니다.
개발자
#데이터-분석
#부트캠프
#백엔드
#취업
#신입
답변 2
댓글 0
조회 198
4달 전 · aigoia 님의 답변 업데이트
안녕하세요 전문대졸 27살 방향을 어떻게 잡아야할지 질문 드립니다
26살 곧 27살 미래에대한 고민이 있습니다 한번만 봐주시면 감사하겠습 니다 안녕하세요 다들 고민 한 번만 들어봐 주시고 방향을 어떻게 잡으면 좋을지 한 번만 생각해 주시기 바랍니다. 현재 26살 지방 전문대 3년제 졸업 예정입니다. 2년 휴학해서 1년 돈 벌고 1년 다른공부해서 남들보다 현재 조금 늦습니다 지금 지식수준은 학부 때 배우면서 조금 쓴 자바, 인턴 4개월 때 사용한 C#, Spring은 얕게 아는 정도입니다 자격증은 컴퓨터 활용 2급, SQLD, 네트워크 관리사 2급 있습니다 3학년 2학기 때 중견기업 SI 회사에 인턴 생활해서 프로젝트 투입되어서 평가도 괜찮게 받으며 진행했습니다. 지금은 중간평가, 종합 평가 완료하고 정규직 전환 여부 결정 기다리고 있습니다. 본론으로 돌아와서 제 고민이 저희 대학교에서 울산대, 동아대, 대구대 이쪽으로 전적 대학 학점 평균만 보고 합격만 하면 바로 내년 3월 에 3학년으로 입학할 수 있는 연계편입 제도가 있습니다 평소에 학력 3년제 초대졸 콤플렉스도 있었고 더 깊게 공부하고 싶은 생각도 있고 대학원도 생각 있긴 합니다 근데 제가 학점이 3.9인데 될지 안 될지는 걱정되긴 합니다. 연계 편입해서 대학교를 2년 더 다녀서 29살 2월에 졸업해서 4년제 학사를 딸지 아니면 현재 회사에서 정규직 전환이 된다면 초대졸로 그냥 회사에 다니면서 경력을 쌓을지 만약 전환이 안 된다면 중소 SI 회사에라도 지원서를 넣어서 갈지 이중 어떤 선택이 가장 현명한 선택이고 나중에 후회가 없을지 고민입니다. 제가 가장 끌리는 건 연계편입이긴 합니다. 그래도 선배님들 또래분들 의견이 너무 궁금합니다. 본인들이었다면 어떤 선택을 했을지 나이도 조금 먹은 거 같고 근데 여기 커뮤니티에서 많은 글들을 봤는데 앞자리 2일 때 뭐든 해라 20대면 늦은 나이 아니라는 얘기를 많이 보긴 했는데 혼자 생각이 너무 많고 지금 선택이 평생을 좌지우지할 거 같아서 한번 답답하기도 해서 글 한번 써봅니다. 제가 글솜씨가 좋 지 않아서 엉망일 텐데 한 번만 읽어주시고 의견 주시면 감사하겠습니다.
개발자
#전문대
#초대졸
#개발자
#질문
#편입
답변 1
댓글 0
조회 201
4달 전 · aigoia 님의 답변 업데이트
컴공 휴학생 고민이 있습니다.
안녕하세요:) 컴공 4학기 들어가기 전 휴학 계획이 있는 여대생입니다. 휴학없이 졸업을 하고 싶었으나 3학년 2학기 팀플에서 백엔드 역할에 제 실력이 너무나도 부족함을 느껴서 공부하고자 휴학 결정을 하였습니다. 휴학하면서 백엔드쪽 공부&코테 풀기, sqld, 데이터분석준전문가 자격증 획득을 계획하고 있는데 추가로 필요한 공부나 자격증을 추천받고 싶습니다. 그리고 스스로 개인적으로 공부하는 게 더 편한 사람은 부트캠프를 따로 신청할 필요가 없을까요 ? 경험자분께 부트캠프의 장단점도 듣고 싶습니다. 감사합니다.
개발자
#대학생
#휴학
#부트캠프
#백엔드
답변 1
댓글 0
조회 114
4달 전 · 하이린 님의 새로운 답변
포트폴리오에서 중요한 것에 대해 조언 부탁드립니다
안녕하세요 현재 졸업예정 전공생입니다 요즘 개발자 취업 시장이 힘들다보니 수준도 많이 올라가고 요구하는 것들도 많아지고 있는 것 같습니다 이전에 했던 프로젝트들은 솔직히 별 볼일 없는 CRUD 기능 구현에만 집중한 프로젝트고 그것 이외에 성능에 대한 고민이라던지 그런 흔적이 전혀 없습니다 이런 수준으론 중소 서류도 불가능 할 것 같아서 하반기까지 새로운 프로젝트를 준비하려고 합니다 그래서 이전 것들 다 버리고 딱 하나만 제대로 만들고 싶습니다 주제 자체는 디스코드 같은 메신저를 만들 것이고 프론트는 웹으로 간단하게만 보여줄 생각입니다 Java, spring, mybatis, mysql Aws ec2, Docker, Jenkins 크게 봤을 때 이정도 스택을 사용할 것입니다 사실 주제나 스택보다는 이 프로젝트를 진행하면서 제 고민을 녹여낸 흔적을 만들고 싶습니다 대용량, 동시성 등등.. 기업 입장에서 좋게 볼 수 있는 고민거리에 대해 여쭤보고 싶습니다 물론 그것을 위한 cs 공부는 하고 있습니다 +추가로.. 이렇게 하반기까지 준비를 했을 때 확실히 차이가 생기겠죠? 취업에 대한 불안감 때문에 하면서도 너무 힘들어서 질문드립니다 요약 1. 기업에서 지원자의 포트폴리오를 볼 때 좋게 볼 수 있는 것들이 있을까요 2. 위 글대로 하반기까지 준비를 했을 때 제 취업에 차이가 생길까요(불안해서 여쭤봅니다)
개발자
#취업
#개발자
#포트폴리오
#프로젝트
답변 2
댓글 0
조회 101
4달 전 · 허니 님의 새로운 답변
현실적인 취업 가능성 조언 부탁드립니다
안녕하세요 지방 사립대 졸업예정인 전공자입니다 우선 제 상황에 대해 말씀 드리겠습니다 학점 평범하고 포폴도 프론트(RN + TS) 하나 백(Java + Springboot) 있는데 둘 다 평범한 CRUD 수준으로 있습니다 자격증은 정처기 sqld 있고 대외활동은 아이디어+구현방안 발표하는 경진대회에서 장려상 받은 것 있습니다 목표는 최대한 빨리 취직해서 경력 쌓는 것입니다 뭔가를 바랄 수준은 아니지만 가능하면 사원 두 자릿수의 수도권 쪽으로요.. 취직이 된 이후에 사이드 프로젝트와 공부하고 싶었던 것들, 어학 등을 준비할 계획입니다 현실적으로 이정도 수준에 취업이 가능한걸까요.. 하려던 것들을 모두 끝내고 하기엔 시간이 너무 오래 걸릴 것 같고 경제적으로도 부담이 되어서 빠르게 취직하려고 합니다 제가 봐도 힘들어보여서 여쭤봅니다 현실적인 조언 부탁드립니다
개발자
#취업고민
#취업
답변 1
댓글 0
조회 119
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
3달 전 · 이성원 님의 새로운 답변
아마존 Ec2 성능
개인적으로 사용할 테스트용서버를 구하고 있습니다. 아무래도 개인적으로 상용하기위한 서버이기 때문에 월에 만원 안쪽으로 사용가능한 서버를 찾고 있으며 Ec2의 경우는 최초1년 무료로 사용가능한것으로 알고 있어 고려중입니다. 혹시 Ec2를 사용해본 경험이 있으신분들 중에 성능에 대해서 문의드립니다. Docker기반 파이썬 fastAPI서버 1기 Java Spring 서버 1기 (jar 기동 고려중이며 추후 Doker로 올릴 가능성 있음) DB서버 1기 (Docker 기반 postgerSQL 고려중) 일단 생각나는것은 이렇게 3가지 입니다. 아직 외부접속같은것은 필요 없기에 아파치와 같은 설정은 생각없습니다. Ec2가 충분히 위 사양을 버텨줄까요? 물론 요청이 많아지면 힘들어지는건 당연할듯합니다만, 일 요청건수 100 ~ 1000건 이내로 고민중입니다.
투표
개발자
#amazon
#ec2
#server
답변 2
댓글 1
조회 1,278
4달 전 · 최율호 님의 질문 업데이트
데이터분석가(DA) 취업준비
사정상 늦게 입대하여 현재 군생활이 35프로 정도 남은 지거국 컴공 대졸자입니다. 데이터 분석가로 취업을 희망하여 준비해보고자 하는데 무엇부터 준비해야할지 또 어떤것들을 준비해야할지 막막하여 질문 올려봅니다. 찾아보니 파이썬, R, sql, excel, 대시보드 제작 등등 준비해야 할것이 많던데 지금부터 군 생활중에 우선적으로 할만 한 것이 무엇이 있을까요? 혹은 군생활 중에는 빅데이터 분석기사같은 자격증이라도 공부하면서 데이터 분석에 대한 전반적인 것을 공부해보는게 나을까요? 현재 파이썬, 자바 어느정도 다룰줄 알고 자격증은 정보처리기사 있습니다. 늦은 나이로 전역 후에 취업 준비생각을 하니 막막해서 글올려봅니다..
개발자
#데이터분석가
#군인
#취업
#취업고민
답변 0
댓글 0
조회 96
4달 전 · 이상래 님의 새로운 답변
연봉이 낮아도 일단 취업부터 할까요?
제 코딩실력은 정말 형편없어요 4년제 컴공을 나왔지만 학점만 3.7정도로 적당히 맞추고 놀았습니다... 졸업 후 뒤늦게 정신차려서 1년 남짓 열심히 하는 중이에요ㅠ 3개월정도 지원을 계속 하고있는데 서탈이 기본이고 딱 한곳 연락온게 연봉 2,515만원이네요.. 낮아도 2,800정도를 생각했는데 생각보다 더 낮아서요 제대로 더 공부를 해서 더 좋은 곳을 노려봐야할지 저기라도 가서 경력을 쌓는게 좋을지 고민됩니다 제대로 공부한다고 하면 아는 지인과 프로젝트 하나 하는게 있고 부족한 부분은 따로 공부중입니다 4월 이전까지 취업이 안되면 싸피도 생각중이에요 싸피 하면서부터는 백엔드쪽으로 진로 생각을 바꿔볼까 싶습니다 자격증은 웹디, 정처기 필기만 따놔서 이번 해에 둘다 실기도 딸 생각이고 그 후에는 sqld도 따볼까 싶구요 이렇게 되면 취업준비를 1년~1년 반정도 더 하게 될텐데 하는게 좋을까요? 아니면 생각한 연봉보다 낮아도 일단 들어가서 배우는게 더 좋을까요?
투표
개발자
#연봉
#신입
#프론트
#백엔드
#취업고민
답변 2
댓글 0
조회 276
4달 전 · Supernova 님의 새로운 답변
회사 홈페이지 제작 퇴사하는게 맞을까요? 서버 및 api 구축하는데 걸리는 시간..
현재 혼자가 화면 개발을 하고 있는 중 입니다. 현재 페이지를 복사하라고 해서 복사를 하는 중인데. 저는 서버 지식도 그냥 mysql, node js사용해서 게시판 만들어본게 전부입니다. 근데 호스팅 업체를 사용중인데 거기서 웹 DB를 제공해주더라고요 그러면 그 웹 DB를 제공해주면 제가 그걸 연결해서 써야하는데 그러면 node js로 서버를 파고 api를 구축해서 연동해서 데이터베이스를 사용해야하지 않나요?? 근데 여기 호스팅업체에서 PHP와 FTP를 제공해줍니다. PHP는 알긴알지만 잘 사용해보지 못했고 FTP는 사용해본적도 없습니다. 근데 윗선에서 FTP로 파일 옮겨가지고 웹 사이트를 제작했다는 겁니다. 보니까 index파일로해서 뭐 했더라고요 그래서 FTP를 사용해서 제작을 하라는거에요 현재 저는 next js로 제작을 하고 있고 저한테 서버랑 api구축 하는데 얼마나 걸리라는데 저는 신입이고 잘 알지 못하는데 왜 말을 못하냐고 구박하고 한 달 이상 걸리면 저를 쓸 필요가 없다고 하시는데 데이터 내용이 180개 정도 되고 CRUD까지 해야하는 상황입니다. 그리고 DB를 쓰는데 뭔 데이터처리 및 서버를 왜 깔고 그러냐고 물어보시는데 챗봇 + 찾아본 결과를 이야기해도 아니 그게 FTP라니까? 너 컴공 맞냐고 이러시는데 지금 얼른 퇴사해서 시간 박아서 프로젝트 했던 부분 고치면서 다시 취준을 하는게 좋을까요? 아니면 최대한 해보다가 FTP로 제작하라고 하면 그때 나갈까요.. 그리고 서버랑 api구축하는 부분이 얼마나 걸릴지... 그 부분도 알려주시면 감사하겠습니다.. 제가 봐도 답답하네요..
개발자
#웹개발자
#프론트엔드
#이직
#백엔드
#고민상담
답변 1
댓글 0
조회 62
4달 전 · 이상래 님의 새로운 답변
취준을 더 해야 할지 고민입니다.
부트캠프 8개월 가량하고 취준 6개월 정도 했는데 중소si만 5군데 정도 붙은 상태이고 다음주 입사예정입니다. 연봉은 3000천 초반에 식대지원도 안해줘서 속상하네요. 취준하면서 실력에 한계를 좀 느껴서 네카라까진 아니더라도 괜찮은 서비스기업이나 중견까지는 가고싶었는데 코테도 잘 안늘고 면접은 20번 넘게 다녔는데도 맘에드는 기업에는 자꾸 아쉽게 떨어지네요. 그냥 들어가서 경력쌓고 중고신입이나 이직을 노려보는건 어떤가요? 취준 더해본다면 내년 상반기까지할 예정인데 시장이 어떻게 될 지도 모르고 숨이 턱 막히네요ㅜ 프론트엔드고 스펙은 간략히 말씀드리면 인서울 중위권 컴공 3.5 수상x 자격증은 정처기, sqld 프로젝트 2~3개 정도입니다.
개발자
#신입
답변 2
댓글 1
추천해요 1
조회 198
5달 전 · 설 님의 질문 업데이트
SI개발자 물경력으로 공부
안녕하세요. 고등학교를 졸업하고 바로 SI 웹 개발로 일한지 4년차입니다. 이번에 새 회사로 이직을 하게 되었는데 이직하는 회사는 si가 아닌 자체 솔루션이 있는 회사입니다. 이번에 모던 자바 인 액션 책으로 자바 공부를 제대로 하고 새 회사에 가서 잘 하고자 노력했으나 자바 개념이 기초만 알고 있어서 너무 어려웠습니다. 회사에서는 SI회사이고 간단한 기능들로만 구현하여 자바는 거의 안 건들이고 SQL로만 거의 모든 것을 하였습니다. 그러다보니 경력만 늘고 자바에 대한 기초 개념만 안 채로 이직을 하게 되어 매우 걱정입니다. 자바와 스프링을 다시 공부하면서 회사 적응을 해야할 것 같은데 추천할 책이나 강의가 있을까요?
개발자
#초보개발자
#물경력
#java
답변 0
댓글 0
조회 122
2달 전 · Estre 님의 새로운 답변
이직...해야될까요...?
안녕하세요 저는 이제 3년차가 되는 웹퍼블리셔입니다. 지금 직장에 웹퍼블리셔로 입사했지만 php, mysql도 할 수 있어서 저 혼자 회사 홈페이지 유지보수 개발일도 같이 하고있어요. 1년차에 입사해서 지금 직장에서 2년 정도 되어서 현재 회사 일에 어려움이 없는 상태에요 그래서 일주일에 3일은 하루종일 시간이 빕니다 너무 감사하게도 회사 사장님께서 시간이 남으면 공부를 해도 된다 라고 허락을 받아서 업무가 끝나면 다른 공부도 하고 있고 자격증도 2개 취득했어요... 그런데 자꾸 이런생각이 들어요... 회사밖의 다른 웹퍼블리셔나 개발자들은 나보다 더 노력하고 실력이 뛰어날텐데 이렇게 회사에 머무면서 일하면서 공부하는게 맞는건지..? 주변 사람들한테 고민상담을하면 "오히려 좋은거 아냐? 일하면서, 공부하면서 돈벌자나!" 그런가? 싶으면서 이런 일상이 편해서 안주하게 되는 스스로가 한심하면서 진짜 이게 맞는건지 답답합니다ㅠㅠㅠㅠ
개발자
#웹퍼블리셔
#이직
#고민상담
#방향성
답변 1
댓글 0
조회 104
5달 전 · CP 님의 새로운 답변
자바의 정석 이후에는 뭘 공부해야할까요?
현재 대학생이고 전공자라 CS지식과 C,cpp,python,JS를 할 줄 알고있습니다. 이제 자바와 스프링을 이용해서 금융권 it기업에 취직하기 위한 목표를 세웠는데 입문책은 자바의 정석으로 하려고합니다 혹시 공부의 전반적인 순서와 추천해주시는 책을 알려주시면 감사하겠습니다 EX) JAVA - SQL - JSP - SPRING 등등
개발자
#자바
#스프링
#백엔드
#책
#공부법
답변 1
댓글 0
조회 105
5달 전 · 임정훈 님의 질문
프론트엔드 이직용포폴에 대해 고민이 있습니다.
현재 저는 si회사에서 일한지 1년이 되었고 리액트 ,리액트네이티브로 화면개발 및 어플리케이션 개발을 담당하고 있습니다. 도메인은 주로 Saas이고 헬스케어,학생관리,b2c어플 ,관리자 및 웹대시보드 , 어플 등등 회사의 요구사항에 맞게 프로젝트를 만들어주고 있습니다. ( 주로 한 프로젝트당 프론트1 백1 이렇게 2인1조로 개발을 합니다 ) 지금 당장은 아니지만 1년 후에는 이직 할 계획이라서 미리 공부계획을 세운 후 기술숙달이 되면 이직용 포폴을 만들 생각입니다. 그래서 현재 저는 (docker aws nodejs mysql) 조합으로 백단 공부를 할 예정이고 nodejs부터 차근차근 공부를 해서 프론트 ,백 혼자 해서 이직용 포폴을 만들계획입니다. 일단 제가 가고 싶은 회사가 규모있는 si회사 프론트직군 또는 saas쪽으로 가고싶고, 현재는 모바일과 웹 앞단을 다하고있지만 다음회사부터는 웹 프론트로 전향하고 싶은데 이로 비추어봤을때 이직용 포폴을 만들때 기술을 뭘써야 할지에 대해 두가지의 갈림길에 놓이게 되네요.. 첫번째는 현재 제가 잘 하는 리액트 알엔 조합으로 웹뷰앱 + 백엔드로 한다 이고, 두번째는 넥스트 + 백엔드 조합으로 웹 포폴을 만들 계획입니다. 두개 다 관리자페이지도 만들어서 퀄리티있는 프로젝트를 만들 계획입니다. 이 두개중 이직시 포폴로는 어떤게 더 적합할것 같나요?? 다른 의견 남겨주셔도 감사하고 쓴소리 모두 환영합니다..! 긴 글 읽어주셔서 감사합니다..!
개발자
#이직-준비
#프론드엔드
답변 0
댓글 0
추천해요 2
조회 122
5달 전 · CP 님의 답변 업데이트
RDBMS 실무 관계 연결 등 질문사항
혼자 프론트, 백엔드, DB 공부를 강의 보면서 독학하고 있는데 이번에 토이프로젝트로 쇼핑몰 웹을 하나 만들려고 합니다. 실무에서는 개발을 어떤식으로 하는지 궁금하여 질문 드립니다. 1. mysql 등 과 같은 RDBMS 테이블 관에 관계를 설정 안 하고 즉 외래키 연결 하나도 안 하고 사용할 때 장단점이 무엇인가요? 2. 지인 DBA분(오래 되심)께서 하시는 말씀은 관계 연결하면 DB 부하 심하다, 성능 저하된다 이런식으로 말씀하셨는데 맞나요? 2-1. 성능이 저항된다면 심하게 저하되나요? 3. 쿠팡, G마켓, 무신사, 유튜브 등과 같은 대형 플랫폼들은 RDBMS를 사용할 때 실제로 관계 연결을 안 하나요? 4. DB에서 값을 불러 올 때도 join 하나도 안 하고 소프트웨어적으로 수동으로 연결 한다. 제가 이해 하기로는 사진에 있는 예시 사진 참고 하면서 예를 들면 cart 불러오는데 user이름도 알아야 한다면 DB에 join을 해서 가져오는게 아니라 백엔드에 각 각 user, cart를 따로 호출하고 백엔드에서 if, for, array function 같은 메소드를 사용해 작업을 거쳐 가공 한다는 것 같은데 이러면 실무 적으로 봤을 때 장단점이 무엇인가요? 5. 대형 플랫폼 같은 실무에서는 4번 방식 처럼 하나요? 참고로 테이블이 20개 이상 정도 될 경우의 상황이 궁금합니다 실무에 관해서 민감한 질문 드려서 죄송합니다. 아는 것 없이 질문을 여러번 드려 번거롭게 만들어서 죄송합니다. 답변해 주신다면 열심히 공부하겠습니다.
개발자
#rdbms
답변 2
댓글 0
조회 69
5달 전 · 이상래 님의 새로운 답변
신입 개발자의 준비
안녕하세요 저는 지방대 4년 컴공 4-2학기에 재학중인 학생입니다. 백엔드 개발자 준비로 나름 학점도 4점대이고 정처기, sqld도 취득했구요 캡스톤디자인이나 웹프로젝트도 좋은 결과를 낸게 5개 정도 됩니다 이런 노력덕분인지 좋은 기회가 생겨서 백엔드 직무로 내일 인턴을 갑니다….너무 떨리고 지방에 살다 서울에 처음 올라가 걱정도 많습니다 괜히 실수 하지않을까 조마조마 하구요 인턴에서 잘 되면 정규직 전환이 되는데..잘 될지도 걱정이네요 혹시 선배님들 인턴으로서 어떤 행동, 자세, 꿀팁이 있을까요ㅠ 당장 내일인데 잠도 안오네요 ㅠ 인턴인데 너무 어려운거 시키는곤 아닐지 ㅠㅠㅠ보통 인턴이 하게 되는 일이 ㅁ뭔지 궁금합니다
개발자
#백엔드개발
답변 3
댓글 0
추천해요 5
조회 873
6달 전 · 박현빈 님의 질문
백엔드 신입 첫 회사 고민
4년제 대학 나왔고, 프로젝트 괜찮은 건 2개정도 있습니다. 둘 다 수상했고 자격증은 sqld와 정보처리기사 있습니다. 꾸준히 단순 기록용으로 블로그 작성은 띄엄띄엄하고 있고 스터디도 꾸준히 진행하고 있습니다. 보통 이런 스팩정도를 가지고 있다면.. 초봉이 어느정도인, 기업 크기는 어느정도의 회사를 노려야하는지 궁금합니다. 합격한 중소기업이 있는데 리뷰가 애매하고 전문성도 애매해서 일단 들어가서 경력을 나름 쌓고 이직을 해야하는지 아니면 계속 구직을 하는 게 나을지 고민됩니다. 조언 부탁드립니다..!!
개발자
#신입연봉
#신인취업
답변 0
댓글 0
보충이 필요해요 1
조회 106
6달 전 · ㅊ 님의 질문 업데이트
개발자 신입 준비
안녕하세요 개발자 준비중인 컴퓨터공학과 4학년 학생입니다. 우선 저는 3회정도의 프로젝트를 진행했고 어쩌다 보니 팀 프로젝트 였지만 제가 거의 풀 스택으로 진행했고 Spring, Node, React를 사용가능하고 아키텍처적으로 규모가 있진 않지만 대략 30개 이상의 Entity를 가지는 규모의 프로젝트들이며 기업인분들에게 좋은 평가를 받은 프로젝트도 있습니다 (Flutter로 간단한 앱도 만들어보았고 , 어플리케이션 프로젝트도 진행 해보았습니다.) React는 타입스크립트 자바스크립트(JavaScript)를 사용해서 나름 자유자재로 만들고 수정할 수있고 타입스크립트(TypeScript)로 전환하는 방향으로 가고 있으며 Node는 레거시로 Express와 sql사용해서 사용했고 Spring은 Spring Boot, Spring MVC, Spring Security,JPA, Redis, JWT 등으로 다양하게 접목 시키고 있고 왜 필요할까를 생각하며 다양하게 접근하고 있습니다. (JPA나 AOP 등의 깊은 공부도 함께 하고 있습니다.) 실제 서버에 배포도 해보았고 지금 진행중인 프로젝트는 AWS를 통해 여러 인스턴스로 나눠서 최적화 하여 배포해볼 예정입니다. 이렇듯 부족하지만 웹쪽에서는 나름 발전의 자신감이 있는편입니다 하지만 제가 코딩테스트에 준비를 하지못했는데 요즘 코딩테스트가 거의 모든 기업 필수여서 아직 프로젝트 진행중이기도 하고 코딩테스트 때문에 아직 입사지원을 생각하지 못하고 있습니다. 코딩 문제를 한번도 풀어본적 없고 기본문법조차 잘 모르고 그런 상황입니다 ㅜㅜ 막상 시작하려고하니 시간적 압박도 그렇고 어떻게 어느정도의 기간을 잡고 해야할지 막막해서 글올려봅니다 선배님들 현직자분들 저는 웹 관련해서 너무 재밌게 찾아보고 고민하며 작업을 하는데 코딩테스트를 따로 준비해서 내년에 입사를 지원하는게 맞을까요 보통 어느정도가 되어야하고 어느정도 시간이 필요할까요 도움 부탁드립니다. 읽어주셔서 감사합니다!
개발자
#신입
#개발자
#코딩테스트
#취업준비
답변 0
댓글 0
조회 122
6달 전 · aigoia 님의 답변 업데이트
고졸 개발자 취업 고민
안녕하세요. 저는 25살 백엔드 개발자 취업이 목표인 고졸 취준생입니다. 21살에 웹 퍼블리셔로 첫 직장을 다니다 경영 악화로 퇴사 후 다른 직종에서 1년 근무 후 IT 계열에 미련을 버리지 못하고 약 1년 전에 퇴사 후 백엔드 개발자 국비 과정을 수료했습니다. (백엔드를 선택한 이유는 너무 길어질 것 같아 생략하겠습니다.) 6개월의 과정 수료 후 포트폴리오를 다듬고 이력서를 넣기 시작한 지 5개월째 이력서를 넣을 때마다 지원자가 기본 300, 400명씩 되고 연락 오는 곳은 아무 데도 없으니 이 직업으로 밥은 먹고살 수 있을까 싶고 주변에서도 개발자로 취직은 더 이상 힘들지 않겠냐는 말을 자주 듣다 보니 포기하고 빨리 다른 길을 찾아야 하는 건 아닐까 싶고.. 마음이 복잡해서 선배님들의 조언을 구하고자 글 적어봅니다. 백엔드 과정 수강 당시에 HTML, CSS, jQuery, Java, spring boot3, oracle, mySQL을 배웠고 원래도 HTML, CSS, jQuery는 할 줄 알았습니다. 개인 포트폴리오에는 Spring Security를 활용하여 로그인 기능 구현과 게시판 CRUD 구현, AWS 배포한 사이트와 jQuery 프로젝트로 일반 게시판 부분을 AJAX로 XML 문서와 연동하고 각종 화면 단 효과 구현한 사이트, 앱 기획과 화면단 구현 등을 넣었고 취업에 조금이라도 도움이 될까 싶어 수료 후에 정보처리 기능사 자격증 취득하고 학원에서 배운 스프링은 정말 딱 저 정도라(그마저도 사실 구글링해서..) 인프런에서 강의를 보며 스프링 기초부터 다시 공부하고 있습니다. 시작할 때 어려운 길이 될 거라는 예상은 했었지만 과정 수료 후 5개월, 퇴사는 1년이 넘어가니 점점 불안감이 생깁니다.. 이 길을 계속 이어가도 될까요? 오래 걸려도 계속해도 될까요? 계속 이어간다면 어떤 것들을 더 채워야 좋을까요?? 그냥 가망이 없는 것 같다면.. 솔직하게 말해주셔도 괜찮습니다. 불안하고 답답한 마음에 새벽에 작성하는 글이라 조금 두서가 없을 수도 있겠지만 긴 글 읽어주신 분들 감사합니다.
개발자
#고졸신입
#웹개발자
#취업고민
#취업
#백엔드
답변 1
댓글 0
조회 303