#mybatis

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

20일 전 · 조유정 님의 질문

제조회사에서 서비스회사로 중고신입 이직하려는데, 어떻게 준비하면 좋을까요?

현재 제조업 sm 개발자로 일한지 1년도 안된 주니어 개발자입니다. 지금 사용하고 있는 기술은 jsp, spring(그냥 데이터 전달용도), mybatis, oracle입니다. 일은 정말 단순한 crud, 쿼리 작성 정도이고 제조업이다보니 기술적인 것을 중요하게 생각하기 보단 도메인 지식을 깊게 알고 현업 요구사항을 시스템에 녹여내는 게 대부분입니다. 지금 다니고 있는 회사 기업규모도 크고 나름 안정적이지만, 예전부터 서비스직을 너무 가고 싶었기에 중고신입 이직을 준비하려 합니다. 중고신입으로 제조업에서 서비스업으로 이직할 때에는 어떤 식으로 준비하면 좋을 지 조언을 얻고 싶습니다. 산업이 많이 다르다보니, 방향을 잡기 힘드네요..ㅠ 일을 해봤다는 점을 어필하려고 하니 레거시한 기술이기도 하고 주니어라 성과 낼 환경도 아니라서 어필할 수 있을지 모르겠습니다. 레거시한 기술이라도 이직하려는 회사에 맞게 잘 풀어내면 설득이 될까요? 입사 이전에 한 프로젝트들을 어필하면 회사생활까지 했는데 아직도 입사전 포폴 밖에 얘기할 게 없나? 라고 느껴질까요? 회사생활과 조금더 기술적인 고민을 담은 토이프로젝트를 병행하는 건 어떻게 생각하시나요? 물론 정답이없는 문제라고 생각합니다! 그렇지만 서비스직군에 계신 개발자분, 제조업에서 서비스업으로 이직을 성공하신 분들의 의견을 참고해서 방향을 잡아보고 싶습니다!!

개발자

#이직

#이직고민

#제조업

#서비스회사

답변 0

댓글 0

조회 41

2달 전 · 하이린 님의 새로운 답변

포트폴리오에서 중요한 것에 대해 조언 부탁드립니다

안녕하세요 현재 졸업예정 전공생입니다 요즘 개발자 취업 시장이 힘들다보니 수준도 많이 올라가고 요구하는 것들도 많아지고 있는 것 같습니다 이전에 했던 프로젝트들은 솔직히 별 볼일 없는 CRUD 기능 구현에만 집중한 프로젝트고 그것 이외에 성능에 대한 고민이라던지 그런 흔적이 전혀 없습니다 이런 수준으론 중소 서류도 불가능 할 것 같아서 하반기까지 새로운 프로젝트를 준비하려고 합니다 그래서 이전 것들 다 버리고 딱 하나만 제대로 만들고 싶습니다 주제 자체는 디스코드 같은 메신저를 만들 것이고 프론트는 웹으로 간단하게만 보여줄 생각입니다 Java, spring, mybatis, mysql Aws ec2, Docker, Jenkins 크게 봤을 때 이정도 스택을 사용할 것입니다 사실 주제나 스택보다는 이 프로젝트를 진행하면서 제 고민을 녹여낸 흔적을 만들고 싶습니다 대용량, 동시성 등등.. 기업 입장에서 좋게 볼 수 있는 고민거리에 대해 여쭤보고 싶습니다 물론 그것을 위한 cs 공부는 하고 있습니다 +추가로.. 이렇게 하반기까지 준비를 했을 때 확실히 차이가 생기겠죠? 취업에 대한 불안감 때문에 하면서도 너무 힘들어서 질문드립니다 요약 1. 기업에서 지원자의 포트폴리오를 볼 때 좋게 볼 수 있는 것들이 있을까요 2. 위 글대로 하반기까지 준비를 했을 때 제 취업에 차이가 생길까요(불안해서 여쭤봅니다)

개발자

#취업

#개발자

#포트폴리오

#프로젝트

답변 2

댓글 0

조회 75

6달 전 · 이상래 님의 답변 업데이트

백엔드 기초를 위한 공부 질문드립니다

안녕하세요 대학교 1학년 마치고 현재 곧 전역을 앞둔 학생입니다. 1학년 때 C언어만 배운 상태입니다. 군생활동안 자바의 정석을 통해 자바를 공부하고 김영한님의 스프링 핵심 원리, MVC, DB 강의를 들은 뒤 Spring boot, Thymeleaf, Mybatis를 활용하여 게시판을 만들었습니다. 하지만 공부를 하면서 느낀점은 프로그래밍 실력이 느는것 보다는 그저 기술을 활용한다는 듯한 느낌을 더 크게 받은 것 같습니다. 전역하고 복학 전까지 백엔드 개발자로서 기초를 탄탄하게 만들고 싶습니다. 자바를 더 깊게 공부하고, CS지식을 길러야겠다는 생각이 드는데 어떤 식으로 공부해야할지 막막합니다. 기초를 기르기 위해서 어떻게 공부해야할지 알려주시면 감사하겠습니다!

개발자

#java

#대학생

#백엔드

답변 2

댓글 1

조회 95

7달 전 · 프레드윰 님의 새로운 답변

중국 유학생이 한국에서 Java 개발 직업을 찾으려면 어떻게 해야 하나요?

안녕하세요, 저는 중국에서 온 유학생입니다. 25년 2월에 졸업 예정입니다. 한국에서 Java 백엔드 개발자 직업을 찾고 싶습니다. 현재 개인적으로 진행한 프로젝트가 두 가지 있습니다. 프로젝트 1: Hash 해시 알고리즘을 기반으로 한 데이터베이스 라우팅 컴포넌트 프로젝트. 사용한 기술 스택: Springboot, MySQL, ThreadLocal, Mybatis, AOP 어노테이션. 프로젝트 2: 커뮤니케이션 플랫폼 시스템. 사용한 기술 스택: Springboot, Redis, Kafka, MySQL, ElasticSearch, Spring Security. 이 프로젝트들이 한국의 Java 개발 직무와 부합할까요?

