#springboot

기술

하이버네이트 오라클 시퀀스 사용전략에 문제가 생겼어요

자바, 스프링부트 프로젝트에서 하이버네이트를 사용해서 작업하고 있습니다. 오라클 시퀀스를 테이블명_SEQ로 생성해놓고 엔티티 ID컬럼에 어노테이션을 붙였는데요 처음 두번까지는 1, 2로 ID 생성이 되다가 그 다음부터는 50단위로 생성이 됩니다. 52, 102, 152... 이런 식이에요. 이해가 깊지 않아 많은 가르침 부탁드립니다.

답변 1

2일 전 • 조회 41

커리어

이직을 위해 뭘 해야할까요..?

안녕하세요. 현재 1년차 조금 넘은 백엔드 개발자입니다. 사실 단순 유지보수만 하고 있기에 개발자라고 말하기엔 부끄럽습니다만... 첫 1년은 너무 편한 직장이라 좋았지만 제 커리어를 생각하면 위기감이 많이 들어서요. 지금 당장 지금 일하는 곳을 때려치우고 si쪽이라도 가야하나 싶은데 7개월 남은 내채공이 아깝단 마음에 그러질 못하고 있습니다. 7개월 후면 횟수로 2년차지만, 정말 수준이 낮습니다. Java, spring 개발자로 이직을 위해 어떤 걸 공부하는 게 도움이 될까요? 현재 유지보수하고 있는 프로그램이 옛날 기술로 되어있는데 이걸 최신 기술로 리팩토링 해보면 좋을까요...? (제가 지금 하고 있는 건 spring boot공식 홈페이지에 있는 실습 가이드를 하나하나 배우고 있습니다) 최근 유명해지는 챗지피티를 사용해보니 제가 설 자리가 없어질까 자존감이 많이 낮아지고 한심해보입니다..따끔한 소리도 좋으니 조언해주시면 감사하겠습니다.

답변 2

8일 전 • 조회 162

기술

네이버지도api사용시

스프링에서 html파일 만들고 코드 붙혀넣으면 작동 되나요?? 그럼 네이버클라우드에서 등록주소는 localhost로 등록해야하나요??

답변 1

9일 전 • 조회 39

기술

SI 업체 개발 스타일 풀스택

안녕하세요 최근 회사 프로젝트인 iot장비기반 관리자 웹페이지를 si업체를 통해 맡겼는데 자신들은 풀스택이라면서 프론트 메뉴 페이지 마다 사람을 할당하네요 기본적으로 프론트 / 빽이 나눠지고 SB설계 후 db스키마 잡고 api를 우선 설계해서 어느정도 만들면 퍼블된 화면에 프론트개발자들이 스웨거 활용하여 개발하는 프로젝트만 하다가 이렇게 하는게 효율적인가요? 그리고 스프링 구조잡을때 어느정도 큰 기능별로 서비스/컨트롤러를 나눈다고 알고있는데 컨트롤러 폴더에 모든 컨트롤러코드가 있고 서비스는 서비스폴더에 다 있어서 이게 맞냐하니깐 테이블 100개 미만 소규모는 이렇게 해도 된다고 하더니 그날 오후 큰 기능별 폴더 구조 아래 서비스/컨트롤러 폴더로 쪼개놧네요 ㅠㅠ 왠지모를 불안감이 듭니다 고급개발자 두명에 오년정도 개발자두명인데 거의 오년차 개발자들이 페이지별 프론트와 빽을 같이 설계하도록 WBS를 잡아놨네요 제가 잘 몰라서 그러는데 고수님들 사기 각인가요?

답변 0

17일 전 • 조회 93

기술

SpringBoot3 + React 개발 방법

안녕하세요. 현 SpringBoot2 + thymeleaf로 서비스 운영 중에 있습니다. 다행히? 올해 전반기 서비스 개편 작업 건이 생겼습니다. 그래서, 신규 서비스의 개발 환경을 구성 중인데 SpringBoot3 + React를 하려 합니다. 환경 구성하려고 이것 저것 테스트 삼아 만들고 있는데 Backend, Frontend를 완전히 분리해 각각 구성 할지 말지 고민입니다. - 분리의 이유 : 기존 유지보수 입장에선 Back or Front 쪽 소소한 수정 사항이 있어 해당 파일 수정하고 전체 jar 패키징 해서 올리는 작업이 비 효율 적이라 생각했습니다. Back or Front 해당 부분 서비스만 적용 하면 좋다 생각했어요. - 병합의 이유 : 기존처럼 한 프로잭트에서 개발해야 관리도 편하고 서비스 배포도 Jar 하나만 관리 하면 되니까 손 쉬울 것 같습니다. 실무쪽에선 서비스 개발 및 배포를 어떻게 하고 있는지 궁금하네요. 두서 없는 글 읽어 주셔서 감사합니다.

