본문 바로가기
반응형

2018/1211

Spring Boot Data Jpa 프로젝트에 Querydsl 적용하기 안녕하세요? 이번 시간에는 Spring Boot Data Jpa 프로젝트에 Querydsl을 적용하는 방법을 소개 드리겠습니다. 모든 코드는 Github에 있습니다. Spring Data Jpa를 써보신 분들은 아시겠지만, 기본으로 제공해주는 @Query로는 다양한 조회 기능을 사용하기에 한계가 있습니다. 그래서 이 문제를 해결하기 위해 정적 타입을 지원하는 조회 프레임워크를 사용하는데요. Querydsl은 Jooq와 함게 가장 유명한 조회 프레임워크입니다. 이번 포스팅에서는 Spring Boot Data Jpa에서 Querydsl을 어떻게 설정하는지를 이야기합니다. Querydsl의 장점 혹은 왜 써야하는지 등의 내용은 담지 않습니다. 이건 나중에 한번 각잡고 작성해서 공유드리겠습니다 :) 개발환경은 .. 2018. 12. 31.
오늘의 질문 2018.12.24 Q.1 Q. 이동욱님께서는 처음부터 백엔드 개발자로서 개발자를 시작하셨나요??그렇다면 백엔드개발자를 선택하신 이유를 여쭤봐도될까요?A. 음 처음부터 백엔드를 한건 아니구요. 공부하고 실제로 사용 해봐도 제 취향이 맞진 않아서 백엔드를 하게되었어요. 어떻게 보면 수학이 싫어서 문과 간 것 같은 느낌이긴한데 ㅎㅎ; 국비학원 수업을 들었을때는 프론트엔드를 제대로 가르쳐 주지 않았어요. 근데 프로젝트를 진행하려며 어찌됐든 프론트엔드를 놓칠수는 없잖아요? 그러다보니 프로젝트 기간 동안 jQuery와 Bootstrap을 공부하면서 적용을 했었는데요. 생각보다 재미 없었습니다. 어차피 전공도 재미없어서 SW개발로 왔는데, 여기에서도 하기싫은걸 해야하나? 라는 마음으로 프론트엔드 보다는 백엔드를 더 많이 공부하고 사용.. 2018. 12. 27.
IntelliJ http Client 응답값 변수로 저장하고 사용하기 이전에 IntelliJ로 Postman을 대체할 수 있는 .http에 대해서 소개를 드렸습니다. IntelliJ의 .http를 사용해 Postman 대체하기 이 중 응답 결과를 통해 다음 요청을 수정하는 방법에 대한 질문을 많이 받았습니다. 그래서 오늘은 이 부분을 진행해보고자 합니다. 실습은 많은 자바 개발자분들이 알고 계시는 OKKY 사이트의 로그인 기능을 이용합니다. 자 그럼 시작해보겠습니다! 1. Response Header 저장하기 1-1. OKKY 기능 확인 먼저 OKKY의 로그인 기능이 어떻게 작동하는지 확인해보겠습니다. 아래와 같은 로그인 Form이 있으며,로그인 버튼을 클릭할 경우 아래와 같은 요청값으로 로그인이 시도됩니다.정리하면 OKKY에서 로그인을 위해선 아래 값들이 필요합니다. U.. 2018. 12. 24.
IntelliJ에서 Gradle 프로젝트 작동안될때 간혹 Gradle 프로젝트를 IntelliJ에서 불러올때 Gradle이 정상작동하지 않을때가 있습니다. 전혀 코드가 작동하지 않는데요. 이럴때 2가지 해결방법이 있습니다. 1. Import Gradle Project 먼저 IntelliJ 우측 하단의 Event Log 탭을 클릭해서 아래와 같이 Import Gradle Project가 메세지가 보인다면 바로 해당 메세지를 클릭하면 됩니다. 그럼 아래와 같이 Import 프로젝트 화면이 등장합니다. 마찬가지로 여기서도 OK 버튼을 클릭합니다. Import가 모두 끝나면! 아래와 같이 정상적으로 Gradle 프로젝트로 변환된것을 확인할 수 있습니다. 2. Re Import 만약에 1과 같이 Import Gradle Project 메세지가 나오지 않을 경우가 .. 2018. 12. 22.
1년차 백엔드 개발자가 된다면 집중할 것들 Q.1 Q. 동욱님이 지금의 생각으로 1년차 백엔드 개발자가 되신다면 어떤 것들에 더 집중하실 것인지 궁금합니다. A. 음… 이건 조금 생각해봐야할것 같은데.. 1년차라면 올해 개발자를 시작하신 분들을 말씀하시는거겠죠? 신입 개발자라면 어떤걸 하는게 좋을까로 생각하고 말씀드릴게요 :) 앞선 답변에서 주니어 개발자가 갖췄으면 하는 마인드로 사냥개와 같은 집요함을 언급했는데요. (참고: 오늘의 질문 2018.12.16) 이것 외에 기술적으로 필요하다면 저는 2가지를 연습할것 같아요. 격리된 테스트 환경 구축 반복과 사용하는 시스템의 디버깅 방법입니다. 첫번째는 격리된 테스트 환경을 구축하는 연습을 하는 것이에요. 회사에서는 이미 프로젝트 세팅이 다 되어있다보니 제대로 격리된 문제 상황을 만들기가 어렵습니다... 2018. 12. 19.
오늘의 질문 2018.12.17 Q.1 Q. 수면시간은 어떻게 되시는지?A. 하루에 6 ~ 7시간은 꼭 자려고 해요 학교 다닐때는 바쁠때 하루 걸러 자기도 했는데, (하루 안자고 하루만 자기) 30대가 되니 체력이 떨어지는게 느껴졌어요. 물론 열심히 운동하고 체력 관리하신 분들은 30대에도 체력이 빵빵하시겠지만 저 같은 집돌이는 체력이 정말 떨어집니다ㅠㅠ 그러다보니 잠을 줄이면 하루가 너무 힘들어서 적정 수면시간을 지키고 있어요. 취침은 12시전에 하고, 기상은 7시 전에 해서 회사에 7시 30분 ~ 8시쯤 도착하는 생활을 유지하고 있어요. 저녁에 하는 일을 줄이면 8시간 정도 잘수있지 않을까? 라고 계획만 하고 있는 상태입니다. Q.2 Q. 저녁이 아닌 아침에 개인코딩을 하시는 이유?A. 아침에 하는 습관은 첫회사에서부터 이어졌는데요.. 2018. 12. 17.

728x90
반응형