개발자

#java

#springboot

#kafka

#신입-개발자

#개발자

답변 1

댓글 0

조회 83

8달 전 · 윤혜진 님의 새로운 댓글

백엔드 개발자로서 마이그레이션 경험은 스팩이 될까요?

안녕하세요. 대학 졸업 후 SI회사에 근무하며, 마이그레이션 업무를 담당 중인 신입입니다. 원래 백엔드 개발자가 하고싶었으나, 부서 배치를 이쪽으로 받으면서 U2L, JDK, DB 마이그레이션 업무를 하게 됐어요. 내년 2월이면 1년을 채우게 됩니다. 마이그레이션 업무가 스팩이 될까요? 그리고 마이그레이션 업무는 전망이 어떤가요? 추가로, 6개월짜리 괜찮은 국비지원 웹/앱 코스를 알게 돼서 지원해볼까 고민 중입니다. 합격하면 8월 말부터 시작이에요. (기업에서 진행하는 거예요.) Spring + MyBatis, Springboot + JPA로 CRUD 개발 가능한 정도이고, 현재 퇴근하고 매일 백엔드 공부 중입니다. 이렇게 틈틈이 공부하면서 1년을 채우고 학원을 알아보거나 신입 백엔드 개발자로 취업을 준비할 지, 국비 코스에 지원할 지 고민 중입니다. 의견 남겨주시면 감사하겠습니다..!

개발자

#백엔드

#마이그레이션

답변 1

댓글 1

추천해요 2

조회 159

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

DB 카테고리 계층 구조 JSP에서 사이드바로 표출?

유동적인 사이드 메뉴 바를 설계하고자 합니다. 그래서 db에 카테고리 계층 구조를 closure table를 통해 설계했습니다. 아래 사진과 같이 category 테이블과 clo_table(클로저 테이블) 를 통해 계층 구조를 설게했습니다. 이를 가지고 JSP 뷰단에서 계층구조 형태로 사이드바를 구현하고자 하는데 도무지 감이 안잡히네요. 현재 db 환경은 mysql이고, spring project에서 mybatis를 통해 쿼리 작성하고 있습니다. 도움을 주시면 감사하겠습니다. (꾸벅꾸벅)

개발자

#spring-legacy

#mysql

#jsp

#사이드바

#계층구조

답변 2

댓글 0

추천해요 2

조회 126

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

Querydsl + MyBatis 조합

지난 프로젝트에서 Querydsl 만 사용해서 프로젝트를 진행했었습니다! 그런데 아무래도 JPQL 빌더이다 보니 Querydsl 만 사용하는 쿼리 작성에 한계가 보이기 시작했었는데.. 제가 너무 욕심이 과해서 너무 한방 쿼리를 날리려고 한 걸 수도 있지만 그럼에도 최소한의 집계쿼리를 포함해서 쿼리를 작성하고자 했는데 join으로도 해결이 안 되더라고요…. 그래서 결국은 쿼리를 쪼개서 보내고 애플리케이션 계층에서 자바 코드로 조합하는 형태로 완성은 하였지만 Querydsl 을 작성하기 전에 SQL로는 순조롭게 작성이 된 코드가 Querydsl 로 옮겨지지 않는다는 게 조금은 속상하더군요….제가 미숙해서 못한 것도 있을 수 있겠지만 그래도 Querydsl 로 SQL을 100% 활용할 수 없다는 게 조금은 불편하다고 생각이 들었습니다! 이전에 듣기로는 JPA만으로는 모든 쿼리를 처리할 수 없기 때문에 JdbcTemplate 나 MyBatis 를 함께 사용하는 경우가 있다고 들어본 기억이 있습니다! 실제로 실무에서도 JPA와 다른 SQL 매퍼를 조합해서 사용하는 경우가 많을까요?? CUD 작업은 JPA가 너무너무 편리하고 좋은데.. 조회에 있어서는 역시 MyBatis 나 JdbcTemplate 를 사용해 보는 것이 괜찮은 방법인지 궁금합니다!!

개발자

#jpa

#querydsl

#mybatis

#jdbc

#sql

답변 1

댓글 0

추천해요 1

조회 191

일 년 전 · 익명 님의 질문

[STS] mybatis mapper 사이즈 큰(?) xml 파일을 XML Editor로 열면 30초 이상 걸리는 현상 해결법 질문

[STS] mybatis mapper 사이즈가 큰(60KB정도) xml 파일을 XML Editor로 열면 STS가 이상없음 뜨면서 30초 이상 걸리고 난 후 (정확히 45초 정도 걸렸음) 열리는 현상이 있는데 해결 방법 있을까요? 사이즈 작은 xml 파일은 안그러고 50KB 이상? 정도인 xml 파일을 XML Editor로 열면 오래 걸리면서 열리더라고요.. 구글링 해결법 검색해도 잘 안나오고 STS Heap Size 1024M에서 2048M로 늘려도 똑같은 현상이고 폐쇄망이라 STS 써야됩니다.. 겨우 사이즈도 60KB이고 소스 줄도 1300줄 정도인데 왜이러는걸까요? XML Editor로 열고 싶은데 따로 방법이 없을까요?

개발자

#sts

#mybatis

#xml

답변 0

댓글 0

조회 76

일 년 전 · 프레드윰 님의 답변 업데이트

이직고민 기술부채등 고민입니다