답변 2

한 달 전 • 조회 128

기술

백엔드 언어 + 코딩테스트

이제 4학년이 되는 학생입니다. 서버쪽으로 진로를 생각하고 있어서 스프링을 접하게 되었는데 자바 사용이 익숙하지 않아서 그런지 이해안되는 부분이 조금은 있더라구요. 스프링을 익히는데 어느정도의 자바 실력이 필요한가요? 자바를 제대로 배워보려고 하는데 이왕 배우는거 코딩테스트도 자바로 준비하면 어떨까 생각하는데 다들 어떻게 생각하시나요..? 파이썬으로 딥러닝까지 다뤄봐서 파이썬에는 자신있어요!!

답변 1 • Up 1

한 달 전 • 조회 218

기술

비밀번호 암호화 할때 복호화가능한 방법 (이전 비밀번호 내용 저장or양방향암호화)

안녕하세요 2달차 신입 자바개발자입니다. 현재 spring boot로 거래소 api를 만들려고 하는데, 비밀번호 암호화에 대해 궁금한 점이 있습니다. JWT+PasswordEncoder를 통해서 비밀번호 암호화해서 db에 저장하는데 복호화가 불가능한 상황입니다. 그런데 기획 상으로 '비밀번호 재설정 유의사항 1. 이전 *회 동안 사용한 비밀번호는 사용 금지' 2. 생일, 전화번호 등 추측하기 쉬운 번호 금지' 라고 되어있는데, 사용자가 지정한 비밀번호를 알아야 기록을 남길 텐데 어떤 프레임워크나 스택을 써야할지 모르겠습니다. 노드 코인 주소를 저장할때도 암호화해서 저장했다가 내보낼때는 복호화해서 내보내야 한다고 하는데 비슷한 기능을 사용하면 될 것같은데 혹시 어떤 기능을 써야할지 추천 부탁드리면 너무 감사드리겠습니다.

답변 2 • Up 1

한 달 전 • 조회 206

커리어

퇴사 생각하고 있는데 맞는건지 잘 모르겠습니다.

