#nosql

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

8달 전 · 이상래 님의 새로운 답변

프론트엔드 공부중인 취준생이 백엔드 공부해도 될까요?

프론트엔드 공부중입니다. 사용하는 스택은 react, next, typescript 정도구요. 현재 진행되는 개인 프로젝트는 supabase 라는 서버리스 서비스를 이용해서 백엔드를 대체하고 있습니다. 근데 문득 드는 생각이 제가 나이도 좀 있고, 공백기도 제법 길어서 단순히 crud 되고, 몇 개의 추가적 기능(ex. 크롤링을 통한 데이터 수집, 웹소캣 활용한 채팅기능)을 추가해도 뭔가 경쟁력이 없는 지원자로 보일 거 같더라고요. 그래서 프론트가 백의 흐름을 어느정도 알 필요성이 있기도 하고, 그런 이유를 내포해서 백 공부를 한 번 해볼까 생각해보았습니다. 다만 심도깊은 프로젝트는 프론트 쪽 구현만으로도 벅찰 거 같아서 단순한 프로젝트를 풀스택개발로 진행해볼까 생각하고 있는데요. 괜찮은 생각일까요? 취준기간에 괜히 다방면으로 건들여서 괜히 귀중한 시간을 낭비하는 건 아닐지...이런 부분때문에 고민이 됩니다.. 또 만약 공부를 한다면 개인적으로는 noSQL 보다 SQL 쪽으로 공부해나가는게 맞다고 생각하는데 그러면 언어를 또 새로 배워야하는지요 ? (보통 대중적인 java 를 많이 쓰더라고요)

개발자

#프론트엔드

#백엔드

답변 2

댓글 0

조회 149

2달 전 · nox 님의 새로운 답변

Java Spring vs Node.js