안녕하세요🥹 학원출신 비전공 전문대졸 곧 2년차 웹개발자 입니다~ 일도 별로 없고 사수도 없는 비개발회사 직장에서 개발팀에 재직중인데요 요즘 인격적으로도 , 커리어적으로도 걱정이 많습니다. 구글과 지피티를 사수삼아 일하다보니 어느정도 구조잡고 비즈니스 로직 작성하는등 간단하게만 할 줄 알지 학원수료한 이후로 달라진게 없습니다..ㅜ 또한 조용히 울고 사무실로 들어온적도 있을정도로 스트레스를 많이 받습니다. 일을 못해서 일때문에 혼난거면 괜찮은데..후... 그리하여 여러가지 사정으로 이직을 결심하게 됐습니다. 인격적으로 스트레스 덜 받는 곳 그리고 커리어 성장이 가능한곳으로 이직하고 싶어서 이직조건을 알아보고 있는데 제 기술부채가 너무 심하더라구요ㅜㅜㅜㅜㅜㅜ 제 물경력.. 실력으로는 신입으로 들어가야 할것 같은데 신입을 뽑는곳에 2년가까이 근무를 하고 입사하자니 회사입장에서는 사기란 생각이 들것 같고 경력직으로 지원하자니 회사에서 요구하는 2년차의 실력이 아니라..ㅜㅜㅜㅜㅜ 어떻게 하는게 좋을지 모르겠습니다. 포폴도 학원 수료이후 만든게 없어서 올해 상반기에 포폴을 준비해보려고 합니다. 지급 사용하는 기술은 springboot mybatis라면 이직을 위한 포폴에는 요즘 회사들이 요구하는바 jpa 기술을 익혀서 springboot msa 포폴을 만들어 보려고 합니다 우선 jpa는 김영한님 강의를 보려고 하는데 2년차 이상의 실력을 갖추려면 다른것은 어떤식으로 공부를 시작해야 할지도 잘 모르겠네요..!! 새벽이라 글이 횡설수설한 느낌인것 같네요ㅠㅠ 상반기엔 꼭 이직 성공하고 싶은데 조언과 강의를 추천해주신다면 감사하겠습니다.

개발자

#기술부채

#물경력

#이직

답변 1

댓글 0

조회 278

일 년 전 · 다형 님의 답변 업데이트

데이터 join후 어디에 담으시나요?

안녕하세요 join한 결과를 repository를 통해 받아올때 다들 어떻게 하시나요?? 어떤 방법을 써야 하는지 모르겠어서 선배님들의 의견과 다른 회사에서는 어떻게 하는지 알고 싶어서 질문 드립니다~ 제가 알기로는 domain은 db테이블과 1대1관계를 가져야 한다?, dto는 request와 response시에만 사용하는것? 으로 알고 있습니다 Mybatis를 통해 두 테이블을 join할때 (예를 들어 게시판 상세페이지에 접속할때 게시판테이블의 정보와 업로드된 파일을 관리하는 테이블의 데이터를 함께 조회함) 그 데이터를 어디에 담아서 repository를 통해 리턴하면 될까요..? 게시판 domain에 파일 정보를 추가해서 조인한 데이터를 담자니 domain이 db와 1대 1관계를 깨는것 같고 dto에 바로 담자니 dto와 domain의 변환 시점이 있는데 규약(?)을 무시하는것 같고 브릿지 테이블을 만드는것도 아닌것 같고.. 회사에서도 여쭤볼 분이 마땅치 않아서 궁금증을 여쭤봅니다ㅜㅜㅜㅜ

개발자

#join

#dto

#domain

#mybatis

답변 2

댓글 0

조회 246

일 년 전 · 김신영 님의 답변 업데이트

물경력에 관해서 질문 드립니다

솔루션 업체를 가장한 실질적 SI 회사 다니고 있는 2년차 백엔드(22년 9월 입사) 개발자입니다. 현재는 타 부서로 파견을 와서 사내 솔루션 유지보수 업무를 하고있습니다. 현재 팀의 기술스택은 아래와 같습니다. java, groovy, spring, gradle, jdbc, mybatis, git, JIRA, aws, docker 소스코드는 방대한 레거시를 포함하고있습니다. JDBC 와 Mybatis 혼용하고있습니다. (쿼리로 비지니스 로직 처리를 하는 형태) 현 부서 특성상 대규모 트래픽, 시스템 아키텍처, 인프라, 최신 기술스택 등을 경험하기 어렵습니다. 1. 현재 팀이 사용하고 있는 기술스택만 잘 습득 했다고 했을때 향후 이직시 불리한 점이 있거나 물경력이 될 수 있는지 궁금합니다.   -  부족하다고 하면 현 상황에서 어떤 공부를 어떻게 하면 좋을지 2. 연차가 어느정도 쌓였지만, 대규모 트래픽에 대한 경험이 없을때 백엔드 개발자의 커리어에 치명적일 수 있는지 궁금합니다. -  부서 특성상 트래픽에 대한 경험을 하기가 어려운데 이부분은 제가 어떻게 접근하면 좋을지 선배님들의 고견 부탁드립니다!

개발자

#backend

#java

#spring

답변 1

댓글 0

추천해요 1

조회 297

일 년 전 · 유진 님의 질문 업데이트

프론트엔드 취준생인데, 제 현재 상태에 대한 의견을 듣고 싶습니다.

