이야기를 나눠요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
곰책으로 쉽게 배우는 최소한의 운영체제론
저자님
저하고 강의방식이 안맞는거 같습니다 환불 가능합니까?
-
스프링 핵심 원리 - 기본편
로그는 보통 어디에 저장하나요?
실제 서비스를 할 때 생성되는 로그를 콘솔에 찍지는 않을 것 같은데, 서비스의 규모에 따라 다르겠지만 보통 로그는 어디에 어떤 형태로 저장하나요?DB에 저장하는지 아니면 파일 형태로 저장하는지 궁금합니다.
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바 스프링 공부 방향과 로드맵
안녕하세요. 자바를 공부하고 있고 스프링 공부를 준비중인 대학 휴학생입니다.제 수준은 대학에 들어와 처음으로 컴퓨터공학이란 학문과 코딩에 입문하였으며 C언어와 자바를 배워 별찍기와 정말 간단한 예제를 풀었던 수준입니다. 아는 것도 별로 없고 궁금증도 많지만 조언을 구하거나 상담을 하며 도움을 받을 방법이 안 보여 인터넷에서 찾아보기를 반복했습니다. 계속해서 많은 정보만 쌓이다보니 길을 잃게 되었습니다.최근에 자바를 다시 공부하기 시작했습니다. 자바를 다시 공부를 하면 김영한님의 스프링 강의를 통해 공부를 해야지 하고 있었는데, 다시금 막힌 부분이 생겼습니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편스프링 부트와 JPA 활용 1,2스프링 데이터 JPAQuery DSL위 5개의 강의들을 스프링 완전 정복 로드맵에서 어느 강의들 사이에 듣는게 좋은지 궁금합니다. 가장 궁금한 부분은 스프링 완전 정복 로드맵을 시작하기 전 JPA를 먼저 공부해야하는지입니다.추가적으로 지금 목표하는 부분은 스스로 JAVA와 스프링으로 무언가를 할 수 있으면 좋겠습니다. 후에 대학생 수준으로 교내외에서 IT협업활동을 진행하고 싶은데 이때 자바와 스프링으로 백엔드, 서버, 웹 부분을 맡을 수 있는지 아니라면 어떤 부분을 할 수 있는지 또 이런 활동이나 동아리, 단체에서 위와 같은 부분을 담당할 수 있다면 김영한님의 로드맵 기준으로 어느 강의까지 들으면 가능할지 궁금합니다.수준 낮은 질문에 부끄럽고 죄송합니다.
-
회사 면접 포트폴리오 자료회신
안녕하세요. 제가 회사 면접을 보게 됬는데요, 회사 측에서 면접볼때 포트폴리오 설명 및 Q&A 할꺼라는데 이때 인사담당자분한테 자료회신 or 개인노트북 지참인데 노트북이 없어서 자료회신을 보내드릴려고 하는데 포트폴리오 설명을 노션으로 만드는게 좋을까요, ppt로 만들어서 하는게 좋을까요?
-
[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
그래픽 API 뭘 공부해야할 지 고민입니다.
선생님 강의를 굉장히 잘 봤던 학생입니다.이번 게임 개발 강의를 쭉 보고그래픽 API를 공부필요성이 느껴서 공부하고자 하는데요. DirectX, Vulkan, OpenGL 등 많은 API가 존재하더라구요어떤 것을 공부하는 것이 좋고 선생님 강의중에 DirectX 강의가 있던데선생님께서는 왜 DirectX를 선택하셨는지 궁금합니다.
-
Do it! Node.js 프로그래밍 입문
update 함수 문의
컨트롤러에서 updateContact 함수실행시 findByIdAndUpdate 함수를 사용하지 않고 save 함수를 사용한 이유가 있을까요?
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
저번질문에 글올렸는데코드가더꼬인것같아요..
https://drive.google.com/file/d/19EdcpxnIZQKKAeCSlucWIrX8HVv4bCtf/view?usp=drive_link 머리아프네요..17강까지 잘되었습니다..
-
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
개발 환경 설정에 대한 고민입니다.
현재 군 복무를 하는 중이라서 intellij를 사용하는데 제한이 있어, goorm.io를 사용하여 강의를 수강하고자 하는데 혹시 제한사항이나, 문제가 생길 수 있나요?
-
게임 프로그래머 취업 전략 가이드
운영체제 공부
안녕하세요 강사님. 좋은 강의 감사합니다.제가 클라 지망생인데 운영체제 지식이 부족해서 공부를 더 하려고 합니다.혹시 추천하시는 강의나 책이 있을까요?전공자이긴 하지만 운영체제 지식은 거의 모르는 수준입니다.
-
FreeRTOS 프로그래밍
디바이스 드라이버
홍영기 강사님, 안녕하세요. 질문 사항이 있어서 문의 남깁니다. 디바이스 드라이버를 개발하는 강의, 서적, 교육, 참고 자료 등을 추천해주시면 감사하겠습니다. 일반적인 드라이버 개발 예제보다는 좀 더 실무에 가까운 교육을 수강하고 싶은데 추천해주실 만한 사항이 있는지 문의드립니다. 감사합니다.
-
시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
중급자로 나아가기 위한 로드맵
김동현 강사님 안녕하세요. ARM 아키텍처 구조와 원리 강의를 통해서 ARM에 대해 열심히 공부하고 있는 학생입니다. 1부와 2부 강의를 통해서 쌓은 지식을 기반으로 임베디드 리눅스 분야의 중급자, 고급자로 나아가고 싶습니다. 본 ARM 아키텍처 구조 강의를 모두 수강한 뒤에 어떤 교재, 강의 등을 활용하여 어떤 방식으로 공부를 나아가면 좋을지 문의드립니다. 특히 디바이스 드라이버와 BSP에 해당하는 SDK를 개발하는 업무에 관심이 있습니다.또한, 디바이스 드라이버와 BSP에 대해 이론적으로 설명하는 교재 등은 있으나 실제적으로 어떻게 프로젝트를 적용해야할지에 대해서도 문의드립니다. 예를 들어서 말씀드리면, 스리크슈난 벤카테스와란 저자가 작성한 "임베디드 개발자를 위한 코드로 읽는 리눅스 디바이스 드라이버" 라는 책에는 다양한 디바이스 드라이버 소스코드가 나와있습니다. 이 소스코드를 프로젝트에 어떻게 적용해서 진행하는지 궁금합니다.
-
JWT, REDIS, AWS 사용, CI/CD 배포 배우고 싶습니다.
JWT, REDIS, AWS 사용, CI/CD 배포위 네가지 중에 하나라도 잘 알고 계신분에게 돈내고 과외 배우고 싶습니다.위치는 서울입니다.udiddc 카톡 주시면 감사하겠습니다.
-
그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
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달을 제외하고는 온라인이라 고민입니다.경험 많으신 여러분들이 좋은 조언을 해주셨으면 좋겠습니다.
-
스프링 핵심 원리 - 기본편
미니 프로젝트 추천해주세요
이때까지 배운 지식으로 제 스스로 무언가를 만들어보려고 하는데 프로젝트를 진행한 경험이 없어서 어디서 어떻게 시작해야 할지 막막하더라고요. 제가 아이디어를 생각해도 이걸 내 실력으로 구현할 수 있을까? 라는 생각이 들었습니다.. 지금 스프링 입문 강의, 스프링 기본 강의를 들은 상태인데 이 지식으로 제 스스로 만들어볼 수 있는 것이 있을까요?추가로 프로젝트 만들 때 구글을 참고해도 되는지 궁금합니다.. 처음 구현하는거다 보니 어디서 어떻게 시작할지 모르는데 구글 코드 가져와서 써도 되나요??