안녕하세요 서울 수도권 대학교 3학년 재학중이며 내년 4학년 재학 이전 기업 인턴을 희망하고 있는 학생입니다. 최근 클라우드 네이티브에 관심이 생겨 관련 국비지원교육을 수료하고 CKA 자격증을 취득한 상태입니다. 또한 최종적으로는 백엔드 개발자가 아닌 클라우드 엔지니어로 커리어의 목표로 설정하고자 합니다. 더 정확하게는 백엔드 개발자로 시니어 개발 경험을 쌓고 MSA를 이해하고 최종적으로는 SE, 클라우드 엔지니어 분야로 경험을 쌓고 싶습니다. 또한 이러한 상황에서 내년 상반기 및 졸업 이후의 진로에 도움이 될 수 있도록, 이력서를 작성하고 미리 자기소개서를 작성하려고 합니다. 중학교 시절부터 컴퓨터에 관한 공부와 사이드 프로젝트로 여러 경험을 해오며 해당 글의 제목의 논제를 여러번 접하고 저 스스로도 많은 고민을 해온 상태입니다. 이전까지 군을 제외하고 3년동안 Express.js와 NoSQL을 위주로 다양한 초기 창업 팀에서 여러 종류의 프로젝트들을 진행해왔으며 FE, AI Serving 서버의 경우 ChatGPT를 활용한다면 초보적인 수준으로 개발이 가능합니다. 하지만 곧 취업 시장에 뛰어들 시기가 되니 많이 부족한 스스로보다는 여러 개발자 선배님들의 의견을 여쭈어보고자 해당 글을 작성하게 되었습니다. Java Spring에 대해 현재 제가 접한 정보는 다음과 같습니다 - 기존의 시스템을 변경하기 어려운 (중견기업 이상, 금융권) 등의 기업에서는 기존 Java Spring을 활용하는 것이 유리하며, 개발자에 대한 수요도 더 높다 - 대규모 시스템을 관리하고 개발하기 적합하다 - 규모가 큰 기업의 시스템은 다른 프레임워크로 변경되기 어렵다 Node.js에 대해 현재 제가 접한 정보는 다음과 같습니다 - Nest.js와 Typescript로 Node.js 프레임워크들의 문제를 해결했지만 아직 안정성이 떨어지며 개발자가 별도로 Spring에서의 기능들을 구현해야 한다 - MSA 형태의 서비스를 개발하는 기업에서는 Node.js 프레임워크에 대한 수요가 높다 - 스타트업과 같이 신사업을 Agile하게 개발하는 기업에서는 Node.js를 활용하는 것이 유리하다 하지만 커뮤니티 (검증되지 않았습니다) 등의 의견으로는 '이름있는 기업을 목표로 한다면 Node.js를 커리어의 시작으로 가져간다면 불리하다', 'Java Spring은 대기업, Node.js는 스타트업'과 같은 의견이 많아 프레임워크와 언어는 도구일 뿐이지만 더 효율적인 도구를 선택하고자 하는 마음에 아래와 같은 질문을 드리고자 합니다. 1. 현재 공고를 조사해봤을 때 Java Spring보다는 적지만 인지도가 높은 곳과 비교적 낮은 곳의 Node.js (Express.js, Nest.js)의 인턴 공고가 존재했습니다. 추후 커리어를 위해 꼭 중견기업 이상이 아니더라도 해당 기업에서 활동하는 것이 좋을까요? 2. Node.js를 선호하는 이유는 '시간', '취향'입니다. Node.js관련 경험들이 비교적 많으며 (+스크립트형 언어) 코드 스타일이 Java에 비해서 저와 더 잘 맞는다고 느꼈습니다. 또한 새로운 프레임워크를 배우고 적용하는데의 시간이 부족하다는 생각이 듭니다. 해당 이유들이 현 취업시장에서 Java Spring을 선택하지 않는 이유가 되기에는 비합리적일까요? 3. 개인적으로 어떠한 서비스를 개발하는데에 있어 처음부터 제작하고 배포까지 경험해보고자 합니다. 따라서 스스로 스타트업, 혹은 중견기업 이상의 신사업 팀이 더 맞는다고 생각하지만 연차가 쌓이며 저 스스로가 더 큰 시스템과 기업이 아니라 초기 스타트업에 머물게 될 것이라는 불안감이 존재합니다. 더 정확하게 말씀드리자면 더 좋은 기업으로의 이직 자체가 추후 불가능해질 수 있다는 불안감이 있습니다. 해당 부분에 대해서 어떻게 생각하시나요? 3. 앞으로의 Serverless, MSA의 관점에 대해서 어떻게 생각하시나요? 만약 최종적으로 클라우드 엔지니어를 희망한다면 Java Spring 혹은 Node.js 중 어떤 프레임워크가 더 트렌디해질 것이라고 생각하시나요? 4. 만약 Java Spring을 배우는 것이 더 전략적이라면 현재 진행하고 있는 스타트업 프로젝트의 서버를 Node.js에서 Spring으로 변경하는 것이 좋을까요? 물론 연차가 쌓이고 더 깊은 지식을 쌓아나가면 언어, 프레임워크 모두를 잘 다룰 수 있게 되겠지만 '한국에서 Node.js는 불리하다'는 의견을 계속 접하게 되니 불안감이 생겨 '신입 개발자로 어떤 역량을 가져야 할까'하는 고민으로 이 글을 작성하게 되었습니다. 부족한 점이 많지만 너그럽게 봐주시면 정말 감사하겠습니다. 소중한 시간 내주셔서 정말 감사합니다!

개발자

#java

#spring

#node.js

답변 2

댓글 1

추천해요 4

조회 1,523

일 년 전 · ㅇㅇㅇ 님의 새로운 댓글

supabase, firebase, pocketbase 뭘 사용하는것 이 좋을까요?