안녕하세요. 프론트엔드 개발자를 희망하는 20대 중반 취준생입니다. 다름이 아니라, 제 상황에 대한 다른 분들의 객관적인 의견과 조언이 필요해 글을 쓰게 됐습니다. 거두절미하고 제 상황에 대해 적어보겠습니다. - 컴공과를 전공했고 졸업한 지 1년이 지난 상태. 취준을 해야겠다고 생각은 했으나 대기업 서비스 기업에만 도전했고 도전할 때마다 연이은 탈락을 겪으며 자존감 하락 -> 노력을 더 해야 했지만 바보 같이 그러지 않았음... - 알고리즘 능력 * solved.ac 티어는 골드 1이지만 2년간 꾸준히 쌓아온 티어라서 옛날에 풀었던 문제들에 대해선 잘 기억나지 않아 실제 실력은 그것보다 낮은 상태 * DFS, BFS와 구현을 푸는 게 재밌어서 그것들 위주로 풀었더니 다른 알고리즘 문제에 많이 약함 * 실제로 코테에서 정말 많이 떨어짐 - 프로젝트 경험 * 프론트엔드 역할을 맡아 프로젝트를 3개 진행했음. 그러나 하나는 프론트엔드에서 하는 역할이 정말 적어서 프론트엔드 역량을 보여주는 용도로 작성하긴 어려울 것 같음 * 전부 다 리액트를 사용한 프로젝트 * 전부 다 학부 시절 프로젝트, 프로젝트가 끝난 후 추가적인 노력을 들이지 않아서 쓰인 기술들에 대한 지식이 부족하고, 완성도가 부족함(공통적으로 성능&속도에 대한 고려가 없었고, 한 프로젝트는 기능 한 개를 완성하지 못했음) * 진행하던 시절 나름대로 기술적인 고민을 했었지만 기록을 하지 않아서 기억나는 건 적음... - CS 지식 * 학부 시절엔 학점을 관리하는 정도(3.8/4.5)로만 공부했고 졸업한 지 1년이 지난 지금은 많이 까먹은 상태 - 프론트엔드 지식 * 따로 공부한 적은 거의 없고, 대부분이 프로젝트를 진행하며 얻은 지식임 * 수박 겉핥기 수준으로만 알고 있음 네... 이렇게 정리하고 보니 정말 부족한 점이 많네요. 이렇게 부족한 점이 많은데도 현실을 직시하고 개선하려고 하지 않았던 제 과거가 정말 많이 후회됩니다. 그렇기에 지금부터라도 제 부족한 점들을 인식하고 고쳐나가고 싶습니다. 제가 목표로 하는 기업은 여전히 대기업 서비스 기업이지만 굳이 대기업이 아니더라도 제가 성장할 수 있는 서비스 기업도 정말 가고 싶습니다. 또, 이번 년도에는 무조건 취업을 하는 게 목표입니다. 이런 상황에서, 1. (물론 전부 다 보충해야겠지만) 어떤 점을 가장 우선해서 보충해야 할지, 2. 제가 진행했던 프로젝트들을 리팩토링하면서 부족했던 부분들을 보충하는 게 좋을지, 아니면 아예 새로운 프로젝트를 진행하는 게 좋을지, 3. 싸피라는 부트캠프에 합격했는데 입과해 1년간 그곳의 커리큘럼(알고리즘, 풀스택 - java, html, css, javascript, spring, myBatis, vue)에 따라 공부하고 프로젝트 경험을 쌓는 게 좋을지, 아니면 선택과 집중을 하며 스스로 공부를 하고 보충하는 게 좋을지 이렇게 세 가지에 대해 여러분들의 의견을 듣고 싶습니다. 글 읽어주셔서 감사하고, 여러분들의 소중한 의견을 남겨주시면 정말정말정말*100000 감사할 것 같습니다...!

개발자

#프론트엔드-취준

#취준생

#취업

#고민

답변 3

댓글 0

추천해요 1

조회 621

일 년 전 · 어피치 님의 질문 업데이트

신입 개발 취업준비생 고민이 있습니다

안녕하세요 웹 개발자 신입 준비하고 있는 백수입니다. (나이는 내년에 만 26살 됩니다) 대학교 졸업은 올해 초에 했구 부트캠프를 수료하고 현재 취업을 준비하고 있습니다. 제 목표는 중견기업 또는 대기업 SI를 가는 것입니다. 하지만 현실적으로 자기객관화를 하자면 제 목표를 달성하기에 꽤 많은 시간과 비용이 걸릴 것 같습니다. 핑계에 불과하겠지만 현재 취업시장이 좋지 않을 뿐더러 무엇보다 저의 현재 알고리즘 실력이 대기업 코테를 뚫기에는 한참 부족하고 단기간에 실력이 늘 견적은 아닙니다. (자바로 프로그래머스 LV2 중간까지 풀었습니다.) 이제 나이도 있어서 욕심 버리고 작은 직장이라도 빨리 들어가 경력을 쌓을까 생각했지만 첫 직장 연봉이 많이 중요하다길래 이것도 고민입니다. 본론으로 넘어가 선배님들의 의견을 여쭙고 싶습니다. 1. 알고리즘 공부와 개인 프로젝트를 1년 정도 꾸준히 병행하면서 24년 하반기까지 준비하는게 좋을지 2. 아니면 하루라도 빨리 중소기업으로 취직하고 경력을 쌓으면서 대기업 이직 준비를 하는 게 좋을지 + 프로젝트 때 사용해본 기술은 백은 java, spring, oracle, mybatis, rest api 프론트는 html, css, javascript, ajax 정도 됩니다. 팀 프로젝트 경험은 1번 뿐이기도 하고, 사용할 수 있는 기술 스택도 경쟁력이 많이 떨어지는 것 같아 jpa와 부트를 독학하여 토이 프로젝트로 혼자 해볼까 생각중입니다. (현재 상황은 잡코리아에 중소, 중견기업 기준으로 11곳 정도 넣었는데 6곳은 면접 제의가 왔습니다. 스타트업 이런데도 넣어봤는데 거기는 제 서류를 거들떠도 안보는 느낌이었습니다.)

투표

개발자

#신입

#개발

답변 2

댓글 0

조회 400

일 년 전 · 다형 님의 답변 업데이트

사이드프로젝트와 이직으로 고민중인 주니어 개발자입니다.

