7시간 전 · 허찬영 님의 질문 업데이트
채팅 애플리케이션에서 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
답변 0
댓글 0
조회 4
13시간 전 · 포크코딩 님의 새로운 답변
프론트엔드 디자인 고민
프론트엔드 개발에 관심있는 대학생 3학년입니다. 프론트엔드 개발을 하면서 '디자인'에 대한 궁금증이 생겼습니다. 보통 협업을 할 때는 따로 디자이너와 함께하면서 프론트엔드는 피그마 디자인을 구현하면 되는데, 개인 프로젝트나 디자이너 없는 프로젝트에 관해서 디자인을 어떻게 가지고 가야하는지 궁금합니다. ... 추가적으로 개발에만 집중할 수 있는 디자인 툴 이나, 팁같은것이 있을까요?
개발자
#프론트엔드
#디자인
#피그마
답변 1
댓글 0
조회 11
5일 전 · 김채원 님의 질문 업데이트
컴공입니다. 휴학과 졸업유예 중에 고민됩니다
안녕하세요. 저는 컴공 4학년 대학생입니다. 작년에 진로고민을 엄청 많이 하다가, 대학원을 가려고 준비하였습니다. 그러나, 정말 연구의 길이 맞는지 확신이 서지 않아서 한참 고민하였고, 연구랑은 성향이 안맞다고 생각해서 백엔드로 진로를 바꾼지 3개월 정도 되었습니다. 학점은 4.4x 이고, 수도권 대학이며 자격증은 없습니다. 객관적으로 프로젝트 경험이 부족합니다. 백엔드를 선택한 이유는, 먼저 프론트, 안드로이드를 약간 경험해봤는데 너무 재미가 없어서 남은 선택지였기 때문이구요. 데이터 만지는 거를 좋아하는데 백엔드도 비슷한 거 같아서 선택하였습니다. 전에는 백엔드도 재미없을 것 같다고 생각해서 안해왔는데, 제가 원리를 좀 깊이 파는 거를 좋아하는 편이기도 하고 머릿속으로 시나리오 그리면서 개발할 수 있어서 은근 재밌더라구요. 특히 데이터쪽을 좋아해서 취미로 데이터쪽도 같이 보고 있고, Ai는 필수라고 생각해서 그쪽도 같이 공부하는 중입니다. 현재 인프런에서 백엔드 강의를 들으면서, 교내 연합 개발동아리를 하나 하고 있구요. 알고리즘 문제도 매일 풀고 있습니다. 백준 골드4 되었지만, 실제 수준은 그정도는 아닙니다. 그런데, 당장 취업하기에 스펙이 되지 않을 것 같아서 휴학을 해야할지 고민입니다. 1년만 더 일찍했으면 좋겠다는 생각이 들 정도로 하고 싶은 게 많습니다. 2,3학년 때 개발을 많이 했어야했는데… 라는 생각이 많이 들더라구요. 졸업작품으로 백엔드 맡아서 하고 있는데, 소셜 로그인도 진행시키고 싶고, 대량의 트래픽을 발생시켜서 안전하게 처리되는지, 보안 로직은 제대로 되어있는지 등등 리팩토링을 하고 싶은 게 많습니다. 그러면서도 학교를 빠르게 졸업해서 어디든 경험을 쌓아야하려나? 싶기도 합니다. 이런 상황에서 휴학을 하는 게 맞는지, 아니면 계속 다닌 후에 졸업하는 게 나은지, 졸업 유예를 하는 게 맞는지 선생님들께 조언을 구하고 싶습니다. 쓴 소리도 감사히 받아들이겠습니다.
개발자
#백엔드
#취업
#대학생고민
#대학생
답변 0
댓글 0
조회 42
8일 전 · aigoia 님의 댓글 업데이트
25살 취준생 고민
안녕하세요, 컴퓨터공학 졸업하고 취준중인 대학생입니다. 취준을 두 달 정도 했는데 면접본 곳 다 불합격했습니다.. 채용연계형 교육 프로그램에 지원했고 합격해서 현재 수업 듣고 있는 중입니다. 채용연계를 위해서 반년을 버텨야 하는 상황인데 문제는...매일 집에 와서 울 정도로 교육을 다니기 싫다는 것입니다ㅠ 커리큘럼은 거의 다 학교에서 배운 내용이라 복습에 가깝습니다. 교육장에 들어갈때마다 숨이 턱 막히는 기분인데 제가 버틸 수 있을까요..? 제가 취준 기간이 길지 않아서 이 프로그램을 듣지 않고도 제 힘으로 취업할 수 있을지 잘 모르겠습니다.. 제가 너무 뭣모르는 소리 하는건지 알고 싶은데 주위에 물어볼 곳도 없고 해서 솔직한 조언 듣고 싶어서 글 올려봅니다!
투표
개발자
#취업
#국비교육
#취준고민
답변 3
댓글 2
조회 353
10일 전 · 익명 님의 질문
데이터분석가는 개발자처럼 야근이 많나요..?
데이터분석가를 꿈꾸고 있는 대학생입니다. 개발도 재미있지만, 야근이 정말 싫어서 그나마 나을것같은 데이터분석가를 진로로 정했습니다. 1) 분석가는 야근이 많은지 궁금합니다. 어딜가나 어쩔 수 없는 한두번의 추가근무는 괜찮습니다. 그러나 잦은 야근은 힘들것같네요. 2)포트폴리오를 어쩧게 짜야할 지 고민입니다ㅠ (사이언티스트× 분석가○) 또, sql,데이터분석, 퍼널분석,tableau 정도만 알고있는데 또 공부해야 할 것이 있을까요?
PM/PO/기획자
#데이터-분석가
#마케팅
#야근
#개발자
답변 0
댓글 0
조회 25
한 달 전 · 이상래 님의 새로운 답변
컴공과 제대 후 진로 계획
안녕하세요, 1학년 2학기까지 수료 후 입대하여 8월에 제대하는 컴공 대학생입니다! 최근 군대에서 진로를 생각할 시간을 많이 가지다보니 조금 불안해져서 무엇을 하는 게 맞는 건지 잘 모르겠습니다. ㅠㅠ 취업하고 싶은 직무는 데이터 엔지니어, 사이언스 쪽으로 우선 고려하고 있습니다. 그런데 사실 아직 제대로 프로젝트나 실무를 해본게 아니라서 100% 이 길이다 라는 확신은 없습니다. 필드는 확실하게 핀테크, 금융계열 쪽 혹은 라이프스타일 쪽 기업을 생각하고 있습니다. 그리고 대학원 진학 보다는 경제적 여건 상 취업을 희망하고 있습니다. 제 고민은 컴공 1학년(반수를 해서 1학년 과정을 두 번 하긴 했습니다)수준인 제가 어떤 포트폴리오를 쌓아야 할 지 잘 모르겠습니다. 당장 눈 앞에 할 수 있겠다 싶은 활동들은 통계학 복수전공, 데이터 학회 or 개발동아리(대규모 연합 수준)->활동하면서 해커톤이나 공모전, 코테 준비(+스터디) 정도가 생각납니다. 이 정도 능력, 경험을 쌓은 후인 sw마에스트로(창업에 관심이 많아서 꼭 해보고 싶습니다), 인턴(데이터 or 개발 직무)을 3-1이나 3-2에 휴학 후 해보고 싶습니다. 정말 해보고 싶은 매력적인 활동들은 많이 알아봤고, 주변 선배들에게도 얘기도 듣고 했는데, 내가 정말 해낼 수 있는 일들인가에 대한 의심도 하게 됩니다... 사실 20살 21살 동안 창업 동아리, 학생회 활동 등 진로나 커리어 생각보다는 그냥 해보고 싶은 일들만 경험했습니다. 알바도 도서관, 세무서 정도... 물론 다 의미있는 일이었지만 그 시간에 1인 개발, 프로젝트, 학회, 알고리즘 스터디 등 컴퓨터 과학 분야로 열심히 해 온 친구들에게 내가 너무 뒤쳐질 거라는 생각에 불안합니다. 해보지도 않고 얘기만 하는게 큰 의미가 없는 건 알지만 제가 꿈꾸고 있는 길을 밞아오신 현직자 분들께서 어떤 활동이 더 가치가 있고, 요구하는 능력이 어느정도인지 들어보면 자신감도 생기고 현실적인 감각도 생길 거 같아 질문드립니다...! 당장 프로그래밍 기초정도만 알고 있는 상태에서 어떤 활동을 하는 게 좋을까요?
개발자
#학부생
#진로
답변 1
댓글 0
조회 91
한 달 전 · 해치 님의 질문
컴파일러 구성 공부
안녕하세요 백엔드 취업을 목표로 하는 비전공자 대학생입니다 컴공을 부전공하고 있습니다 컴파일러 구성이라는 과목을 이번에 수강신청하였는데 본전공 학생들이 잘 안 듣더군요 실질적으로 백엔드 개발자에게 있어서 컴파일러에 대한 지식이 어떤 유의미한 도움이 될지 궁금합니다
개발자
#컴파일러
#컴파일러구성
#비전공자
#백엔드
답변 0
댓글 0
조회 30
2달 전 · CP 님의 새로운 답변
맥북에어 vs 맥북프로
안녕하세요. 백엔드 개발의 희망하는 대학생입니다 이번에 군대를 전역하고 나오면 애플복지스토어에서 맥북을 구매하려고 하는데 에어로도 충분할지 더 투자하더라도 프로로 가야할지 고민입니다 ssd용량은 512gb로 충분할까요? 1tb로 가야할까요? 1.맥북에어15(m3) cpu : 8core gpu : 10core 메모리 24gb 금액: 234만 2.맥북프로16(m4pro) cpu : 14core gpu : 20core 메모리 24gb 금액: 339만 2.맥북프로16(m4pro) cpu : 14core gpu : 20core 메모리 48gb 금액: 399만
개발자
#백엔드
#백엔드개발
#학부생
#맥북
#맥북구매
답변 1
댓글 0
조회 175
2달 전 · 익명 님의 질문 업데이트
대학생 산업기능요원 취업 준비 어떻게 시작해야 할까요?
저는 현재 미국에 있는 대학에서 컴퓨터 과학 전공으로 3학년 재학 중에 있습니다. 제가 운 좋게 신체검사에서 공익 판정으로 받아서 이번 학기를 마치고 산업기능요원에 도전해보려고 하는데 아직 경험이 많이 부족한 것 같다는 생각이 듭니다. 저는 나름 프로그래밍이 적성에 잘 맞는다고 생각했고, 프로그래밍 문제를 푸는 것을 좋아합니다. 프로그래머스 코딩문제도 4레벨 까지는 구현하는데 시간을 좀 투자한다면 나름 잘 푸는 정도입니다. 학교에서는 알고리즘을 공부하는 것을 좋아해서 증명 기반의 수학적인 수업들을 위주로 들었습니다. 문제는 지금까지 제대로 된 프로젝트를 해본 적이 없습니다. 파이썬이나 C++로 지뢰찾기 같은 게임 만들기 정도... 채용 공고를 보면 요구사항으로 적혀있는 Node.js, Typescript 등의 툴들을 사용해 본 적이 없고 데이터베이스나 네트워크에 관한 지식도 거의 없습니다. 요구사항을 만족하는 공고가 하나도 없다고 생각하니 어디서부터 시작해야할지 모르겠더군요. 남은 3개월 동안 열심히 준비해보고 싶은데 무엇부터 해야할지 모르겠습니다. 어떤 직군을 추천하시는지, 남은 시간동안 제가 어떻게 준비를 해야할지 조언을 얻고 싶습니다!
개발자
#산업기능요원
#취업-준비
#신입
#취업
답변 0
댓글 0
조회 25
2달 전 · 김연우 님의 질문
컴공 3학년 진로 고민
저는 이제 SW관련학과 3학년이 되는 대학생입니다. 여태까지 했던 일을 적어보자면 1학년 - 동아리에서 프론트엔드쪽으로 3개의 프로젝트 경험 => 깍두기상태라 현실적으로 한게 없음(html,css,js로 껍데기 만들기, 백엔드와 연결도 불가능) 2학년 - 학업에만 집중(학점은 4.22) + 겨울방학에는 토익에 올인(780점) 부끄럽지만 이 정도인 것 같습니다.. 개발자라는 꿈이 늦게 생겨 3학년이 되는 올해에는 뭐라도 분야를 잡고 준비를 해보자 해서 열심히 고민해본 결과 저는 앱개발자가 되고 싶습니다. 더 정확하게는 앱을 개발하고 싶습니다. 부끄럽지만 제가 꼭 만들어보고 싶은 앱들이 있습니다. 다만 현실적인 취업이나 동아리, 프로젝트, 부트캠프 활동에서도 앱개발분야보다는 웹 프론트 백엔드 분야의 수요가 더 높아보여 앱개발을 선택하면 어떻게 준비해야 할지 감도 안옵니다. 프론트엔드나 백엔드로 진로를 정한다면 CS랑 알고리즘 코테 공부를 학기중에 진행하면서 동아리에 들어가서 정말 제대로 된 프로젝트를 만들고 프로젝트가 부족하다면 4학년 때 부트캠프에가서 프로젝트를 만들고 취업준비를 하면 된다고 생각했습니다. 안드로이드 개발자가 된다면 SW관련 동아리는 앱개발이라는 분야가 거의 없더라구요.. 프론트/백엔드/기획&디자인 보통 이렇게 구성되는 편이라 프로젝트도 어떻게 해야할지 부트캠프도 앱개발쪽은 별로 없어서 감을 못잡겠습니다.. <질문> 1. 그래도 좋아하는 분야보단 취업이 우선이라 프론트엔드나 백엔드로 취업준비를 하고 취업 후 혼자 취미로 앱 개발을 하는 것이 나을까요..? 2. 프론트엔드는 찍먹을 해봐서 어떤 방식으로 돌아가는지 감은 오지만 백엔드는 아에 경험이 없어서 전반적인 큰그림을 그려보고 싶어 백엔드로 진로를 잡고 싶은데요. 정말 맨땅에 해딩하는격이라 조금이라도 경험이 있는 프론트엔드로 진로를 잡아야할까요..? 우선은 올해 저의 정해진 계획은 1학년 때 했던 동아리에 프론트나 백엔드로 들어가서 프로젝트 정말 하나라도 제대로 해볼 예정이고, 알고리즘 공부도 학기 중에 병행할 예정입니다. 너무 늦게 개발자에 대한 진로에 확신이 생겨서 많이 불안한 상황입니다ㅜㅜ 간단한, 따끔한 조언도 저에게 정말 도움이 되니 지나가시면서 한마디씩 부탁드립니다...🙇🏻♀️
개발자
#취업
#진로
#안드로이드
#프론트
#백엔드
답변 0
댓글 0
추천해요 1
조회 193
2달 전 · aigoia 님의 답변 업데이트
웹 개발자 vs 게임 개발자
안녕하세요! 전공수업만 설렁설렁 듣다가 이제 막 취업을 준비하는 대학생입니다. 수준낮은 질문일 수 있지만, 웹 개발을 연습하던 도중에 게임 개발을 해보았는데 너무 재미있어서 진로가 고민됩니다. 코딩하고 개발하는 것 자체는 웹이나, 게임이나 똑같이 흥미를 느끼는데 게임을 기획하고 처음부터 내가 만들어간다는 상상을 하니 가슴이 뜁니다. 웹 개발자가 되던 게임 개발자가 되던 취업은 하고싶고 남는 시간에 제가 만들고싶은 게임을 개발하려고 합니다. 들중에 어떤 직업을 선택하는 것이 좋을까요? 조언 부탁드립니다. 감사합니다.
개발자
#웹개발
#게임개발
#웹
#게임
답변 1
댓글 0
조회 97
2달 전 · Jin 님의 새로운 답변
컴공 3학년 고민입니다.
이번에 컴공 3학년 올라가는 대학생입니다. 2학년때까지는 미래에 대한 걱정을 크게 안하고 살아서 그냥 학교에서 수업하는 과목만 시험기간에 좀 하다가 그 외에 다른 공부는 거의 안하고 살았습니다…3학년이 이제 되니까 갑자기 엄청 걱정되기 시작해서 지금이라도 공부를 시작하려고 했는데 제가 제대로 할 줄 아는 언어도 없고 뭐부터 어떻게 공부해야 할지도 감이 아예 안 잡혀서 질문드리고 싶습니다. 제가 고민인것이 가고싶은 분야를 지금 정하는 게 맞는건가 모르겠고 또 제가 안 좋은 버릇이 예를 들어 웹쪽 찍먹했다가 게임쪽 찍먹했다가 한 곳에 정착을 못합니다… 그래서 지금 제 상황에 해야할 가장 중요한 것이 무엇인지 질문하고 싶습니다
개발자
#대학생고민
#초보
답변 1
댓글 0
조회 78
2달 전 · 개발지망 님의 새로운 댓글
개발자 이력서를 작성중인데
대학생때 대회에 참여했지만 수상은 못했던 경험이 있습니다. 이때 대회에서 성장한 점을 적을때 ~~것의 중요성을 깨닫는 계기가 되었다. 이게 나을까요 아니면 수상은 못하였지만 ~~점의 중요성을 깨닫는 경험이 되었다. 이게 나을까요?? 수상을 못했다는 것을 적는게 깔끔할지 적었다고해서 작더라도 감점 요소가 될지 고민입니다..
개발자
#이력서
#취업
답변 1
댓글 1
조회 51
2달 전 · 안정현 님의 새로운 댓글
대학생 때 어떻게 많은 것들을 다 하시나요?
안녕하세요 24년 하반기에 군제대하고 25년 2학년으로 복학하는 학생입니다. 군제대하고 뭐라도 해야겠다 싶어서 백준풀고 스프링강의(김영한님 강의)도 공부했습니다. 그러다 문득 든 생각이 있습니다. 백준을 풀다보니 생각보다 해야할 양이 많았고, (김영한님 강의 기준)스프링 강의도 되게 방대했는데 대학 졸업과 동시에 취업하시는 분들은 학교 다니면서 과제도 하는 동시에 위에 것들을 다 하시는건가요...? 해커톤같은 경우도 (백엔드부분으로 나갈 경우) 스프링과 같은 지식을 알아야 나갈 수 있는데, 이런것은 학교에서 안 배우니 직접 찾아서 들어야 하는데... 어떻게 수상경력도 쌓고 프로젝트도 해보고 취업준비를 대학교 다닐 대 다 할 수 있는것인가요...?
개발자
#대학생
#취업
답변 1
댓글 1
조회 117
2달 전 · CP 님의 답변 업데이트
시간관리 어떻게 하시나요?
백엔드 준비중인 대학생입니다. 할일이 많고 공부할것도 많은데 여러분은 어떻게 시간관리를 하시나요? 저는 할일도 다 못했는데 하루가 끝나버리는 것 같습니다..
개발자
#시간관리
#백엔드
#대학생
#고민
답변 1
댓글 0
조회 47
2달 전 · CP 님의 새로운 답변
어떤 공부부터 해야할까요....
현재 3학년 1학기 휴학중인 대학생입니다... 다름이 아니라 어떤 공부에 집중해야할지 몰라 질문 올립니다... 참고로 CS 전공은 거의 듣지 않은 상태이고 플젝도 안한 상태입니다. 한거라곤 코테준비뿐입니다. CS 도 해야할것 같고, 자바도 다 까먹은것 같고, 알고리즘자료구조도 다시 복습해야할것 같고, 플젝도 시작해야할것 같고 정말 무엇부터 시작해야할지 모르겠습니다.. 제가 머리가 안좋아서 그런지 배운것도 전부 까먹어버려서 진짜 어떻게 취업하고 벌어먹고 살지 걱정이네요 ㅠㅠㅠㅠ
개발자
#자바
#백엔드
#고민
답변 2
댓글 0
조회 64
2달 전 · Learning by Doing 님의 새로운 답변
Pm,po,기획자가 되고싶습니다
현재 소프트웨어학과 4학년에 재학중인 대학생입니다 It계열에서 기획을 하고싶은데 유튜브에서는 대략적으로 개발자나 디자이너로 경력을 쌓아서 결과물을 만들어내는 경험을 하고 포폴로 도전을 하라고 하십니다. 나중에 자바/스프링 백엔드 개발자로 커리어 쌓다가 (최소 2~3년) Pm으로 도전해보고 싶습니다. Pm으로써 역량으로는 1. 문제정의 2. 커뮤니케이션 3. 우선순위 선정 4. 데이터 분석 이라고하십니다. 제가 궁금한것은 다음과 같습니다 1. 소심하고 낯가리는 성격인데 적성이 맞을지 2. 지방사립대 출신도 대기업 pm이 될수있는지 3. 개발자 커리어를 쌓은 후 마케팅 대학원을 다닐생각인데 이게 도움이 되는일 일지? 4.pm 관련되서 커뮤니티나 더 자세하게 알아볼수있는 사이트가 있는가? 입니다.
PM/PO/기획자
#pm/po/기획
#개발자
#백엔드
#경력
#마케팅
답변 1
댓글 0
조회 184
3달 전 · 이상래 님의 새로운 답변
It계열 기업 취업 학벌
지방대 중에서도 이름모르는 대학다니는 대학생입니다 그래서 인서울 편입을 준비중인데 주변에서 it계열은 학벌을 안보니 실력만 쌓으면 괜찮다고 합니다 근데 저는 어마어마한 실력이 있지도않아서 학교이름으로 조금이라도 확률을 높여보려한건데 중요하지않다고해서 약간 혼란스럽습니다 정말 안중요한가요? 참고로 저는 대기업 보안 쪽을 지원하고싶습니다
개발자
#취업
#취업고민
#보안엔지니어
답변 1
댓글 0
조회 111
3달 전 · 하이린 님의 새로운 답변
자바/스프링 백엔드 개발자 진로선택
현재 대학생 4학년 진학할 예정인데 현재까지 자바/스프링을 목표로 공부하고 있었습니다 근데 최근에 주마다 더 발전된 ai가 나오고 엔지니어를 대체할 ai를 개발하겠다는 발표까지 나오고 있는데 재능이 없는 제가 자바/스프링 공부를 계속 해야할지 고민이 됩니다.
개발자
#인공지능
#개발자
#백엔드
#진로
#자바
답변 3
댓글 2
조회 141
3달 전 · 조건희 님의 질문
프론트엔드 취준생 고민
현재 23살 이제 대학교 4학년이 되는 대학생 입니다. 2024.11월부터 현재까지 이력서와 포트폴리오를 나름대로 만들어서 신입, 인턴 등에 지원해봤지만, 대다수가 서류에서 떨어졌습니다. 그러던 중, 카카오 부트캠프 풀스택에 합격하게 되었습니다. 이에 대해 고민이 생겨서 글을 올렸습니다. 1. 부트캠프를 포기하고, 다니던 대학을 졸업까지 다닌다. 2. 부트탬프를 진행하고, 1년후 복학해서 남은 학교를 마무리한다. 3. 기타 등등의 방법 알려주시면 감사할것 같습니다. 현재 스펙은 교내에서 사람들과 프로젝트를 진행한 경험만 존재하고, 프로젝트들도 개발 후 서버를 닫아서 배포되어 있지 않은 상태입니다. 수상은 교내 대회를 2회 수상을 제외하고 외부 공모전, 활동의 수상은 없습니다. 어떻게 해야할지 고민입니다.
개발자
#frontend
#취업
#대학생
답변 0
댓글 0
조회 81
3달 전 · 박지성 님의 새로운 댓글
대학생 4학년의 인생 및 진로 고민
안녕하세요 현재 지방대에서 소프트웨어학과 4학년에 재학중이고 현재 자바 백엔드를 지망하고 있는 25살 대학생입니다. 제 인생 이야기를 들어주고 조언을 받을 사람이 없어 여기에 글을 써봅니다. 굉장한 장문이고 한탄하고 부정적인 글이라 이 글을 무시하고 지나가셔도 됩니다. 개발과 무관한 내용이 많지만 개발자 분들이 자기 계발을 좋아하시고 똑똑한 분들이 많으시기에 여기에 글을 올려봅니다.. 저는 현재 제 진로와 앞으로 어떻게 살아갈 것에 대한 고민과 현재 저의 상황에 대하여 저의 과거에 대한 한탄과 후회가 굉장히 많습니다. 먼저 저의 과거 가족과 관련된 인생이야기를 말씀드리면 저는 경기도의 한 지역에 중산층 집안에서 태어났습니다. 아버지가 대기업 생산직에 다니시기에 빚걱정은 하지않고 자라났습니다. 하지만 어렸을때부터 아버지가 술을 마시거나 화가 나면 물건을 집어 던지고 때려부수곤 했었습니다. 어머니가 그 과정에서 아들 둘을 보호하느라 많이 맞고 계신 것을 기억합니다. 심지어 중3때 맞아 죽을까봐 가정폭력으로 신고를 했다가 아버지가 감옥에 들어가면 돈을 벌기회가 없어 그냥 경찰서까지가서 진술서만 쓰고 풀어준것도 기억이 나고 어머니와 제가 같이 가출해서 근처 모텔에서 자고 찜질방에서 자고 어렸을땐 엄마가 아는 사람의 집에 얹어서 잤던것이 기억에 남습니다. 심지어 애들 보는 앞에서 대학가 거리에서 부부싸움을 하다가 아빠가 엄마를 팬 적이 있구요.. 그 첫 번째 기억이 불과 5살입니다. 그때 이후로도 성인이 되고나서도 아버지의 횡포는 계속되었고 3살 터울의 형이 그걸 닮아 어머니를 무시하고 저를 패고 목소리가 높아지기 시작했습니다.. 저녁밥을 먹을때마다 자격증 하나없이 들어간 전체 직원수가 5명인 규모의 중소기업에서 영업을 뛰면서 불만을 토해내고 너는 사회생활 안해봐서 모른다며 잔소리를 듣고 있습니다. 현재는 1년 다니고 퇴사하고 집에서 워드 프로세서를 따고 다시 잔소리 모드를 시작하고있습니다.. 얼마전에 새해전에 싸웠다가 25살의 나이에 또 맞고 가출을 해서 10일 정도 친구 자취방에서 신세지며 살았습니다. 아버지는 오직 자신의 말을 듣지 않고 바로 집에 다시 돌아오지 않았다는 이유로 저의 잘못이겠지 라며 저의 말을 들어볼 생각도 안하고 뭐라안할테니까 그냥 지내라고 하시고 어머니는 언제나 그렇듯 너가 참아 학교졸업하면 괜찮아 형도 취업하고 밖에 나가 살겠지 였습니다. 어머니는 항상 고등학교가면 공부하느라 널 신경안쓰겠지, 대학교가면 밖에서 노느라 널 신경안쓰겠지 군대가면 집에 없으니까 괜찮겠지 취업하면 나가서 살겠지 라며 형을 감싸고 혼내지 않고 오히려 형에게 폭언을 듣고 살으셨습니다. 저는 이때 느꼈습니다. 이 집에서 나가지 않으면 30살 이전에 자살할 것 같다고.. 친구들은 잘 이해를 못하였습니다. 왜냐하면 제 주변은 외동이 많고 가족끼리 여행가는 화목한 집안에서 자라고 있는 친구들이 많았기 때문입니다. 그러나 친구들은 말없이 여행 가주고 전화를 꼬박 1시간넘게 들어주었습니다. 그것은 정말 다행입니다. 여기까지가 저의 가족 이야기 입니다. 이제부터는 저의 학창시절 이야기 입니다. 화목하지 않은 가정인 만큼 저의 학창시절도 평탄하지 않았습니다. 초등학생때는 잘지냈지만 중학생때부터 힘들었습니다. 중학생때는 친구들과 완만하게 지냈지만 정작 오래사귈 친구를 찾지 못하였고 고등학생때는 남고를 들어가 1학년땐 적응을 잘못하였고 2학년부터는 초등학생때 소꿉친구가 아무의미없는 말을 지어내 배신을 하며 소문을 내고 본격적인 왕따 생활을 시작하였습니다. 2학년때 점점 심해지더니 반에서는 아무도 저랑 말을 섞을려고 하지 않았고 3학년 부터는 그냥 인사만 하던 친구들도 저를 피하기 시작했고 학교 복도를 걸을때마다 앞담 및 뒷담을 당하며 수치심으로 학교생활을 보냈어야 했습니다. 물론 안타깝지만 좋은 머리가 아니라 내신은 4점대 후반이 나오고 수능은 42358가 나오며 과탐이 폭망해서 재수를 해야하는 상황이였지만 저는 심적으로 너무 힘들었고 수험 생활을 더 연장할 자신이 없었고 수도권 끝자락에 있는 대학교에 입학할 수 있었습니다. 대학교에 입학하자마자 코로나가 터져 새내기를 보낼수없었고 그대로 다음년도에 군대를 갔다 오게되었습니다. 물론 지금은 그래도 착한 친구들을 만나 대학생활을 조용히 보내고 있습니다. 그러나 아직 집앞의 거리를 나가면 저를 왕따시킨 친구들을 만날까봐 가슴이 두근두근 합니다 왜냐하면 집이 대학가에 있고 이 주변 친구들이라 마주치는 일이 없지 않았고 저의 왕따를 주도한 친구는 현재 같은 건물에 살고 있기 때문입니다. 이제부터는 저의 성격과 성향, 그리고 그에 따른 자존감에 관한 이야기 입니다. 저는 왕따를 당한 이유로 자신감이 많이 낮아졌고 사람과 대면하는 아르바이트를 할 수 없었습니다. 그래서 20살 여름방학에는 공장을 다녀서 75만원을 벌었고 전역하고 나서는 아파트 단지 내에 있는 집 앞 편의점 야간 알바를 하고 간간히 친구 따라 물류알바를 다녔습니다. 군대에서도 폐급이었지만 귀엽다고 착하다는 이유로 혼나진않았습니다. 저는 이러한 일들을 통해 원래 조용조용하고 소심한 성격인 건 알았지만 일머리가 없다는 사실을 깨닫게 되었습니다. 그리고 계곡, 스키장, 놀이공원을 가보니 제가 운동신경도 없고 겁도 많다는 사실을 깨닫게 되었습니다... 심지어 저는 자전거를 아직 까지도 못탑니다. 그러다 보니 저의 자존감은 올라올 기미가 보이지 않고 도전하는 것에 두려움을 더더욱 가지게 되었던 것 같습니다. 여기서부터는 저의 진로와 미래에 관한 이야기입니다. 저는 네트워크 관련 학과로 입학했다가 군대를 다녀오고 나서 바로 전과로 소프트웨어학과로 변경하였습니다. 그리고 2학년 2학기부터 본격적인 코딩공부를 시작하고 동네 코딩 학원도 다니면서 전과하기 전까지의 공백을 메우기 위해 c,c++,python,java순으로 간단 간단하게 배웠습니다. 학교에서도 자료구조를 공부하였고 사실 너무 어려웠지만 계속하다보면 익숙해진다는 마인드로 열심히 임하였고 현재는 3.98/4.5 학점이 되었습니다. 그러나 학교에서 알고리즘을 가르쳐주지 않았고 현재 따로 공부를 하고 있는데 점점 공부를 할수록 익숙해진다는 느낌보다는 너무 어렵고 자꾸 까먹고 내가 평생이걸 공부할수있을까? 라는 생각밖에 안들고있습니다. 코딩동아리도 없고 이끌어줄 선배도 없어 자꾸 답답하고 공부가 진전이 안되고 반복되고 있다는 생각이 들고 있습니다. 그렇다고 비전공자들도 스스로 공부를 하는데 내가 바보인건가라는 생각을 하고 있습니다. 그와중에 ai에 관한 미국의 빅테크 기업들은 하루가 멀다하고 신기술을 발표하며 주니어 개발자를 없애는 것에 박차를 가하고 있습니다. 심지어 한국의 현직자들도 이직이 어려워졌고 구조조정에 들어가 많은 인원이 해고 되는 것으로 알고 있습니다. 제가 자바/스프링 백엔드 개발자가 되고 싶은데 이러한 것들을 보면 5년 이내에는 주니어 개발자가 없어질것 같다는 생각이 자꾸들고 일자리가 절반 이상 없어질것같다는 생각을 하게 됩니다. 사실 재능있고 능력있으면 크게 상관없겠지만 저는 주위의 친구들을 보면 도저히 제가 재능 있다는 생각이 안들고 저의 공부방식이 효율이 너무 없다고 생각하여 진지하게 개발자를 포기할까 라는 생각이 듭니다. 빅데이터나 ai에 가기에는 수학이 약하고 지금까지 고집부렸던 방향과 달라 그동안의 시간을 버리는 것 같아서 꺼려집니다. 내년에 자바/스프링 국비지원을 다닐생각이였는데 국비지원을 받게 되면 다른것에 투자할 수 있는데 시간을 날리는 것일까봐 걱정이 됩니다. 마침 오늘 저보다 공부를 한참못한 친구의 전화가 왔습니다. 오랜 수험기간끝에 인하대, 건국대,홍익대편입합격을 하였다는 것이였습니다. 친구는 수험기간에 학원에 1000만원을 투자해서 붙었다고 너가 의지만 있다면 최소한 경기권상위 대학을 갈 수 있다고 하는 것이였습니다. 그래서 더욱이 고민이 생겼습니다. 저는 부모님과 사이가 틀어져 1000만원을 지원을 안해줄것같았고 저의 머리가 그렇게 좋은지도 모르겠고 제가 노력을 할 수 있을지 모르겠고 실패하면 여기서 더 어디까지 떨어질지 모르겠다는 생각뿐입니다. 그리고 사실 빨리 취업해서 내년에는 집을 나오고 싶었기 때문에 고민이 더욱 생겼습니다. 제가 원래 다니고 있는 학교는 학생 예비군이 해체될 정도로 상황이 좋지 않고 아무런 지원이 없고 유사 전문대의 특성을 지니고 있습니다. 그래서 인지 더욱이 고민이 됩니다. 제가 또 회피하러 가는건지 아니면 도전을 해야하는건데 안하는건지 잘 모르겠습니다. 1. 뻔뻔하게 부모님께 손벌리고 학원다니면서 편입준비 ( 다른학과로 갈거임, 현재 25살) 2. 정처기 준비하고 있는거 따고 국비지원다녀서 취업준비하기 3. 기타 정말 고민입니다.. 인내심을 가지고 긴 글 봐 주셔서 감사합니다
개발자
#진로
#개발자
답변 1
댓글 1
추천해요 1
조회 391
3달 전 · 홍승민 님의 질문
대학교 4학년 졸업유예
졸업을 유예하는 것에 대해서 어떻게 생각하시나요? 졸업 유예를 하는 기간 중에는 확실한 목표가 있어서 해당 목표를 달성하고자 계속 공부도하고 발전해나갈 생각이긴 합니다. 대학생 신분으로 학교에서 하는 프로그램이나 지원금도 받고자 하고 있습니다.
개발자
#졸업
답변 0
댓글 0
조회 26
3달 전 · CP 님의 새로운 답변
백엔드 좋은 코드는 어디서 보나요?
백엔드를 공부하고 있는 대학생 3학년입니다. 현재 스프링부트로 친구들과(총 백엔드 3명) 스터디 후 프로젝트를 하려고 하는데요. 김영한님 무료 강의를 보니, 간단한 개념은 알겠는데 코드를 어떻게 짜야 할지 감이 잘 안 오더군요. 1. 김영한님 MVC 1편과 jpa 강의를 추가로 보고 프로젝트를 시작해야 할까요? (늦어도 6월까지 개발을 끝내고 싶습니다.) -> jpa 강의만 봐도 될까요? 2. 다른 좋은 코드를 보고 싶은데 어디서 어떻게 봐야하나요?
개발자
#백엔드
#토이프로젝트
답변 1
댓글 0
추천해요 1
조회 92
3달 전 · 이름 님의 질문
올해 3학년으로 올라가는데 휴학하고 편입을 시도할까 고민 중입니다
지방사립대 컴퓨터공학과 2학년 2학기 수료를 끝낸 대학생입니다. 사실 스무살 때부터 편입 준비를 했는데 알바하면서 토익과 대학 학점까지 준비하기는 벅찼습니다. 그래서 학점은 4.3이지만 토익 점수가 처참하여 1차에서 광탈… 했습니다. 부산대, 경북대 컴공으로 편입을 하고 싶은데 현직 개발자 분들이 보시기엔 시간 낭비일까요? 개인적인 사정으로 군대를 가지 않아 편입이 아니라면 휴학할 이유는 없습니다. 휴학을 하게 되면 3개월 안에 토익 점수를 900점 대로 만들고 9개월 간 전공 프로젝트를 해보고 싶은데 혼자서 뭘 해야할 지 막막한 것도 사실입니다. 현실적인 조언 부탁드립니다. 감사합니다!
개발자
#대학생
#편입
#프로젝트
#개발자
#진로
답변 0
댓글 0
조회 102
3달 전 · 유호준 님의 질문
웹 프론트 개발자가 웹뷰 앱 서비스를 하는게 도움이 될까요?
안녕하세요 ! 제가 대학생 창업 초기 멤버로 서비스를 운영하고 있는데 기존에는 리액트로 웹을 만들고 RN으로 웹뷰를 띄워서(거진 웹을 그대로 띄우는 수준)앱도 같이 서비스 하고 있었습니다 그러나 점점 방향성이 b2c 에서 b2b2c로 바뀌고 서비스도 앱쪽으로 기우는 것 같습니다. (웹도 운영은 할 것 같지만 서브 개념) 물론 빠른 배포가 가능하고 제가 익숙한 리액트로 계속 개발 후 웹뷰로 띄우는 방식으로 이어갈 예정이기는 하나 저는 이후 웹 프론트엔드 커리어를 희망하는 터라 아무래도 앱 위주 서비스를 지속적으로 하는게 커리어에 부정적인 영향을 미치게 될지 고민입니다 ㅠ 여러분들이 봤을 땐 크게 지장이 없다고 생각하시나요?
개발자
#프론트엔드
#웹뷰
#커리어
답변 0
댓글 0
조회 40
3달 전 · 이 승은 님의 새로운 댓글
컴공과 2학년, 조언이 필요합니다
안녕하세요. 이제 컴공과 2학년을 앞두고 있는 대학생입니다. 수도권 학교도 아니라서 학교끼리 뭉칠 수 있는 동아리가 전혀 없었고 몇개 알아보나 해커톤을 알게되어서 나가본 이후로 동기부여가 되어서 개발자나 프로젝트를 만들어보고 싶다는 마음이 들게 되었습니다. 그렇지만 학교에서는 아직 파이썬, C밖에 배우지 않은 상태이고 교육과정을 보았을때 빠르게 스펙을 쌓을 수 있는 방법이 없을까 초조해지더라구요. 꿀팁이나 조언같은게 필요합니다ㅠㅠ 혼자 프로젝트를 할때는 무엇부터 공부해보는것이 제일 좋은지, 그리고 언어 관련 공부에 대해서도 조언부탁드립니다 선배님들 말듣고 무턱대고 백준과같은 문제들을 풀었다가 어떻게 짜야할지부터 막혀서 쩔쩔맸었는데 이건 언어를 다시 공부해야하는 걸까요..?
개발자
#공부방향
#대학생-공부고민
#대학생
#컴공새내기개발자분들께조언을구해요
#컴공과
답변 1
댓글 6
조회 93
3달 전 · CP 님의 새로운 답변
백엔드 프로젝트 추천해주세요
안녕하세요 이제 막 프론트 백엔드 접근하는 대학생입니다 이번에 짧게 2~3달정도 2~3인 프로젝트를 진행하려고 하는데 백엔드 관련해서 해보고 싶어서요 프론트는 조금 할줄 알고 백엔드를 이제 막 공부하고 있습니다 클론코딩 말고 접근할 만한 프로젝트 주제나 방향성좀 추천해주세요
개발자
#백엔드
#프론트엔드
#프로젝트
답변 1
댓글 0
조회 101
14일 전 · nexter 님의 새로운 답변
스프링부트 코드 작성
연합동아리에서 활동 중인 대학생입니다. 프로젝트에서 스프링부트를 사용하는 백엔드를 맡고 있는데, 코드를 작성하는 법을 아직 모르겠습니다. 개념은 알겠으나 말그대로 로직을 직접 작성할때면 감이 너무 안오는데.... 공부를 어떻게 하면 좋을까요? 당장은 gpt한테 답변받은 코드를 위주로 쓰다가 오류가 생기면 그때그때 수정하고 있습니다ㅜ 장기적으로도 이게 좋은 방법은 아니라는걸 알겠는데 Service, Controller에서 로직을 써내려가기가 너무 추상적인 느낌이라 잘 모르겠습니다...ㅜㅜ 너무 답답하네요 스스로도
개발자
#springboot
#스프링부트
#백엔드
#웹개발
#공부법
답변 7
댓글 0
추천해요 6
보충이 필요해요 2
조회 2,138
3달 전 · 박채연 님의 새로운 댓글
React Native 프로젝트 백엔드 언어는 어떤 것이 좋을까요?
백엔드 희망하고 있는 대학생입니다. 동기들과 프로젝트를 진행하려는데 프론트 쪽 프레임워크는 React Native로 결정되었고 백엔드 언어를 정하려고 합니다. 대부분 경험이 많이 없어 저희 상황에 적합한 언어를 선택하려고 합니다. 앱을 만들되 추후 AI기능을 도입할 예정이라서, 여러가지 안을 고민하고 있습니다. ReactNative가 Node.js와 호환이 잘 된다고 알고 있어서, Node.js+python으로 해야할지, 팀원들에게 익숙한 java+python으로 해야할지, python(Django or Flask)만을 이용해서 백엔드 업무를 할 수 있는지 아니면 다른 방식을 추천해주실 수 있는지 궁금합니다! 또한 대부분 현업에서는 ReactNative로 개발을 할 때 백엔드 언어를 어떻게 설정하는 지도 궁금합니다! 조언, 답변해주시면 모두 감사드립니다!!
개발자
#reactnative
#백엔드
#언어
답변 2
댓글 2
조회 167
4달 전 · aigoia 님의 답변 업데이트
독학으로 게임개발 하려고 합니다
안녕하세요. 현재 23살 대학교 2학년 재학중인 학생입니다. 과는 보안쪽입니다. 보안쪽도 그렇게 가고싶어서 간 과는 아니긴 합니다,, 게임을 만들고 싶어서 컴공과에 간거라 그렇게 큰 관심은 없습니다. 앞서 말했듯이 저는 게임쪽으로 취업을 하고 싶었습니다. 그런데 지금 되돌아보니 딱히 공부한게 없어서 이번에 휴학을 하고 1~2년 정도 게임 개발을 해보고 싶습니다. 사람은 변하지 않는다고, 지금까지 안했는데 휴학 한다고 잘 할지도 의문이기도 합니다. 게임 개발을 막상 하려니 막막한 부분도 있고, 공부할 부분도 많기에 제가 평소에 부족한 부분을 공부하려고 합니다. 이에 대해서 몇가지 궁금한점도 있고, 실무자분들 입장에서 보셨을때 '이정도 수준이면 지장없다' 수준 정도는 오르고 싶습니다. 서론이 조금 길었습니다. 제가 질문드리고 싶은 내용입니다. 1. 수학 게임 개발에 있어, 수학은 어느정도로 아는게 좋을까요? 저는 객관적으로 봤을때, 수학을 못합니다. 고등학교때 문과로 고등학교를 지냈었어서 수학을 잘 못합니다. 그냥 이놈은 공부를 못했습니다. 수준으로 봤을때 고등학교1학년 중하위권 수준인거 같습니다. 물리 백터도 모릅니다. 수학을 단기간에 배운다는 것은 불가능하다는걸 알기 때문에 꾸준히 공부해야 한다고 생각합니다. 2. 휴학 게임개발에 집중적으로 공부하고싶어 휴학 해볼까 하는데 별로인가요? 제가 앞서 말했듯 딱히 공부한게 없습니다. 학교 과목으로 cs(자료구조, 컴퓨터 구조)는 들었지만, 잘은 모릅니다. 과 특성상 네트워크, 서버구축 등 이런것들을 배워서 cs에 대한 지식이나, 프로그래밍 수준은 조금 부족합니다. 그나마 프로그래밍 공부는 조금씩 해놔서(백준 기준으로 브론즈2 정도 수준밖에 되지는 않습니다,,)다행이라고 생각은 듭니다. c, c++을 주로 공부했습니다. 그래서 1년정도 휴학 해볼 생각인데 별로일까요? 아님 좀 더 다녀보고 휴학을 할지 말지 고민됩니다. 3. 유니티 유니티 공부를 하려는데 어떠한 커리큘럼이 좋을까요? 솔직히 이런 질문을 한다는거 자체가 문제인거 같긴 합니다,, 제가 공부와 손 놓고 대학생때부터 열심히 공부를 하고있는지라 공부법에 대해 많이 미숙합니다,, 질문은 여기까지입니다,, 더 하고싶은 말이 있지만 수업 들어야 해서 말을 줄이겠습니다,,
개발자
#게임-개발
#수학
#휴학
#개발자_진로
답변 1
댓글 0
조회 203