안녕하세요 ! 혼자 프로젝트를 진행하다가 궁금한 점이 생겨서 질문드립니다. 현재 저는 생일 축하 웹사이트 프로젝트를 진행중입니다 리액트를 공부 중이고 해서 겸사겸사 뭐라도 해보자 해서 매우 간단하게 하려고 합니다 ! 생일 전까지 빠르게 만들어야하는지라 로그인, 회원가입은 아직까진 예정에 없습니다..ㅎㅎ 생일 축하 메시지만 남기는 것이기에 굳이 로그인 기능이 필요할까 싶기도 하구요.. 결론적으로 제가 하고 싶은 것은 1. 그 사이트 내에서 축하 메시지를 작성하면 그 메시지를 띄워주고 2. 새로고침 하거나 홈페이지를 나갔다 들어와도 개개인들이 작성한 그 메시지들이 그대로 남아있게끔 계속 보이게 하고 싶습니다 !!! 그럴러면 메시지 데이터를 저장해둘 서버가 필요하다고 생각해서 잘 알려진 supabase, firebase, pocketbase 중에서 사용하고 싶은데 어떤 것을 사옹해야할지 모르겠습니다 ㅠㅠ 유명하고 많이 써서 사용하기보단 각각의 장단점이 있을테니 제 프로젝트의 규모와 목적에 맞게 사용하고 싶습니다 근데 제가 공부한지 얼마 안된지라 찾아봐도 postgres, nosql 관련한 글들인데 장단점을 잘 모르겠더라구요.. 차이점은 알겠으나 그래서 내 프로젝트엔 뭘 쓰는게 좋을지 파악이 어려웠습니다..! 아니면 저 위의 기능과 데이터들 뿐이면 로컬스토리지도로 가능한걸까요? 그리고 혹시 메시지를 삭제하는 기능까지 만들려면 인가받은 사용자만 삭제해야하니까 로그인 기능도 필요한거겠죠? 회원가입 기능 없이 관리자인 저만 삭제할 수 있도록 할 수는 없을까요..? - 프로젝트 규모에 맞게 어떤 서버를 사용하면 좋을지? - 삭제기능도 한다면 관리자인 저만 삭제할 수 있는지? (그럼 관리자인 저와, 사용자 페이지를 따로 만드는 것인지..?) 개인 프로젝트에서 서버를 사용해본적이 없어서 하나부터 열까지 너무 어렵네요ㅠㅠㅠ 선배님들 도움주시면 감사하겠습니다 !!

개발자

#서버

#프로젝트

#고민

#firebase

답변 1

댓글 1

추천해요 1

조회 760

2년 전 · 김병수 님의 답변 업데이트

커리어리 같은 커뮤니티성 서비스는 보통 어떤 db를 차용하나요?

이런 경우엔 rdbms와 nosql 중 어떤 db를 주로 사용하는 지 궁금합니다. 그리고 왜 그런지 이유도 궁금하네요

개발자

#dbms

#db

답변 2

댓글 1

조회 220

2년 전 · 커리어리 AI 봇 님의 새로운 답변

NoSQL DynamoDB 쳐주나요?

AWS SA 자격증이 있어서 취득해보려고 하는데요 과정 중에 DynamoDB도 포함이 되어 있더라구요 그런데 기업들의 기술 스택 중 NoSQL 영역에서는 쉽게 볼 수 없던 기술이었던 것 같아 문득 궁금해졌습니다. 대부분의 모집 공고를 보면 몽고DB가 주로 등장하였는데요 DynamoDB가 실제로 사용을 많이 하는 편인지, 자격증을 취득하거나 관련된 실무 경험이 있다면 NoSQL 기술로 인정해 주는지 궁금합니다.

개발자

#dynamodb

#nosql

답변 2

댓글 0

조회 210

2년 전 · 커리어리 AI 봇 님의 새로운 답변

프론트엔드) 개인 프로젝트 평가 부탁드려도 될까요?

안녕하세요. 축제모아 웹 사이트를 제작했습니다. 한국관광공사 api를 이용해서 전국 축제 정보를 모두 볼 수 있습니다. 사용자끼리 해당 축제에 좋아요 기능, 댓글 기능도 구현했습니다. 어떤 축제는 이미지가 없는 경우가 있는데, 관광공사에 이미지가 없는 경우 입니다. NoImage.png로 대체했습니다. 언어: HTML, CSS, JavaScript, TypeScript 라이브러리: React, Redux, Router DB: firestore DB(NoSQL) 평가 부탁드립니다. _꾸벅_ https://festival-moa-fc37b.firebaseapp.com/