선배 개발자분들 안녕하세요. 현재 si회사에서 파견나와서 약 1년정도 다 되어가는 주니어개발자입니다. 현재 제가 일하고 있는 프로젝트의 구조는 myBatis를 사용하며 도메인 객체 즉 엔티티를 만들지 않고 간단하게 프론트엔드와의 데이터 옮기는 작업을 map으로 하고 있는 구조입니다. 테스트코드도 작성하지 않는 프로젝트입니다. 현재 서비스회사로서의 이직을 꿈꾸며 열심히 깃 푸쉬만 안하며 저 혼자 단위 테스트코드를 작성을 해봤지만 Map으로 증명을 하려니 너무 힘들구 바꿔야 할것들이 너무 많아서 몇십개 정도만 작성하고 현재 다시 멈춰있는 상태입니다... 쿼리튜닝도 공부를하면서 나중에해야지 하면서 생각중이고 현재는 그래도 내가 직접 만든 객체지향프로그래밍을 해보고싶은 마음에 사이드프로젝트를 생각하며 아이디어를 찾고있는 상태입니다. 원래 제가 생각한 아이디어는 취미가 독서인지라 무료전자도서관의 api를 사용하며 만들어볼생각이었지만 제가 원하는 api들의 지원이 정부에서나 기업에서나 지원을 하지않더라구요... 다른 사이드프로젝트의 아이디어가 너무 안 떠오르고 스트레스만 받는 요즘입니다... 그냥 강의를 보며 만든 카페키오스크 프로젝트를 OOP와 테스트코드를 공부를 하는용도로 가상의 시나리오로 비즈니스로직을 만들면서 이 프로젝트로 평상시에 사용해보고싶었던 스프링배치나 레디스같은 기술들을 사용하며 하나의 프로젝트를 깊게 만들어볼까도 생각해보고 있습니다. 당연히 이직시 주니어개발자이기떄문에 제가 작성한 코드가 깃허브에 있어야한다고 제 자신이 생각을 하고있는 상태입니다. 정말 이력서에도 현재일하는 곳에서의 한 일을 어떻게 작성해야 할지 고민이 되고 이런 고민을 겪으신분이거나 이럴떄 어떻게해야 좋을지 생각나시는 분들께 여쭈어봅니다!!

개발자

##java

##spring

#주니어개발자

#사이드프로젝트

#이직

답변 1

댓글 0

추천해요 1

조회 386

일 년 전 · 임동규 님의 답변 업데이트

주니어 백엔드 개발자 고민

안녕하세요. IT스타트업에 입사한지 5개월 된 신입 백엔드 개발자 입니다. 현재 제 상황 바탕으로 커리어를 어떻게 해야할지 고민하고 있는 중입니다. 지금까지 회사 상황을 정리해봤으며, 질문은 마지막에 있습니다. 꼭 해당 질문에 대한 답이 아니더라도, 제 상황에 대해서 말씀해주실 부분이 있다면 자유롭게 답글 주시면 감사하겠습니다. # 회사 이야기 - 백엔드 기술 스택 : Kotlin, Spring boot, MariaDB, Mybatis, Kafka - 입사한 이후로 지금까지 계속 코드 품질, 개발 생산성 개선보다는 일정 압박받으며 API 찍어내기 바쁨. (백오피스 개발 프로젝트 진행중) ## 기술 - 코드리뷰 없음 - dev 브랜치에 바로 커밋&푸시 - 먼저 물어보지 않는 한 피드백이 거의 없고, 팀원분들 항상 바빠서 자주 물어보기도 어려웠음 - 테스트코드 없음 - 백엔드 팀원 개개인이 포스트맨으로 테스트함 - 스펙 A or 기능 A 가 수정된 이후에 기능 B 가 영향받는지 여부를 사람의 기억력에 의존하고, QA 나오면 그때 문제점을 인지함. (기획,운영팀분들이 QA로 못 찾으면 문제점 인지 못함) - 개발팀장님께 테스트 코드 작성을 건의했으나, 시간 부족과 잦은 기획 변경을 이유로 반려됨. - Mybatis 사용 - 원래 JPA, queryDSL 이었으나, raw 쿼리문을 써야 쿼리 최적화를 잘 할 수 있다는 이유로 대표님이 도입 - 개발 생산성이 저하됨 - REST API 변형 - 대표님께서 보안 강화를 위해서 모든 API 요청은 POST로 보내되, end point 를 get-staff-profile 이런 식으로 작성한다고 통보함 ## 소통 - 비합리적인 일정 - 개발자 의견 반영 없이 경영진이 일방적으로 결정 - 그래서 야근할 수 밖에 없는 상황이 생기고 “항상” 일정이 미뤄짐. - 개발자들이 여러번 항의했으나 의견 반영 안 됨, 개발팀장님이 경영진이랑 대화가 안 된다고 포기한 상태 - 기획팀 소통 비용이 높음 - 피그마 UI 보면서 개발 중인데, 기획의도가 구체적으로 드러나지 않아 직접 메신저로 물어보거나 이후에 QA 올라와서 의도를 깨달음. # QnA 1. 경력 초반에 성장하고 싶은데, 이 회사에서 백엔드 쪽으로 잘 배우고 좋은 문제 해결 경험을 할 수 있을까요? 이 회사에서 제가 무엇을 할 수 있을까요? 2. 이직을 생각해야할까요? (1년 미만 경력이라 고민됩니다.)

개발자

#백엔드

#주니어

#이직고민

#스타트업

#개발자

답변 1

댓글 1

추천해요 1

조회 433

일 년 전 · 정준원 님의 질문 업데이트

3학년 성장 고민입니다.

