본문 바로가기

전체 글

(12)
비전공 SI 1년차 개발자 - 솔루션 회사 이직 후기 ( + 1년 경력 개발자 면접 후기) 이전 이야기 1. 비전공자 자바 웹개발 국비지원 과정 수료 관련 이야기 https://noerror.tistory.com/5 비전공자 국비교육과정 IT 취업 현실본인 자바 기반 백엔드 과정 국비교육 수료하였음. 교육과정 순서( 자바 – DB – html/css/javascript – servlet, jsp, spring ) 아래 내용들을 쓰면서 너무 암울한 내용들만 쓴 것 같아 마음에 좀 걸리긴 합noerror.tistory.com2. SI 1년 후 퇴사 이야기 https://noerror.tistory.com/12 비전공자 국비 지원 6개월 과정 후 SI 회사 1년 그리고 퇴사( + 백엔드개발자 신입 면접 후기)본인 나이 많은 비전공자 출신 + 국비지원과정 수료 후 SI 업체 취업하고 1년 재직 후 퇴..
비전공자 국비 지원 6개월 과정 후 SI 회사 1년 그리고 퇴사( + 백엔드개발자 신입 면접 후기) 본인 나이 많은 비전공자 출신 + 국비지원과정 수료 후 SI 업체 취업하고 1년 재직 후 퇴사하였음. 웹개발자 국비지원과정 수료 후기 및 국비 과정 이후 IT 업계 취업 현실 관련 개인적 견해 아래글 참고 바랍니다. https://noerror.tistory.com/5 본인 부트캠프 아닌 국비지원과정 6개월 수료 후 학원에서 소개해준다거나 연계된 업체가 아닌 개인적으로 구직사이트에서 지원하여 면접보고 취업하였다. (당시 학원 관계자분들이 코로나로 인해 학원 연계업체 소개 관련 업무가 많이 늦어지는 상황이었고 나는 빠른 취업을 원했었다.) * SI 1년 회사생활 후기 내가 입사한 회사는 사원 수 10명 남짓한 작은 중소기업. 백엔드 개발 포지션으로 입사하였고, 작은 중소기업임에도 SpringBoot + J..
Springboot + JPA + mariaDB 간단한 procedure 프로시저 만들고 호출하기 사내 프로젝트 도중 자바단에서만 로직이 다 수행되면 나중에 메모리 부하가 심해질 수 있으니 이를 덜어주기 위해서 DB에서 프로시저 만들고 호출해서 사용하도록 만들어보라는 임무(?)를 하달받았다 납품일 기준 - 현재 날짜 간 d-day를 계산하여 일괄 변경해주도록 하는 프로시저이다. 사내 프로젝트에서 만들어보았던 기억을 토대로 까먹지 않도록 기록하기 위해서 끄적여본다 그때보다 간단하게 만들어 보도록 하겠다 나는 mariaDB GUI 툴인 HeidiSQL을 사용하므로 이를 이용해서 프로시저를 만들었다 (직접 쿼리문 입력해서 만드셔도 됩니다) 1. 프로시저 생성 heidiSQL 화면 좌측에 보이는 테이블 우클릭 -> 새로 생성 -> 저장 프로시저 클릭 위 화면이 뜰 텐데 상단에 노란색 표시한 부분에 프로시저 ..
IntelliJ queryDSL cannot find symbol - QClass 관련 (설정해봐도 안될 때) QClass 를 찾지 못해서 import가 안되는 경우인데 나 같은 경우는 import가 되어있었고 빨간 표시도 없었다!! 문제 원인?? 깃 클론 후 메인브랜치에서 브랜치 새로 파고 서버 재실행하면 생기는 오류라고 한다 (클론한 프로젝트 버전이 정확히 기억은 안 나지만 springBoot 2.3.? 버전이었고 gradle은 5.? jdk 1.8이었던 걸로 기억함) IntelliJ queryDSL cannot find symbol
@RequestParam URL 특수 문자 입력 시 NullPointerException 날 때 특수 문자 Encoding 처리 JPA QueryDsl 활용하여 목록 조회 기능을 개발하였다 테스트하려고 PostMan 으로 GetMapping API를 쏘았는데 500에러 NullPointerException 발생 도대체 뭐가 문제일까 코드를 살펴보니 코드상 문제는 없어보였는데... 문제는 아주 간단했다 개발단계에서 enum 을 활용하여 searchType에 세 가지를 설정해두었다. 제목으로 검색하는 경우 내용으로 검색하는 경우 제목+내용으로 검색하는 경우 총 세가지 검색조건 중 제목, 내용 두 가지는 아무 문제가 없었다. "제목+내용" 이것도 이름을 "ALL", "둘다" 이런식으로 일반적인 문자열로 바꿔준 다음 API를 쐈을때는 문제가 없었다. 결론은 개발하면서는 아무 문제가 없더라도 URL 에 + 와 같은 특수문자가 들어가면 컴퓨..
SpringBoot + JPA 다중 이미지파일 업로드 if문 NullPointerException 회사에서 쇼핑몰 제작하는 프로젝트에 참여중이다 springBoot + JPA + mariaDB 내가 개발하고 있는 분야는 상품관리 - 상품등록 개발중 사용자가 글 작성시 다중 이미지 파일 업로드를 위해 Goods(상품) 엔티티와 GoodsFile(이미지 파일 저장용) 엔티티를 서로 1:N , N:1 관계로 @OneToMany @ManyToOne 관계로 맵핑해두었고 사용자 요청을 받도록하는 GoodsRequestDTO 를 만들었다 이미지 여러장을 List로 받아서 저장해주는 기능을 개발하고 있었고 postman으로 post요청을 보내는데 계속해서 에러가 발생했다 if문에 조건도 잘 준거 같은데 왜 자꾸 위 에러가 나는걸까?? 위 if문 안의 두 조건 순서가 중요하다 goodsRequestDto의 goods..
SpringBoot + JPA 게시판 delete 삭제 메소드 @DeleteMapping 일괄삭제 or 다중삭제 @Query 활용 취업 후 교육기간 거쳐 처음 프로젝트참여중이며 맡은 부분은 공지사항관련 게시판 개발 Rest Api 개발 - 단건 삭제 메소드가 아닌 클라이언트가 선택한 모든 게시물을 일괄삭제할 다중 삭제 메소드 개발 중 (아니 왜 웬만한 강의나 대충검색해서 나오는건 이런거 안가르쳐주냐고) 진행중인 프로젝트 : SpringBoot, JPA, java17, mariaDB 활용 이전까지 개인프로젝트에서는 h2데이터베이스로 연습을 했었고 현재 실무 프로젝트에서는 MariaDB연동해서 사용중.. 내가 개발한 일괄삭제메소드는 queryDSL을 사용하지 않고 JPA의 @Query 어노테이션을 사용하여 jpql을 사용하는 방식. https://jojoldu.tistory.com/235 일괄삭제 메소드관련해서는 위 주소 갓조졸두님의 ..
스프링부트 404에러 왜 자꾸 발생하나 했더니... 맵핑URL '/' 슬러시의 중요성 초보개발자 게시판 프로그램 만드는중 작성한 게시글에 달린 댓글 수정기능을 구현중이었다. 컨트롤러 서비스 뷰템플릿까지 코드를 짜놓고 수정버튼이 생성된 상태 수정버튼 만들고나서 기능 확인차 수정 버튼을 눌렀더니....???? 아니 이게 머선일입니까! 맵핑 다 해줬는데 404 에러 라니?! 아직 초보인 나는 오류에 당황한 나머지 엉뚱한 컨트롤러랑 서비스에 오류가 있나 찾아봤지만 역시나 아니었고... 다시금 차분하게 맵핑에 문제가 있을거야 라고 생각하고 주소창을 다시 보게되었다. 역시나 위 사진 주소창에 보이듯 내가 원한 URL이 아닌 틀린 URL이 떠있었다 왜 저렇게 뜨는건지 아직 잘 모르겠지만 분명히 오타가 있을거라 생각하고 뷰템플릿을 찾아보았다 빨간색으로 체크 표시한 부분에 /가 빠져있는 것을 확인하였다...