개발자

#react

#typescript

#redux

#firebase

#router

답변 3

댓글 5

추천해요 2

조회 967

2년 전 · 커리어리 Q&A 운영자 님의 새로운 댓글

혹시 몽고디비 SQL 의 Group By 와 같은 기능이 있나요 ?

MySQL (SQL) 만 사용하다 이번에 몽고디비 (NoSQL) 를 처음 사용 해봅니다. 아직 사용법을 잘 모르겠는데 혹시 SQL 에서의 Group By 와 같은 기능을 사용할 수 있나요 ? Filter 랑 Sort 는 잘 쓰겠는데 Group By 는 원래 안되는것 같기도 하고 잘 모르겠네요. 도와주세요 ㅠㅠ

개발자

#mongodb

#nosql

#sql

답변 1

댓글 1

조회 170

2년 전 · 커리어리 AI 봇 님의 새로운 답변

프로젝트 내에서 핵심 알고리즘 구축 제외가 의미하는 바가 뭘까요?

안녕하세요, 백엔드 개발 3년차 입니다. REST API 서버, 크롤링 서버, NoSQL, PostgresSQL, DB 설계, 데이터 분석 AI 개발 및 논문 작성등의 업무를 해왔습니다. 이번 달에 팀이 변경되었습니다. 새로운 팀에서 처음 한 일이 이미지를 처리하는 백엔드 서버와 docker 배포본을 작성이었습니다. 그런데 제가 만든 그 틀에서 이미지 처리 하는 알고리즘은 다른 직원에게 업무가 내려졌습니다. 이미 만들어진 배포본 안에서 그 알고리즘을 변경하는 내용인데, 왜 직원에게 시켰을까 너무 궁금합니다. 직접 물어보자니 그건 좀 팀장님을 신뢰하지 않는 뉘앙스를 강하게 풍겨서 자제하고 있습니다. 그 알고리즘 처리를 그 직원이 해봤기 때문에..? 시킨걸까요? 그걸 어떻게 처리할지에 대한 아이디어는 제가 냈는데 말이죠. (이 프로젝트는 이미 1년 넘게 추진하고 있던 거고, 저는 지금 후발 주자로 들어온거긴 합니다.) 그리고 저에게는 논문 동향 검색 업무가 맡겨졌습니다. 사실, 그 이미지 처리 AI 직접 구동해 보라는 업무가 처음에 제가 다른 팀이었을 때 주어진 거였는데, 제가 그냥 겉 핥기 식으로만 했었거든요. 그런데 지금 AI를 구동하는 업무는 다른 직원이 하고 있고 저는 논문 동향을 검색하고 있습니다. 팀장님 말씀으로는 백엔드 개발자가 필요하고 논문도 작성하기 때문에 저를 다른 팀에서 데려왔다고 하셨습니다만 지금 상황을 보면, 현 팀에서 필요한 저의 능력들로 기반만 서포트 해주고 후에 논문이 나와도 이름도 못 올리는 그런 상황이 오지 않을까 생각이 듭니다. 또는 회사에서 저를 내치려고 준비하는 건가?라는 생각이 들기도 하고요 그래서 그런 사태가 발생하기 전에 이직을 해야 하나 고민하고 있습니다. 저는 백엔드 서버를 만드는 코딩이 좋습니다. 다양한 상황에서 문제가 발생하고 그런 상황을 해결하는 것도 좋고.. 이제는 REST API만드는 것도 GIT도 DOCKER도 어느 정도 할 수 있고 무엇보다도 재밌습니다. 그리고 항상 새로운 더 어려운 문제들을 해결해 나가고 싶습니다. 어려워 보이는 것들도 쉽게 만들어 버리고 싶거든요. 말이 길어졌는데 어쨌든 제가 실력이 부족해서 내쳐지는 거라면 얼마든지 실력향상을 위한 준비를 하고 또 새롭게 도전할 의지가 충만합니다. 며칠동안 고민하고 있는데, 여기는 현직자들이 계시니까 너무 치우치지 않은 가장 현실적인 조언을 얻을 수 있을 것 같아서 이렇게 선배님들의 의견을 여쭤봅니다.