안녕하세요. 이제 막 5년차 들어가는 개발자입니다. 연봉은 영끌해서 5천초반정도 받고 있는거 같습니다. 신입때랑 비교해서 연봉이 거의 2배정도 올랐던거 같구요. 저번년도부터 해서 퇴사생각을 계속 하고 있었고, 아직까지도 명확하게 꼭 해야한다는 결론이 나질 않고 있습니다. 사실 연차로만 보면 이직할 타이밍이기도 하구요.(거의 1년~1년반정도 생각하고 있습니다.) 지금 다니고 있는 회사는 첫 회사이고 규모도 어느정도 있는 회사입니다. 일하면서 사람때문에 힘든적은 없던 거 같고 제가 생각하기에 친한사람은 없긴하지만 나름 두루두루 잘 지내는거 같습니다. 인사평가도 평균보다 좋은거 같고(제 생각일수도 있겠지만..) 팀장님께서도 평소에 잘해주십니다. 특별하게 머라고 하신적도 없으시구요. 제가 생각하기에 해당 회사(혹은 팀)의 문제점입니다. 1. 서비스 혹은 고도화가 되어야 한다면 그거에만 만들기에만 급급함 해당 부분은 팀의 문제일수도 있습니다. 개발자라면 코드의 질이라던가 기술적인 문제를 서로 의논하는 그런 부분이 있어야 하는데 그런 부분은 거의 없고, 일정일에 맞춰서 서비스(혹은 고도화) 하기에만 급급한거 같습니다. 코드리뷰를 잘 안하는것도 그렇고, 코드리뷰를 해도 서비스 관점에서의 피드백만 받습니다. 물론 그 부분도 중요하겠지만 저는 코드 혹은 테크니션에 대한 디테일한 부분(혹은 설계)을 좀 더 피드백을 받고 싶은데 개인적으로는 아쉬운 부분인거 같아요. 그래서 소스를 보면 소스가 깔끔한건 기대를 안하겠지만, 아무리 이해를 하려해도 이해하기 힘들다던가 소스관리가 제대로 안되는 거 같아요.그리고 여전히 svn 혹은 php 5 대로 사용하는 서비스도 은근히 많아요. 그냥 무조건 서비스기능이 되어야 한다는 마인드 같은데, 다르게 생각하면 서비스를 빨리 출시해야하니까 일정일에 맞춰야하기에 어쩔 수 없는 부분도 있는것도 이해는 하지만.. 다른 기업에서는 어떻게 하는지 잘 모르겠네요. 그래서 제가 개발을 해도 제대로 코딩을 하는건지 알수가 없습니다. 심지어 시니어들이 의외로 많은 곳인데도 이러한 피드백이 오고가진 않았어요. 저는 이제 주니어가 아니지만, 주니어가 해당 팀에 가서 성장하기에는 적합하지 않는 곳이라고 생각들어요. 제가 알아서 성장을 해야하고 살아남는다는 식으로 일해야 합니다. 2. 야근이 심함 (결정적인 이유) 처음부터 야근이 심했던건 아니였고(가끔씩 야근은 있었지만 별로 문제될건 아닙니다.) , 최근 2-3개월전부터 좀 심하기 시작했는데 야근은 그냥 디폴트이고(12~ 새벽 3시), 주말까지도 출근을 해야 겨우 끝나는 수준인데요. 거의 매일처럼 하고 있는데, 가끔씩은 그게 누적되어서 한번씩은 일찍 퇴근하자마자 잘때도 있습니다. 그냥 1-2주일정도 풀야근을 하면 그려러니하는데, 3주차 이후부터는 지쳐서 그런건지도 모르겠지만 기존에 했던일도 그냥 다 하기가 싫어집니다. 일정도 야근을 하더라도 납득이 갈정도로 일을 주면 그려러니 하겠는데, 요새는 제가 생각하기에 납득이 안되는 정도로 일을 주시니 (제 쪽에서 일을 못끝내면 다른 분들이 개발을 하지 못하는 분들이 생기는 구조라 최대한 빨리 제쪽에서 끝내야 합니다.), 이렇게 일을 주는게 맞나 싶습니다. 현재 팀이 중간 연차가 저랑 몇명말고는 없고 거의 주니어급만 있어서 일을 못시키는 상황이라 메인급은 사실상 저에게 거의 몰빵되어있는 상황입니다. (정확히 말하면 중니어는 거의 없고 시니어와 주니어만 밀집되어있는 상황이고, 자바를 제대로 사용할 수 있는 시니어가 거의 없는데 새로 나오는 플젝은 자바만 사용해야 하는 상황입니다.). 앞으로 이런식으로 계속 일을 준다면 좀 많이 힘들거 같아요. 현재도 사람이 부족해서 사람(3년차 이상)을 뽑고 있는데 안 오고 있는 상황입니다. 3. 연봉문제 해당 부분도 1,2번에 비하면 아무것도 아니지만 의외로 문제가 있다고 생각해서 적는 부분입니다. 가끔씩 블라인드를 들리긴 하는데, 비슷한 규모 혹은 저희 회사보다 작은 규모인데도 불구하고 연봉이 저보다 많이 받는 경우가 부지기수더라구요. 심지어 제가 받는 연봉은 포괄이기도 합니다. 야근을 하던 안하던 고정된 월급을 받는격이 되는거죠. 물론 평소에 야근을 거의 안하는 부분인거면 그려러니 하겠는데 사실 저희 회사 몇명은 이런 부분때문에 퇴사하는 분들이 의외로 됩니다. (댓글보면 염전노예냐고 말씀하시는 분도 계시네요) 어느정도 성과가 나오면 어느정도 연봉을 올려줘야 하는데 그것도 아닌거 같고..(그게 아닌거라면 퇴사를 거의 하지 않겠죠) 암튼 그렇습니다. 물론 단점도 더 있긴한데, 이야기를 더 하면 어떤 회사에 다니는지 대충 알거같아서 언급을 안했고요(물론 해당 단점은 그려러니하고 지냅니다.) 이러한 단점에도 불구하고 이직을 아직도 마다하는 이유는 사실 사람 + 야근 때문에 그러는데요. (나머지 단점에 대해서는 어느정도 감안을 하고 있습니다.) 저는 이 회사에 오기 전까지는 오랫동안 사람한테 많이 치이고 상처도 많이 받았었는데요.(그래서 사람 만나는 거 자체를 별로 좋아하지 않는 성격이고 친구가 아예 없습니다). 신기하게도 저를 괴롭히고(혹은 욕하거나) 한 사람도 없는것도 신기했고, 여기 회사와서는 말도 많이 할려고 하는 편이고 두루두루 잘 지낼려고 하는 편인거 같아요. 직장인들중에 퇴사하는 가장 큰 이유가 사람때문인건데 이직을 하게 되면 사람에 대한 리스크가 있지 않을까 생각이 좀 들긴하지만 한편으로는 개발자로써 좀 더 성장하고 싶은 생각도 들어요. 만약 이직을 하게 되면 사실 다른 회사에서도 야근을 현재보다 덜 한다는 보장이 없긴하자나요. 연봉을 주는건 둘쨰치고 지금보다도 야근을 더 하게 된다면... 제가 생각하기에는 이직을 잘못한거라고 생각할거 같아요. 지금도 꾸역꾸역 버티고 있는 상태에서 일을 하고 있는데 현재보다 더 한다고 하면... 제가 못 버틸거 같아요. 이게 제가 생각한 2번째 걱정이구요. 그래서 이직하는 거 대비해서는 1년전부터 꾸준히 스터디 같은 데 들어서 공부를 하고나 스터디카페 가서 정기권 끊어서 혼자서 공부하긴 했었습니다. 스터디장이 되서 스터디 꾸려서 사이드 플젝 1-2번정도 하기도 했구요. (사실 이 쯤해서 개발 실력이 갑자기 급상승한거 같아요) . 현재는 야근이 심해서 못하는 상황이긴 하구요. (바쁜 상태에서 스터디 운영하기에는 죄송스럽기도 해서요) 만약 여유가 된다면 스터디 다시 꾸려서 할 생각이구요. 전반적으로 제가 겪고 있는 생각/상황을 이야기 했구요. 지금 잠깐 야근을 했다고 이직하는 것도 살짝 웃기기도 하고, 다른 분들의 생각이 궁금하긴 합니다. 긴 글 봐주셔서 감사합니다.

