이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
실전! 스프링 데이터 JPA
Spring Data JPA로 Mysql Full Text Search 기술 가용여부 질문
안녕하세요 스프링 데이터 JPA 강의를 듣다 질문이 생겨 문의드립니다.토이프로젝트로 JPA를 사용하여 Mysql 전문검색(Full Text Search)를 해보는 중입니다. public interface JpaMenuReviewRepository extends JpaRepository<MenuReview, Long> { @Query(value = "SELECT * FROM menu_review WHERE MATCH (comments) AGAINST (:keyword IN NATURAL LANGUAGE MODE)", nativeQuery = true) List<MenuReview> findMenuReviewByCommentsContainingOnFullTextSearchWithQuery(@Param("keyword") String keyword); } JPA에서는 Full Text Search를 지원하지 않아서 nativeQuery로 다음과 같이 쿼리문을 작성하였습니다.그런데 전문검색을 위해서 Table의 컬럼에 Full index를 추가해야 전문검색 쿼리가 작동한다고 알고 있는데요,JPA의 해당 특징은 "JPA의 DDL 자동 생성 기능" 또는 "JPA의 스키마 자동 생성 기능"으로 알고 있습니다.이 기능은 JPA가 애플리케이션의 Entity 클래스를 분석하고, 이를 바탕으로 데이터베이스 스키마를 자동으로 생성하거나 업데이트하는 역할을 하여 @Entity, @Table, @Column 등의 애노테이션을 사용하여 엔티티 클래스를 정의하면, JPA는 이 정보를 바탕으로 필요한 테이블과 컬럼을 데이터베이스에 생성하는데요,이럴 경우에는 제가 "ALTER TABLE tbl_query ADD FULLTEXT INDEX FullText (`comments` ASC)" 해당 ddl문을 넣을 수 없어서 곤란한 상황입니다. JPA, Mysql에서는 Full Text Search를 사용할 수 없는 건가요? 차선책으로 Elastic Search, Postgre, Mongo를 구상중인데 차선책으로 우회해야할지 고민입니다.추가로 실무에서는 전문검색 기능을 위해 어떤 방법을 쓰시는지, 관련해서 문의드리고 싶습니다.강의내용과 동떨어져 있는 질문이라 죄송합니다.
-
Kevin의 알기 쉬운 Spring Reactive Web Applications: Reactor 1부
webfluxtest를 통한 테스트
webfluxtest를 통한 테스트 수고많으십니다. mvc만 쓰면서 개발하다보니 junit은 사실 개발을 위한 개발처럼 보여서 쓰지않았습니다. 헌데 reactive로 하려니 하아... junit을 안쓸수가 없겠더군요. 교과목은 아니지만 연관은 있어서 문의하나만 드려봅니다. 한 며칠고민하고 찾아봐도 답이 딱히 나오질않아서 의견을 여쭙거나 합니다. spring boot 3.2 를쓰고있습니다. reactive redis를 사용하려니 spring.io에서 제공하는 방법은 ReactiveRedisOperations를 사용하도록 해서 사용하고있습니다. 이걸 서비스에서 만들고 RestController에서 쓰고있습니다. 이 controller를 @WebfluxTest 로 테스트 하려고 했더니. 주입이 안되어서 에러가 발생하는 상황입니다. @Import등으로 직접 넣어주는데 Controller 에서 서비스 리파지토리정도야 주입해서 넣어야하는건 그럴수있다고 해도 @Configuration에서 등록한 Redis connection factory까지 넣어주어야 한다면 이게 일을 위한 일이 되어버리는 상황이 되겠는데. 지금 내가 테스트를 하는건지 개발을 해야하는건지 의문이 들정도입니다. 아 그리고 @MockBean을 써도 해당 method를 찾지못하기도 하지만 controller 에서 테스트하고싶은것은 repository - service - controller 까지 최종테스트를 하는건데. 이걸 mockbean으로 하는것도 큰의미가 없어보입니다. controller부분이야 많이 만들수밖에 없을텐데 이때마다 두배의 코딩량을 늘려야하는건 아닌것같은데. 이를 좀더 효율적으로 테스트및 디버깅을 할수는 없는지 궁금하여 문의드립니다.
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
게임서버 업계에서는 ide 보통 어떤거 쓰나요?
젯브레인사의 ide를 선호하여서 vs가 아닌 rider를 사용하고 익숙해져 있는 상태인데, 클라이언트가 아닌 게임서버 쪽에서도 현업에서 rider 사용들 하나요?? 그냥 제가 익숙한 ide사용해도 상관없나요? (게임서버 취준중입니다)
-
실무에서 사용하는 클라우드 보안 프로그래밍 (AWS, Python, Terraform)
1.19강의에 프로세스 컨텍스트 스위치 설명
프로세스는 컨텍스트 스위칭이 아예 일어나지 않는 것 처럼 말씀하시는데,, 제가 배우기론 기존 프로세스 동작을 멈추고 다른 프로세스를 CPU가 실행시키는 것이 컨텍스트 스위칭으로 아는데 발생하는걸로 아는데 어떤게 맞는건가요 ?
-
빠르게 취업하고 싶은 목적에서는 어떤 부트캠프가 좋을까요? (데브코스 vs 크래프톤 정글)
삭제된 글입니다
-
스프링 핵심 원리 - 기본편
미니 프로젝트 추천해주세요
이때까지 배운 지식으로 제 스스로 무언가를 만들어보려고 하는데 프로젝트를 진행한 경험이 없어서 어디서 어떻게 시작해야 할지 막막하더라고요. 제가 아이디어를 생각해도 이걸 내 실력으로 구현할 수 있을까? 라는 생각이 들었습니다.. 지금 스프링 입문 강의, 스프링 기본 강의를 들은 상태인데 이 지식으로 제 스스로 만들어볼 수 있는 것이 있을까요?추가로 프로젝트 만들 때 구글을 참고해도 되는지 궁금합니다.. 처음 구현하는거다 보니 어디서 어떻게 시작할지 모르는데 구글 코드 가져와서 써도 되나요??
-
시스템엔지니어 SE 학습
원래 백엔드 개발자를 준비하다가 워낙 자리가없어서 다른직무를 지원한결과이번에 의료쪽 SE 엔지니어로 취업하게 되어 입사전 기술적인 내용들을 준비하고싶습니다리눅스 / Oracle DB 쪽 강의 추천좀 해주실수 있을까요 ? 그리고 SE 로써 역량은리눅스 / 클라우드 / 네트워크+보안 조금 / DB / 파이썬,Bash shell 등 으로 생각하고있는데 제 생각이 맞나요 ? 아직 실무에 투입되어보지 못해 알지못하네요 업무내용은 유지보수 / 트러블슈팅 / 신규사이트 구축 등 입니다.
-
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
효율적인 학습 방법
삭제된 글입니다
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
백엔드 개발자는 언제 화면을 그리나요??
제가 취준생이라서 실무개발환경에 대해서 잘 알지 못해서 상상의 나래를 펼쳐봤습니다. 요즘은 웹개발에서 보통 프론트엔드랑 백엔드로 나누잖아요 프론트엔드가 화면을 그리는 부분이고 백엔드가 서버에서 데이터를 뿌려준다고 알고있는데, 데이터를 뿌려주는건 api로 뿌려주면 되는 것이 아닌지 의문이 들어서요 서버사이드렌더링은 언제 왜 하는것인지 궁금합니다.그리고 취준생이라서 드는 고민도 있는데, 프로젝트를 만들었다고 함은 어느정도까지 구현을 해놔야하는 것인지 궁금합니다. 지금은 mvc 강의를 보면서 코드를 따라치기만 하는 단계이지만나중에 만약 어떤 프로젝트를 만들어서 서버를 배포하는데까지 어떻게 저떻게 했다고 하더라도 이용자가 저만 있다면 그게 의미가 있는걸까요?? 저만 사용하는 어플리케이션 혹은 웹은 실제 서비스가 되지 않다고 해도 무방할것 같은데 이런 개발은 결국엔 무의미 한게 아닌가 하는 생각도 들고... 잡생각이 참 머리가 너무 번잡해지네요
-
Git lab 설치 및 배포 엔지니어 급구 합니다.
너무 급해서 글 올리게 되었습니다. 문제가 된다면 바로 내리겠습니다. 혹시 지원 가능하신 엔지니어분 계실까요?연락처 박희찬 실장 (010 6648 8815), hcpark@sysone.co.kr 1. 프로젝트 현황 1) 프로젝트 단계 : 단위/통합 테스트 직전 2) 개발환경 : 자바, 넥사크로, MS SQL 3) 배포환경 : Gitlab & Jenkens CI/CD - 현재 프로젝트팀 에서는 Git Lab 기반 배포 환경을 구성하고 배포 절차 정의, 교육을 마쳤음 2. 향후 필요 작업 1) 기 구성된 'Gitlab & Jenkens CI/CD' 환경에 대한 검토 2) 배포 정책 보완 및 정의 3) 설치 매뉴얼, 배포 절차서(Develop, Staging, 운영서버) 작성 후 개발PL 및 AA 보완 교육 3. 장소 및 시기 1) 종각역 부근 2) 투입기간 : 24년 1월 1일 ~ 31일(1M/M) : 투입 날짜 조율 가능 연락처 박희찬 실장 (010 6648 8815)
-
요즘 뜨는 프로덕트 디자이너 실무 가이드
정량적인 내부 데이터에 접근 할 수 없을 때, 어떻게 문제를 정의하면 좋을까요?
정량적인 내부 데이터에 접근 할 수 없을 때, 어떻게 문제를 정의하면 좋을까요? 안녕하세요. 강의를 듣다 고민이 생겨 질문을 남겨봅니다!저는 상품기획 디자이너, 콘텐츠 디자이너로 실무 경험이 있으나 UXUI디자이너 직무는 처음이라 멘토님 강의를 듣고 프로덕트 디자이너 포트폴리오를 제작중입니다!프로덕트 디자이너에게 문제정의와 가설수립, 데이터 기반의 사고가 중요하다는 것을 알지만 현실적으로 취업준비를 하면서 실제 서비스를 운영하거나, 출시해보지 않는 이상 내부 데이터 지표를 볼 수 없기 때문에 문제 현상을 확인하고 파악하는 과정이 어렵다고 느껴졌습니다. ㅠㅠ때문에 현재 시중에 나와있는 서비스를 선정하고, 그 서비스의 내부 디자이너가 되었다는 생각으로 사용자 인터뷰, 유저인터뷰를 진행하고,구글 플레이스토어 리뷰를 정리하여 분류하는 방식으로 정성적인 데이터를 모아 포트폴리오를 구성하고 있습니다.그럼에도 불구하고 정성적인 데이터만으로는 한계가 있다보니 분석 지표를 설정하고 목표를 설정하는 것이 어려움이 있습니다. 때문에 문제 인식 및 가설을 세울 때, 다소 객관성이 떨어진다고 느껴지거나 불안 할 때가 많은데요..ㅠㅠ정량적인 데이터를 볼 수 없는 경우, 어떻게 포트폴리오를 구성하면 좋을지?정성적인 데이터로 포트폴리오를 만들 경우, 어떤 부분을 주의해야 하는지?알려주실 수 있다면 정말 감사하겠습니다. 감사합니다!
-
[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
티스토리 작성 가능 여부 질문
안녕하세요! 교수님 강의를 듣고 있는 수강생입니다 ! 강의를 복습할 때 개인 블로그에 수업 내용을 정리하면서 게시를 하고 싶은데요 ! 강의 내용에 포함되어있는 이미지를 사용해서 간단하게 요약해서 게시를 하고 싶은데저작권법에 걸리는 지 여쭤보고 싶어서 글을 작성합니다 ! 개인 블로그에 강의 자료(이미지 등)을 사용해서 복습 용도로 게시를 해도 될까요 ??
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
spring 공부방법 질문
현재 스프링 완전정복로드맵을 들어가기전 스프링 입문 강의를 듣고있는 수강생입니다. 수업하나하나 들을때마다 코드하나하나 따라치는거밖에 못하고 실제로 강의끝나고 이걸복습하자니 어디서부터 해야할지도 모르겠습니다. 제가 spring을 처음접해서 그런거일수도있는데 이렇게 코드만 따라치는게 맞는지 공부하는 느낌이 안들고 의구심이 들어서 질문해봅니다 ㅠㅠㅠ 처음 말씀해주신 목표는 전체적으로 어떻게 돌아가는지, 동작하는지를 이해하는게 포인트라고 하셨는데 다행히 이부분에서는 구글링으로 부족한개념들을 메꾸면서 도달할수는 있을거같습니다. 하지만 위에서 적었다싶이 코드를 하나하나 이해하고 따라치는데는 한강의를 듣는데 4~5시간이 소요되어 실제로 완강을 하기에는 2주가 넘는시간이 소요됩니다.. 그래서 조언을듣고싶습니다
-
프리다(Frida)를 이용한 안드로이드 앱 모의해킹
추가 강의 신청전 단말기 관련 문의
안녕하세요 선생님~프리다 강의덕분에 프리다의 공부방향 및 기술을 익히게 되었습니다.앱진단의 효율을 높이기 위해 추가로 선생님의 강의인 "해커를 위한 iOS 앱 모의 해킹 전문 과정" 도 수강하려하는데 강의 단말기는 (아이폰 6, ios 12.6)인데 현재 제가 가지고 있는 단말기는 (아이폰 8의 ios 14.6)이고탈옥은 체크레인을 통해 성공한 상태입니다.ios 버전차이가 좀 많이 나기는 하는데 강의수강하면서 실습하는데 문제는 없을지 문의드립니다..!
-
구성 관리 자동화 도구 - 앤서블(Ansible)
개인적으로 질의가 있습니다.
안녕하세요 강사님강사님 책도 구매하고 앤서블 수업을 듣고 직접 따라하면서 수업 듣고 있습니다nxosv 9000을 다운받고자 계정 등록하고 다운로드를 할려고 하는데 계속 cisco.com에서 오류가 납니다다르게 다운로드가 가능할까요 지난번 답변 감사합니다.
-
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 수강 순서 문의
안녕하세요 제가 1월 중순쯤 코딩테스트를 앞두고 있는 사람인데, 현재 이 기초 강의를 듣고 코딩테스트를 준비해야할지 아니면 코딩테스트 문제를 바로 풀어보면서 이 강의는 코딩테스트 이후에 들으면서 하는게 좋을지 해서 질문드립니다 ㅠ 수준은 프로그래머스 Level 1 기준으로 풀수 있는 정도고 어느정도 문법은 알고 있는 상황인데 자연스럽게 문법을 활용하지는 못하는 편입니다 ㅠ
-
[취업폭격기] 공공기관 전산직(IT) 취업 준비를 위한 정규과정 (기초~고급)
제로미니님 안녕하세요 :)
삭제된 글입니다
-
알고리즘 코딩테스트 도와드려요
💻 내용 : 알고리즘 코딩테스트 과외하려고 합니다. 💻 대상 : 코딩테스트를 준비하는 사람 이나 단순 학습목표인분🌟 백준, 프로그래머스와 같은 사이트에서 실버 및 골드 위주로 500문제 이상 풀었습니다. 코딩테스트 약 30회 이상 치른 경험이 있습니다.📍 장소 : 서울 지역 카페✨ 가격 : 최저 시급보다 조금 더 받는 정도📚 내용 : 공부방향 및 자료구조, 알고리즘에 대한 내용, 문제풀이 등(협의해서 정해요)(자료구조)스택, 큐, 덱, 우선순위 큐, 트리, 그래프, 맵, 셋, 해쉬,(알고리즘) dfs, bfs, 완전탐색, 백트래킹, DP, 이진탐색, 다익스트라, 투포인터, 윈도우 슬라이딩(사용 가능언어) c++, java, python 가능카톡 udiddc로 연락주세요
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
고민이 있어서 문의드리게 되었습니다.
삭제된 글입니다
-
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
코딩테스트 고민
안녕하세요! 먼저 좋은 강의 해주셔서 감사드립니다.저는 코테를 준비하며 답지를 보지 않고 정답이 나올때까지 충분히 고민하며 풀었습니다.그러다보니 한 문제를 푸는데 시간도 너무 많이 소요되었고 이제는 알고리즘, 자료구조 없이 문제를 풀기가 불가능한거 같습니다..(실버 2정도입니다..)그래서 최근 강의를 듣기 시작하였고, 강의를 듣기 전 먼저 문제를 풀어보면 답은 맞지만 코드 효율성이 떨어져 시간 초과 혹은 메모리 초과가 자주 발생합니다.제가 익숙치 않아서 그런걸까요??논리를 이해하고 코드를 외운 후 많은 문제를 풀면 개선될 여지가 있는건지 궁급합니다.또한 추천해주실만한 학습방법이 있을까요?항상 좋은 강의해주셔서 감사드립니다.