안녕하세요. 지방대 대학생 3학년 컴공 재학생입니다. 올해 백엔드 개발을 본격적으로 시작하고 공부하며 항상 느끼는 부분이 어디까지 해야하는 것인가 등에 대한 궁금증이 너무 많습니다... Spring boot, Mybatis 등을 사용해서 기본적인 CRUD는 할 줄 알고 있습니다. 최근 드는 고민은 지방에 위치하다 보니 주변에 진짜 제대로 개발을 하는 친구가 적습니다. 그래서 항상 제가 어느정도 수준인지도 잘 모르겠구요. 요즘 개발하면서 느끼는 건 과연 백엔드 개발자로서 어디까지 해야할까?입니다. 개발하다보니 인프라 구축이나 DB 쪽까지 하게 되었는데 과연 여기까지 하는 게 맞는가 싶기도 하네요.(너무 넓어져서 원하는 만큼 깊이 있게 가는 것도 힘들어요 ㅠㅠ DB설계나 인프라 구축 같은 건 하다보면 내가 백엔드 개발자가 맞나 의문이 들기도 하구요...) 하튼 여러 생각을 하다가 3학년 겨울 방학에 이대로 있기는 싫어서 제대로 뭔가 해보고 싶다는 생각을 했습니다. 원래 같으면 방학에 알바를 해서 학기 생활비를 벌겠지만, 이것도 시간이 아깝다고 생각이 들어요. 그래서 SI나 스타트업 등 작은 회사에 취업을 하고 2개월 가량 일을 하고 3월에 다시 학교에 복귀할까 고민도 하는 중입니다. 사실 취업이나 인턴으로 일을 하고 싶다는 생각이 좀 강한데 선배님들의 생각은 어떤가요...? (이 경우 보통 3개월 인턴이나 수습으로 보는 곳들이 많던데 겨울방학 1, 2월 2달간 일하고 그만두는 게 괜찮을 지 싶기도 하구요... 근데 중소, 중견 SI 다니는 분들이랑 얘기해봤을 때는 그런 거 아무 상관 없지 않겠냐고 도전해보라는 말을 하시긴 하시더라구요. SI 업체는 크게 어렵지 않아서 제 포트폴리오를 보시고는 면접 준비만 잘 하면 무리는 없을 거 같다고 해주시기도 해서 더 고민입니다..) 그 외에도 제가 어떤 공부를 해야 취업에 도움이 될 지 조언도 부탁드립니다...ㅠㅠ

개발자

#취업

#spring-boot

#백엔드

답변 1

댓글 1

추천해요 1

조회 318

일 년 전 · 똠 님의 질문 업데이트

국비수료에서 뭘 배웠는지 모르겠습니다..

글이길어서 요약해서 먼저 글을 적습니다. 1. 국비에서 배워온 기술스택과는 다른 채용공고에서의 요구 스택에선 더 공부하는 게 맞을까요 ? 2. 현재 상황에서 뭘 더 해야 현실적으로 빠르게 취직할 수 있을까요? - 팀 프로젝트 하기 - 개인 프로젝트 간단한 거라도 해보기 - 코테 , CS 위주 공부로 차라리 면접돌파 - 기술스택 공부 - 배포 전단계인 팀 프로젝트 배포 해보고 사용자 피드백 안녕하세요. 고등학생때는 이과였지만 대학전공은 문과로 졸업한 비전공자 Java 개발자 희망하는 취준생입니다. 26살이 되기까지 꿈에 대한 방황을 계속하다가, 올해초반부터 총 7개월 국비학원 수업을 수료하였습니다. 이제는 너무 방황을 많이 했으니 그만 취업을 해서 사회초년생으로 자리잡아서 어머님께 자랑하고 싶습니다. 그런데 저는 성격상 남한테 피해주는 것을 싫어한다기보다 극도로 무서워합니다. 그만큼 사람 눈치를 많이 보는 편입니다. 그래서 제가 실력이 부족한게 느껴지는데 무작정 아무 회사나 들어가서 실력 키우기 위해 아득바득 버티기보다, 뭘 가르쳐도 습득력이 좋아서 가르칠 맛이 나는 신입이고 싶습니다. 하지만 채용공고를 보고 신입에게 요구하는 기술스택은 국비에서 배우지 않은 기술이었고 모르는 기술들이 많았습니다. 스프링 프레임워크만 사용해봤지만, 스프링 부트라는 것이 있었고, Mybatis 를 사용했으나 JPA 를 요구했고 오라클보단 Mysql 을 요구했습니다. 배포는 당연히 안배웠으며 깃에 대한 것도 공부하지 못했습니다. 당연히 학원에서만 가르치는 것 외에도 제가 알아서 더 폭넓게 배우고 파악해야했음을 압니다. 그런데도 바쁘다는 핑계하나로, 자격증 딴다는 핑계하나로, .. 블로그도 깃도 배포도 하지못했습니다. 제목그대로 제스스로가 한심하면서 뭘 배워온건지 답답합니다. 다들 이력서 넣어서 회사들어가서 배우는게 훨씬 빨리 실력이 는다는데, 저는 이러한 실력으로 들어가서 민폐만 끼칠까봐 두렵습니다. 사실 면접에서조차 아무말도 못할까봐 어버버 댈까봐 겁이납니다. 현재는 수료후에도 진행했던 팀 프로젝트를 혼자서 배포해보고 사용자 피드백을 받아보면서 프로젝트를 수정해봤다는 경험을 쓰면 그래도 달라보이지 않을까 싶어서 해보고있습니다. 그런데도 할게많다는 부담감에 배포에 대해서 자세히 배우지도 않고 진행하니 에러 파티여서 너무 막막해져서 이렇게 글을 쓰게 됐네요..

개발자

#java

#국비학원

#비전공자

#이력서

#배포

답변 1

댓글 3

추천해요 1

조회 636

일 년 전 · 윤정인 님의 질문 업데이트

자바와 파이썬 공부중인 취준생입니다.

이제 겨우 대학 졸업을 하게되면서 취준을 시작하게 되었는데 정말 막막합니다... 웹개발 관련 전공을 했지만 전공을 살리겠다는 뜻이 크게 없어서 마음 놓고 있다가 휴학하면서 국비교육 듣고 다시 전공 살려보려고 생각하고 다시 시작하려고 하는데 어디서부터 해야할지 막막합니다... 1. 전공 과정중에서는 리액트를 배운 적이 없었어서 따로 공부를 하면서 스택을 쌓고 싶은데 학원을 다닐지 아님 사이드 프로젝트로 직접 독학할지가 고민입니다!! 2. 현재 제가 할 줄 아는 기술은 파이썬, 자바, jpa, jsp, spring, springboot, mybatis, postgreSQL, oracle 등인데 혹시 더 보완해야할 기술이 있을지 조언 부탁드립니다!!

개발자

#react

#취준

#기술

답변 1

댓글 0

조회 93

일 년 전 · 윪 님의 질문 업데이트

국비교육 조언부탁드립니다.

