이야기를 나눠요
129만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
GPT Plus 코드입니다.
원본배열 유지하고 새 배열 반환하도록 리팩토링한 GPT 코드입니다. 주석 달아달라니까 주석까지 친절하게 달아주네요ㅋㅋ 세상참 편해졌네요.GPT로 코테보는 사람도 있어서 그거 방지하려고 캠이랑 실시간으로 하는 경우도 있더라구요... function mergeSort(arr, leftIndex, rightIndex) { // 기저 사례: 하나의 요소만 있는 경우, 그 요소를 배열로 반환 if (leftIndex >= rightIndex) { return [arr[leftIndex]] } // 중간 지점 계산 let midIndex = parseInt((leftIndex + rightIndex) / 2) // 배열을 두 부분으로 나누어 각각을 재귀적으로 정렬 let leftArr = mergeSort(arr, leftIndex, midIndex) let rightArr = mergeSort(arr, midIndex + 1, rightIndex) // 병합된 배열 반환 return merge(leftArr, rightArr) } function merge(leftArr, rightArr) { let result = []; // 병합된 요소를 저장할 배열 let leftIndex = 0, rightIndex = 0; // 각 배열의 인덱스 // 두 배열 중 하나가 완전히 순회될 때까지 반복 while (leftIndex < leftArr.length && rightIndex < rightArr.length) { // leftArr의 현재 요소와 rightArr의 현재 요소를 비교 if (leftArr[leftIndex] < rightArr[rightIndex]) { // leftArr의 요소가 더 작은 경우, 결과 배열에 추가하고 leftArr의 인덱스 증가 result.push(leftArr[leftIndex]); leftIndex++; } else { // rightArr의 요소가 더 작거나 같은 경우, 결과 배열에 추가하고 rightArr의 인덱스 증가 result.push(rightArr[rightIndex]); rightIndex++; } } // 남은 요소들을 결과 배열에 추가 // leftArr 또는 rightArr 중 하나가 이미 완전히 순회된 후, 나머지 배열의 남은 요소들을 결과 배열에 추가 return result.concat(leftArr.slice(leftIndex)).concat(rightArr.slice(rightIndex)); }
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DB를 제외한 로드맵
안녕하세요, 현재 사지방에서 스프링을 공부하고있는 군인입니다.스프링 입문 편을 보면서 다른건 다 문제 없이 진행됐는데 h2 database를 활용하는 부분에서부터 막히게 됐습니다. 계속해서 방법을 검색하고 적용해봤지만 결국에 DB관련 파트는 포기하게됐습니다.앞으로 '스프링 완전 정복' 로드맵을 따라가고싶은데 DB이후의 강의인 '스프링 핵심 원리-고급편', '스프링 부트 -핵심 원리와 활용' 강의를 들을 때 DB를 활용하지 못하면 제약이 있거나 진행이 불가하게 되는지 궁금합니다!
-
실전! 스프링 데이터 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사용해도 상관없나요? (게임서버 취준중입니다)
-
[2024] 실무에서 사용하는 클라우드 프로그래밍 (AWS, Python, Terraform, 보안)
1.19강의에 프로세스 컨텍스트 스위치 설명
프로세스는 컨텍스트 스위칭이 아예 일어나지 않는 것 처럼 말씀하시는데,, 제가 배우기론 기존 프로세스 동작을 멈추고 다른 프로세스를 CPU가 실행시키는 것이 컨텍스트 스위칭으로 아는데 발생하는걸로 아는데 어떤게 맞는건가요 ?
-
백엔드 공부 질문있습니다.
공부 삼아 토이 프로젝트를 해보려고 하는데 저랑 맞는 프로젝트를 구하지 못한 상황이라 개인 공부만 끄적이고 있는데 프론트는 조금 부족하더라고 풀스택으로 프로젝트를 해보는게 맞을까요? 이럴 때는 어떤식으로 해쳐나가야 할 지 막막하네요
-
빠르게 취업하고 싶은 목적에서는 어떤 부트캠프가 좋을까요? (데브코스 vs 크래프톤 정글)
데브코스 1기 타입스크립트, React,Node.js 풀스택크래프톤 정글저는 학점은행제 컴퓨터공학을 진행중이며, 24년 8월에 학사학위가 나옵니다, 자격증은 3개 취득했습니다.(컴활1급, 정처산기, 네관2급)그전까지 부트캠프를 다녀볼까 하는데요,저는 취업이 우선순위 1위라 많은 고민이 드는데요,취업목적에서는 위에 두개중 어떤 부트캠프가 나을지 고민입니다.크래프톤 정글은 취업과는 거리가 먼 커리큘럼이지만 cs등 기본기를 잘 가르쳐주지만, 후기생들이랑 대화를 해보니 취업에 대해서는크게 메리트가 없다고 하고,해당 데브코스는 마지막1달을 제외하고는 온라인이라 고민입니다.경험 많으신 여러분들이 좋은 조언을 해주셨으면 좋겠습니다.
-
스프링 핵심 원리 - 기본편
미니 프로젝트 추천해주세요
이때까지 배운 지식으로 제 스스로 무언가를 만들어보려고 하는데 프로젝트를 진행한 경험이 없어서 어디서 어떻게 시작해야 할지 막막하더라고요. 제가 아이디어를 생각해도 이걸 내 실력으로 구현할 수 있을까? 라는 생각이 들었습니다.. 지금 스프링 입문 강의, 스프링 기본 강의를 들은 상태인데 이 지식으로 제 스스로 만들어볼 수 있는 것이 있을까요?추가로 프로젝트 만들 때 구글을 참고해도 되는지 궁금합니다.. 처음 구현하는거다 보니 어디서 어떻게 시작할지 모르는데 구글 코드 가져와서 써도 되나요??
-
시스템엔지니어 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) 취업 준비를 위한 정규과정 (기초~고급)
제로미니님 안녕하세요 :)
삭제된 글입니다