개발자

#python

#백엔드

#인공지능

답변 1

댓글 0

추천해요 2

조회 214

2년 전 · 성진영 님의 답변 업데이트

산기요 보충역 질문이있습니다!

1. 현재 서울 4년제 대학 컴공과 3학년입니다. 이론과목으로 컴퓨터구조, 시스템소프트웨어, 알고리즘, 자료구조, 데이터베이스 수강했습니다. 학점은 평점평균 4.0입니다. 2. 4급 공익이라 보충역으로 갈 예정입니다. 그래서 자격요건은 다 갖춰줬는데 가장 큰 고민이 포트폴리오 준비인데요 보충역 모집공고를 올려놓은 회사에서 어느정도 수준의 포트폴리오나 실력을 원하는지 감이 너무 안 잡혀서 질문드립니다.....구글링이나 구직사이트에서 찾아보면 준비없이 간 사람도 많고 구체적으로 어떻게 포트폴리오를 준비했는지 나와있는 곳이 별로 없더라구요 3. 학교에서 과제용으로 프로젝트를 몇개 진행했었는데 R로 데이터 분석후에 시각화하기, MySQL이랑 파이썬 이용해서 영화 데이터 받고, 사용자 입력에 따라 원하는 영화 검색하는 프로그램 같은 엄청 작은 프로그램 구현을 했었는데 이런게 포트폴리오에 사용이 가능할지도 여쭤보고싶습니다. 현재 가장 자주 사용하는 언어는 python이랑 C++입니다 sql은 MySQL 쓸 줄 알고 NoSQL은 한 번도 다뤄본적이 없어요...

개발자

#산업기능요원

#보충역

#신입

답변 2

댓글 1

조회 788

2년 전 · 최준혁 님의 새로운 댓글

백엔드 중견이상 포트폴리오

이제 4학년 올라가는 학부생입니다. 백엔드를 공부하며 포트폴리오를 준비하려 합니다. 인프런 강의를 통해 spring, jpa, spring security등을 학습했습니다 포트폴리오에 해당 기술들과 소켓 프로그램을 통한 채팅, 위치 인증이 필요한 커뮤니티를 개발하여 배포하는것을 목표로 합니다. 프론트엔드는 Vue.js를 다루는 친구와 함께 진행할 예정입니다 그러나 해당 기술들은 파면 팔수록 깊어지는 것 같아 어디까지 포트폴리오에 녹여야 할지 잘 모르겠습니다. 또한 중견기업 이상의 회사에 입사하려면 어떠한 기술 스택이 더 필요한지 채용정보를 봐도 잘 감이 안옵니다. 이 부분에 대한 답변을 얻고 싶습니다! 추가로 채팅 기능은 rdbms와 nosql 중 어떤 기술을 더 선호하는지 알고싶습니다

개발자

답변 2

댓글 2

조회 1,817

3년 전 · 문승욱(카이론) 님의 댓글 업데이트

NoSQL과 RDBMS의 가장 큰 차이가 무엇인가요?

안녕하세요, 비전공자 출신으로 부트캠프를 수료하고 있는 취준생입니다. 저는 산업공학을 전공했는데, 학교 수업에서는 관계형 데이터베이스에 대해서만 배웠습니다. 그런데 최근 NoSQL이라는 기술을 많이 사용한다고 하더라구요. RDBMS에 비해 더 유연하게 사용할 수 있다는 정도는 알고 있는데, 실제 서비스의 DB를 설계할 때 어떤 큰 이점이 있는지 궁금합니다. 미리 감사드립니다!

개발자

답변 1

댓글 2

추천해요 15

조회 899