전자공학과를 나왔고 과에서 전공에 코딩이 많아서 접하는 일이 많다보니 흥미를 갖게 되었습니다. c언어, java, linux 등 하나를 깊게 배우지 않고 조금씩 접하다 보니 제가 배운게 뭔지 몰라 개발자가 되고싶다는 막연한 생각을 하던 와중에 국비지원을 알게 되었습니다. 저는 대부분 개발자를 접할 때 웹으로 많이 시작을 한다고 해서 저도 백엔드쪽을 집중적으로 공부를 하고 추후에 클라우드도 공부를 해서 데브옵스를 전문적으로 공부를 하고 싶다는 생각을 했습니다. 그래서 여러가지 학원들을 보고 있는데 배우는 내용과 난이도가 어떤지 몰라 조언을 구하려고 합니다. C언어는 다 배웠고 JAVA는 조금 배우고 졸업작품으로 안드로이드 스튜디오로 간단한 어플리케이션 만든정도 입니다. A학원 Database : Oracle DBMS, 설치 및 Admin, SQL 기본과 활용 Programming : Java 환경설정, 기본문법활용, 클래스, 네트워크, JDBC Front-end : HTML/CSS, Javascript, jQuery Back-end: 웹개발 환경구축, 서블릿&JSP, AJAX&MVC패턴, 리눅스&클라우드 Framework: Spring Framwork(DI, JDBC, MVC), Springboot, Mybatis B학원 클라우드 기반 웹 프로그래밍 - 클라우드 기술의 이해 (리눅스, NCP Laas 등) - 웹 프로그래밍 기초 (HTML, CSS, BootStrap) - 자바스크립트 - 리액트 기초프로그래밍 - 자바 프로그래밍 - 데이터베이스 (MySQL, JDBC) - 스프링 입문 - 스프링 데이터 - SaaS API 사용하기 DevOps 프로그래밍 - 네이버클라우드 플랫폼 - DevOps 를 위한 리눅스 - NCP DB&스토리지 - 도커를 활용한 컨테이너 구축 - 운영자를 위한 DevOps - 개발자를 위한 DevOps MSA 기반 프로그래밍 -MSA 개발을 위하 쿠버네티스 - 스프링 클라우드 - 스프링 배치 - 스프링 시큐리

개발자

#java

#devops

#spring

#cloud

#국비교육

답변 1

댓글 1

조회 566

2년 전 · NickSoon 님의 답변 업데이트

이 회사에서 첫 커리어를 시작해도 괜찮을까요?

현재 신입 백엔드 개발자로 취업 준비 중입니다. 아직 배움이 부족해서 고민 끝에 이렇게 글을 남기게 되었습니다. 이번에 자사몰 개발 및 운영하는 개발자 포지션으로 면접을 보게 되었고 1차 면접 합격 후 2차 면접을 앞두고 있습니다. 회사는 규모가 있지만, 개발팀은 저 포함 4명으로 소규모 팀입니다. 회사도 안정적이고 위치도 가까운 편이라 좋습니다. 다만, 회사에서 사용하는 기술이 레거시해서 이직할 때 안 좋은 영향을 줄 까봐 걱정이 됩니다. [회사 기술] - Spring 레거시 - JSP - Mybatis - JQuery + JPA나 최신 기술을 적용할 의지가 없어보임 JSP, Mybatis, JQuery는 최신 기술은 아니지만 개발자라면 기본적으로 할 줄 알아야 한다고 생각하기 때문에 긍정적으로 생각하고 있습니다. 하지만 Spring 레거시를 사용한다는 점과 면접 때, 최신 기술에 대해서 이야기 했을 때 부정적인 반응을 보이신 것으로 보아 최신 기술을 도입할 의지가 없어보이는 점이 마음에 걸립니다. 이러한 환경에서 경력을 쌓은 후 이직을 할 때 발목을 잡을지 걱정이 됩니다. (회사에 다니면서도 개인적인 공부와 사이드 프로젝트를 진행할 생각입니다.) 레거시 기술을 사용하는 회사에서 첫 커리어를 시작하더라도 이후 최신 기술을 사용하는 회사에 이직을 할 때 문제가 될지 궁금합니다. 혹시 위 내용 중 불쾌하신 내용이 있었다면 미리 사과의 말씀드립니다. (_ _)

개발자

#첫직장

#첫-커리어

#이직고민

#mybatis

#jsp

답변 1

댓글 0

추천해요 2

조회 480

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

실무에서 RDB 테이블을 분리할 때 고려하는 기준에는 어떤 것들이 있나요?

안녕하세요! 백엔드 개발자를 꿈꾸고 있는 취준생입니다! 최근 진행 중인 프로젝트에서 api와 DB를 개발하던 중 궁금한 사항이 생겨 질문 올려봅니다! (기술 스택은 spring boot, mybatis, mysql 활용 중입니다.) 처음 기획 단계에서 DB를 설계할 때 이론적으로 배웠던대로 데이터 중복 저장을 최소화 하고 데이터 간의 관계를 최대한 반영하기 위해서 테이블을 무작정 잘게 나눴는데요! 설계 후 개발 과정에서 까다로운 사항들과 계속 마주치게 되더라구요..! 지금 생각나는 까다로웠던 사항들만 대략 정리해보면, - 테이블 간의 관계가 복잡해져 쿼리가 길어지고 복잡해졌고,(가독성에도 영향을 주는 듯 하더라구요!) - 특정 데이터를 조회할 때, 오직 join 조건만을 위해 여러 테이블들이 탐색되어지는 경우 발생했고, - 데이터 변경(삽입 수정 삭제) 과정이 까다로워졌고, - 테스트를 위한 더미 데이터 설정에 어려움이 있었어요..! 성능적으로 효율적인게 가장 중요하지만, 개발 과정에서의 효율성(소요 기간, 가독성, 유지보수 등) 또한 중요하다고 알고 있어서요! 그리고 join이 많이 수행되는게 데이터 수가 늘어남에 따라 오히려 성능 저하로 이어지는 경우가 있을 것이라 생각되었습니다! 그래서 실무에서는 상황에 따라 테이블 분리 정도가 다를 것 같은데, 이때 어느정도까지 분리하는게 적절한지 논의하는 과정에서 주로 어떤 사항들에 대한 고민이 이루어지는지 여쭤보고 싶습니다! 구구절절한 질문 읽어주셔서 감사합니다 :)..