답변 4 • Up 25

한 달 전 • 조회 2,520

기술

신입 개발자 입니다 조언을 절실히 원합니다

안녕하세요 신입 개발자로 취업한지 이제야 10일 정도 되었습니다. 아직 프로젝트에 투입되지 않고 sql문제 혹은 간단한 프로젝트를 진행하는 수준에 있습니다. 이번에 게시판 만들기 프로젝트라는 가장 개발자의 기본적인 프로잭트일텐데도 혼자서 아무도움없이 처음 만들다 보니, 생각보다 심한 수준임을 다시 한 번 깨닫게 되었습니다 jsp springboot 기반으로 진행하였고 ajax통신을 할 때코드를 직접 생각하려니 못하겠고 json으로 통신을 어떻게하는지에 대해서도 잘 모르겠더라구요….. 그래서 공부를 해야함을 절실히 느끼고 있지만 무엇을 제일 먼저 공부를 해야 할 지 모르겠습니다…누군가는 자바를 다시 한 번 공부해라 누군가은 네트워크를 공부해라 누군가는 cs전공관련을 공부해라 하는데 신입 개발자로 취업한 상태에서 무엇을 공부해야 좋을까요? 현 직장에서는 java언어를 사용중에 있고 spring 이 boot 보다 비중이 높은 상태이긴 합니다

답변 3

2달 전 • 조회 305

커리어

자바 개발자가 php쓰는 회사로 간다면?

java springboot개발자가 php와 java를쓰는 회사로 가면 커리어 망가질까요 래거시가 php인것같네요

답변 2 • Up 1

2달 전 • 조회 157

기술

o.s.b.a.m.MustacheAutoConfiguration 오류 해결방법

2023-01-31 19:41:41.465 WARN 3820 --- [ main] o.s.b.a.m.MustacheAutoConfiguration : Cannot find template location: classpath:/templates/ (please add some templates, check your Mustache configuration, or set spring.mustache.check-template-location=false) 인텔리제이 오류 어떻게 해결하나요?

답변 1

2달 전 • 조회 70

기술

springboot 3, security6 mock질문입니다.

securityconfig 에서 permitall 을 한 상태입니다. postman 이나 talendapi로 요청을 보내면 200이 떨어지나 테스트코드에서 mockmvc 를 하면 401이 나옵니다. 3일째 찾고있는데 없어서 질문드립니다 ㅠㅠ

답변 0

2달 전 • 조회 49

기술

Swagger 사용 관련하여 질문이 있습니다 고수님들

현재 swagger3 사용 중이며 controller에서 @requestbody String xxx 식으로 데이터를 하나만 받으려고 하는데 꼭 dto를 만들어서 @Schema(descriptipn ="블라블라")를 작성해야하나요? dto를 안만들고 description을 넣는 방법은 없을까요? 저렇게 필요한 파라미터가 하나밖에 없을 시에도 꼭 Dto를 만들어서 작성해야하는지 다른 방법은 없는지 궁금합니다.!!

답변 1 • Up 2

5달 전 • 조회 155