묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
강의 연장 문의
안녕하세요. 강의 기간이 6월 12일까지인데 혹시 이번 실기시험까지 연장이 가능할까요?ㅜㅜ
-
해결됨워드프레스 제대로 개발하기 - 클라이언트 편
워드프레스 댓글 수정 삭제
안녕하세요. 인프런을 통해 개발자님 강의 잘 들어보고 여러가지로 배우고 있습니다.그러던 중에 댓글형식이 워드프레스는 우리나라와 달리 수정 삭제에 제한이 조금 있더군요. 그래서 프론트엔드에서 댓글을 익명으로 패스워드를 걸어 작성하고, 수정, 삭제가 가능하게 구현하고 싶은데 그 방법을 알 수 있을까해서 문의드립니다. 검색하다 아래 내용을 발견했는데 쿠키를 통해서 시간상으로 수정 삭제가 되게 구현하신 방법이더군요.http://biscuitpress.kr/519 책관련 사이트 찾아보다 여기 문학수첩 사이트도 워드프레스로 만들어진것 같은데,,, 패스워드를 넣는 댓글이 제가 구현하고 싶은 방법으로 만들어진 것 같더군요. 혹시나 방법을 알 수 있을까해서 문의드려 봅니다 ^^ 감사합니다http://moonhak.co.kr/《반연간-문학수첩》-2024년-상반기호-출간-기념-매거진/
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
예측 모델 질문
LGBMclassifier, LGBMregressor, Randomforestregressor에 LabelEncoder를 사용해도 상관 없는건가여??
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
자바 버전 변경 후 서버 기동시 에러
https://drive.google.com/file/d/1DFSAROydq__CgrODCk-yzlCH8RCCpR_A/view?usp=sharing콘솔창에 한글깨짐 현상이 일어나https://www.inflearn.com/questions/1161232위의 글의 답변대로 설정했습니다.그 후 자바 버전을 Eclipse Terium version 17.0.9 에서corretto-17 Amazon Corretto version 17로 변경했습니다.그래도 해결되지 않아 제어판에서 국가또는지역-시스템 로캘변경에 들어가 utf-8 설정 후 윈도우 재부 팅 후ServletApplication 파일의 서버를 재기동하니 아래 사진과 같은 오류가 뜹니다.상단에 프로젝트 압축파일 첨부하였습니다.답변 부탁드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-M while문으로 풀어보았습니다
http://boj.kr/d6ab60409324405daf25b4576458619a답안의 for(;; i++) 구문이 눈에 잘 들어오지않아서..무한루프라면 while문 으로도 할수 있을지 않을까 해서 구현해 보았습니다..
-
해결됨디자인 시스템 with 피그마
TOKEN STUDIO에 모든 기록이 사라졌어요..ㅠ
안녕하세요, Token Studio 플러그인에 컬러,타이포, 다 입력후 끄고 다음날 아침에 일어났는데.. Token Studio 플러그인에 있던 모든게 살아졌어요.. ㅠ 그래서 아무거나 눌렀는데, 전혀 다른 세팅이 보였고,그래서 피그마 로컬에 있는 정보 import를 하였으나 대체되지 않아..전부 다시 작업해야 하나 하고 있습니다.. ㅠToken Studio 플러그인에 따로 저장을 하거나.. 그런 기능은 없나요? 아니면 강사님께서 해놓으신 자료 복사해서 세팅값을 가져다 쓸수 있는 법은없을까요? 계속 사라져서 이거 세팅만 계속 반복하고 있네요..ㅠ
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요.
안녕하세요. 오늘부터 큰돌님 강의를 듣게된 수강생입니다.코딩테스트 공부를 이번엔 잘 준비하고싶은데 여기저기 방황하다가, 큰돌님 강의를 수강하게되었습니다. 큰돌님 강의를 온라인이아닌, 오프라인으로 혹시 들을 수 있는 곳이 있을까요 ?온라인으로만 강의를 하시는지 여쭤보려고 글 남깁니다!감사합니다 :)
-
해결됨실전! Querydsl
QHello의 패스가 맞는지 궁금합니다.
현재 generated가 생성된 곳이 두 곳입니다.buildsrc/main그리고 테스트를 실행했을 땐 정상으로 나옵니다. 근데 궁금한 것은 contextLoads() 안에 있는 QHello 클래스로 이동해서 해당 클래스 위치를 확인하면 build에 있는 QHello가 아닌 src/main에 있는 QHello를 가리키고 있습니다.이것이 맞는것인지 궁금합니다..
-
해결됨비전공자의 전공자 따라잡기 - 자료구조(with JavaScript)
연결 리스트 구현 숙제 리뷰 부탁드려봅니다
// 숙제1 next가 아닌 이전것 prev를 구하기 // 숙제2 삽입이 시간복잡도가 O(n)인데 O(1)으로 변경하기 (hint tail) class Node { constructor(value) { this.value = value; this.next = null; this.prev = null; } } class LinkedList { constructor(length = 0) { this.length = length; this.head = null; this.tail = null; } add(value) { const newNode = new Node(value); if (this.head === null) { this.head = newNode; this.tail = newNode; } else { /* 수정 const [prev] = this.#search(this.length - 1); this.tail.prev = prev; this.tail.next = newNode; newNode.prev = this.tail; this.tail = newNode; */ newNode.prev = this.tail; this.tail.next = newNode; this.tail = newNode; } this.length++; return this.length; } search(index) { return this.#search(index)[1]?.value; } prevSearch(index) { return this.#search(index)[0]?.value; } currentAndPrevNode(index) { return this.#search(index); } #search(index) { let count = 0; let prev; let current = this.head; while (count < index) { prev = current; current = current?.next; count++; } return [prev, current]; } remove(index) { const [prev, current] = this.#search(index); if (prev && current) { if (!current.next) { // 마지막 노드 삭제일경우! prev.next = null; // 마지막 노드 삭제일때 이전 노드의 next를 null로 만들어주면 끝 this.tail = prev; // 마지막 노드를 삭제 했기 때문에 tail을 이전 노드로 바꾸어주어야 한다. } else { // 중간 삭제 일때 prev.next = current.next; current.next.prev = prev; // 현재 노드의 next노드의 이전 노드 prev를 prev 노드로 변경 } this.length--; return this.length; } else if (current) { // index 0일 때 this.head = current.next; this.length--; return this.length; } else { // 삭제하고자 하는 대상이 없을 떄 // 아무것도 안함 } } } const linkList = new LinkedList(); linkList.add(1); // 삭제 linkList.add(2); linkList.add(3); linkList.add(4); linkList.add(5); // 삭제 linkList.add(6); linkList.add(7); linkList.add(8); // 삭제 console.log(linkList.search(6)); // 7 console.log(linkList.prevSearch(2)); // 2 console.log(linkList.tail.prev.value); // 마지막 꼬리의 이전이니까 7 console.log(linkList.remove(0)); // 첫번째 삭제 7 console.log(linkList.prevSearch(2)); // 3 console.log(linkList.tail.prev.value); // 마지막 꼬리의 이전이니까 7 console.log(linkList.remove(6)); // 마지막 삭제 6 console.log(linkList.tail.prev.value); // 삭제후 꼬리 이전이니까 6 console.log(linkList.tail.next); // null console.log(linkList.remove(3)); // 5 const [prev, cur] = linkList.currentAndPrevNode(3); // 첫번째 튜플은 이전노드 두번째 튜플은 현재 노드 console.log(prev.value); // 4 console.log(prev.next.value); // 6 console.log(cur.value); // 6 console.log(cur.prev.value); // 4::) prev와 tail을 추가 하였고 add 메서드와 remove 메서드를 수정 하였습니다.질문1) 연결리스트 구현 숙제에 해당하는 정답 코드인지 리뷰 부탁드려도 될까요?질문2) tail만 사용 했을때는 O(1) 시간복잡도를 가지게 add 메서드를 구현했었는데 prev가 추가되면서 const [prev] = this.#search(this.length - 1); 로직을 추가하여 prev를 구해서 O(1)가 아니게 된것 같은데 무언가 더 좋은 방법이 있을것 같습니다! (저는 고민 해봤는데 모르겠습니다)
-
미해결스프링 배치
Which Database Should I use?
안녕하세요 수원님!강의에서 보면 Mysql을 DB로 사용하는거로 나와있는데 강의교안 PDF를보면 postgres로 DB를 사용하더라구요!혹시 어떤 DB를 써야 강의내용을 쭉 따라갈 수 있을까요?
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
VHD와 Veracrypt 수강중 질문
22회 실기시험 준비중인데, 실제 시험장에서 사용할 Tool 중에서 Veracrypt는 목록에 없어요그런데 VHD 암호화 문제가 출제되면 어떤 다른 프로그램 사용할만한게 있나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
데이터프레임
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요 안녕하세요 데이터 프레임은 [[]]시리즈는 []인건 이해했습니다.다만, 스케일링을 할 때 앞에 2과목 강의에서는 [] 한번만 사용했는데이는 cols라는 새로운 리스트를 만들어줘서 그런것으로 생각됩니다.이 문제에서는 qsec라는 하나의 열에 스케일링을 적용하지만 qsec가 데이터 프레임 형태에 하나의 열로 들어가 있기 때문에 [[]]으로 생각하면 될까요?
-
미해결실전! Querydsl
complieQuerydsl이 보이지 않습니다.
디펜더시 선언하고 검증용 엔티티 생성하고Gradle > Tasks > build > clean 하고Gradle > Tasks > other에 compileQuerydsl 이 없습니다..https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.iayahq64el0u디펜더시 설정은 해당 url 참고 하였고 그 다음엔 프로젝트 환경설정.pdf 에서 검증용 Q타입 생성 부분을 참고하였습니다. other에서 compileJava를 누르면 된다는 글을 보았으나경로가 상이한것 같습니다. 이게 맞는건가요?영상에서는 build > generated에 생성되야 한다고 하는데요 ㅠㅠ build > generated
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
Postgre SQL 연결
안녕하세요. 강의 잘 듣고 있습니다!! ㅎㅎAndroidStudio를 살짝 맛 봤던 사람으로써 코드 없이 앱을 만들 수 있다는게 너무 편하고 좋네요.. FlutterFlow에서는 Firebase를 주로 사용하는데제가 맡은 업무에서는 Postgre 연결이 필요할 것 같아요 혹시 이 연결 방법은 고급 강의에서 들을 수 있나요?제가 postgre sql자체를 아예 몰라서...문서 찾기나 방법 찾기가 더욱 힘든 것 같아질문 남겨봅니다. 또한 자체 개발 백앤드 api를 연결 할 경우 방법이 쉬운 편인지도 여쭤보고싶어요 😃
-
미해결
임의 변수의 클래스 타입 확인
언리얼에서 임의 변수가 원하는 클래스 타입인지 혹은 원하는 클래스를 상속받았는지확인하는 방법이 dynamic_cast 를 통한 방법 말고, 좀 더 최적화된 방법이 있나요? 리플렉션 시스템 관련해서 무언가 있을 것 같은데 찾기가 어렵습니다..
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
ga4이벤트 만들기와 gtm 이벤트 만들기의 차이
안녕하세요 강사님.강의 보던 중에 궁금한 점이 있어서 질문드립니다.ga4 이벤트 생성할 때, gtm을 통해서 태그/트리거 생성해서 만든 이벤트와 ga4 상에서 이벤트 만들기를 통해 만드는 이벤트가 혹시 차이가 있을까요? 현재 회사에서 이전 담당자가 세팅한 내역을 보니 동일한 회원가입 이벤트에 대해 동일한 세팅 조건으로 gtm, ga4 두가지 모두로 중복해서 생성이 되어 있는데, 이벤트 값을 확인해보면 두 이벤트가 동일한 조건임에도 같은 기간에 대해 수치가 조금 다르게 나오더라구요. (둘다 페이지뷰 기반 이벤트입니다.) 두 가지 세팅 방법에 따라서 혹시 차이가 있는지, 그리고 기왕이면 한 사이트에 대해서는 이벤트 세팅 공간은 통일시켜놓는게 좋을지 궁금합니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
질문있습니다
컨트롤러에서 데이터를 받을때Map<String, Object> param으로 받으려면에노테이션 @RequestParam으로 받은게 맞을까요? @RequestBody로 받으면 안되는거죠?
-
해결됨실전 jOOQ! Type Safe SQL with Java
build.gradle.kts
plugins { id("org.springframework.boot") version "3.3.0" id("io.spring.dependency-management") version "1.1.5" kotlin("jvm") version "1.9.24" kotlin("plugin.spring") version "1.9.24" id("nu.studer.jooq") version "9.0" } group = "com.sight" version = "0.0.1-SNAPSHOT" java { toolchain { languageVersion = JavaLanguageVersion.of(17) } } repositories { mavenCentral() } dependencies { implementation("org.springframework.boot:spring-boot-starter-jooq") implementation("org.springframework.boot:spring-boot-starter-web") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("org.jetbrains.kotlin:kotlin-reflect") runtimeOnly("com.mysql:mysql-connector-j") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.jetbrains.kotlin:kotlin-test-junit5") testRuntimeOnly("org.junit.platform:junit-platform-launcher") jooqGenerator("com.mysql:mysql-connector-j") jooqGenerator("org.jooq:jooq") jooqGenerator("org.jooq:jooq-meta") } kotlin { compilerOptions { freeCompilerArgs.addAll("-Xjsr305=strict") } } tasks.withType<Test> { useJUnitPlatform() } val dbUser: String = System.getProperty("db-user") ?: "root" val dbPassword: String = System.getProperty("db-passwd") ?: "passwd" jooq { configurations { create("sakilaDB") { generateSchemaSourceOnCompilation.set(false) // 기본적으로 스키마 소스 생성을 비활성화합니다. jooqConfiguration.apply { jdbc.apply { driver = "com.mysql.cj.jdbc.Driver" url = "jdbc:mysql://localhost:3306/sakila" user = dbUser password = dbPassword } generator.apply { name = "org.jooq.codegen.KotlinGenerator" // 코틀린 제너레이터 명시 database.apply { name = "org.jooq.meta.mysql.MySQLDatabase" inputSchema = "sakila" } generate.apply { isDaos = true isRecords = true isFluentSetters = true isJavaTimeTypes = true isDeprecated = false } target.apply { directory = "src/generated" } } } } } } sourceSets { main { kotlin { srcDirs(listOf("src/main/kotlin", "src/generated")) } } } 3.3.0 버전은 jooq 최신버전을 사용하고 있는 것 같아서 group 재설정은 뺐습니다.
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
강사님 이 강의 관련 깃허브 링크 알 수 있을까요?
강의에서 가끔씩 깃허브 참고하시라고 하시고 답변으로도 그렇게 말씀해주셔서 찾아보려고 노력했는데 깃허브 링크를 못찾겠더라구요😖 혹시 괜찮으시다면 공유 부탁드려도 될까요?
-
해결됨Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)
5장까지 강의 잘 듣고 질문있습니다.
5장까지 너무나도 좋은 강의 감사하며 잘듣고 있습니다.질문이 있는데요 왜 useTodoController를 TodoList 컴포넌트에서 가져와서 직접쓰지 않고 TodoContainer에서 불러와서 props로 주는건가요??TodoList로 바로 받으면 TodoContainer도 만들 필요 없지 않나요??