개발자

#rdb

#rdbms

#mysql

#db

#database

답변 2

댓글 0

추천해요 1

조회 180

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

전자정부 프레임워크 Mybatis Invalid bound statement (not found) 에러

안녕하세요, 전자정부로 작성된 프로젝트에서 Mybatis Invalid bound statement (not found) 에러가 납니다. 다른 매퍼들은 다 문제없이 작동하는데 파일 하나만 문제네요 ㅠ 이것저것 시도해 봤는데 해결이 안돼서 혹시 Mybatis 잘 아시는 분이 도와주실 수 있을까 하여 질문 올려 봅니다.. 추가) MapperScan, namespace, statement id 시도해봤어요!

개발자

#mybatis

답변 1

댓글 0

조회 182

2년 전 · 김대현 님의 답변 업데이트

서비스 회사로의 이직을 희망합니다.

안녕하세요. SI에 다니는 1년차 백엔드 개발자 입니다. 내년에 서비스 회사로의 이직을 준비하고있는데... (최종 목표는 네이버입니다. 안되더라도 사람 많은 서비스업으로 이직을 희망하고있습니다. 현재 개발인력 3~4명의 작은 SI다보니..ㅜㅜ) 회사에서 사용하는 기술이 spring레거시, mybatis, jsp 스크립틀릿.. 이렇게 오래된 기술이라.. 서비스 회사로의 이직시 불리하게 작용될까봐 걱정입니다ㅜㅜ 현재 주말에는 코딩테스트 준비를하고, 평일에는 사이드프로젝트를 개발하고있는데 - 스프링 부트 (시큐리티 포함) - jpa - 젠킨스 - MongoDB 이걸 기반으로 독학해서 개발중입니다. 개발이 완료되면 실제로 운영까지 해볼예정입니다. 혹시 이미 서비스업계에서 일했던 다른 사람들의 경력에 뒤쳐지지않을 사이드프로젝트를 만들려면 어떤 기술이 더 추가되어야할까요.. 또.. 이직을 위해 준비해야될게 어떤게있을까요ㅜㅠ

개발자

답변 2

댓글 1

추천해요 2

조회 694

2년 전 · LB 님의 새로운 답변

insert 쿼리 성능

spring boot에 mybatis라이브러리를 쓰고있습니다 테이블 30개정도에 각각 insert해야줘야하는 상황입니다 제일 성능이 좋은 insert쿼리는 뭐라고생각하시나요? 네트워크상 DB 접근을 제일적게하면 좋을거같습니다 ! 도와주세요 선배님들!!!!

개발자

답변 3

댓글 0

추천해요 2

조회 386

2년 전 · 송요창 님의 답변 업데이트

기획자를 하다가 개발자 전향해요

공대를 나와서 솔루션, 서비스기획, 에이전시 모두 경험하며 KB 프로젝트의 PM까지 진행하며 잘나갔던 6년차 과장에서 개발자로 전향하는 단계에요. 처음에는 개발자로 취업했었지만 SM성격의 좋소였기에 9개월만에 나왔고 기획자로 전향했는데 시니어급이 되고나서 프로젝트의 키를 잡고 감에있어 개발방향에 대한 견해를 내놓으면 개발도 모르면서 개발을 이야기하지말라는 소릴 많이 들었어요.. 분한 와중에도 불가능한 자동화를 원하는 현업 또는 사업부서를 컨트롤 하며 자부심을 느꼈지만 결국 개발자가 아닌 기획자는 미운오리새끼 취급이었고 잠시 서서 옆을 보니 같이 달리는 기획자들이 디자이너, 사업부 출신이라는 것에 심한 현타를 느꼈답니다.. 국비지원으로 자바, 스프링부트를 배우면서 게시판 3가지 버전(jpa/querydsl/mybatis), 이후 책 예제를 보지않고 자바스크립트로 토이프로젝트로 심리테스트 사이트, 팀프로젝트로 ERP 회계인사관리로 공통과 메인, 회계전표, 로그인(jwt, spring security) 구현했고 하다보니 메모리관리나 이벤트 리스너를 통한 효율적인 개발방법이 필요하겠다싶어 이벤트리스너에 대해 알아보다가 급 NodeJS를 공부하고있어요. 기획자로 돌아갈 생각이없고 나이가 35살이다보니 정말 절박하리만큼 신입새발자로써의 필요한 역량 또는 익혀야할 지식 등 선배님들의 조언이 필요합니다. 노션에 공부내용을 적고(누구보라는 식으로 적은게 아닌 연습장식), 깃허브에는 3달째 하루1커밋 목표로 잔디심고있어요! 하지만 이 외에 제가 뭘더 준비를 하면 좋을까요...?ㅑ

개발자

답변 1

댓글 1

추천해요 6

조회 1,002

3년 전 · 김용환 님의 질문

백엔드 포폴 고민

산업체에서 보충역으로 근무하고자 하는 학생입니다! 현재 백엔드로써 산업체로 취직을 위해 포트폴리오를 준비하고 있습니다. 다만, 어느정도 수준까지 만들어야하는지 감이 잡히지 않습니다. 지금은 스프링,mybatis,thymeleaf를 사용한 게시판을 만들고 있는데요. 제가 들어가야하는 산업체의 대부분이 JSP를 사용해 View를 렌더링하고있어서 타임리프로 해도 되는건가 하는 고민도 있고 단순한 CRUD에 계층형 게시판(Q&A,대댓글), 스프링 시큐리티를 활용한 권한관리, 페이징, 검색기능, Remember Me 기능, 썸머노트api 활용한 에디터 같은 기능들을 구현하여 적용중에 있습니다. 여기에 더 얹어야할지 충분할지 감이 잡히지않습니다..

개발자

답변 0

댓글 0

추천해요 7

조회 683