묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
로그인페이지, 회원가입페이지 못들어가게하는 부분
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이 부분에서 axios.get으로 보내주는 쿠키가 없는데 어떻게 유저가 로그인을 했다는게 인증되는건가요??
-
미해결실전! 스프링 데이터 JPA
스프링 부트 버전에 대한 질문입니다.
학습을 하면서 개인 프로젝트를 진행하려 프로젝트를 생성하였습니다.다음 코드는 프로젝트 설정입니다.plugins { id 'java' id 'org.springframework.boot' version '3.0.3' id 'io.spring.dependency-management' version '1.1.0' } group = 'project' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // Querydsl 추가 implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta' annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" // // 쿼리 파라미터 로그 // implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8' } tasks.named('test') { useJUnitPlatform() } clean { delete file('src/main/generated') } spring: datasource: url: jdbc:h2:tcp://localhost/~/healthcommunity username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: # show_sql: true format_sql: true logging.level: org.hibernate.SQL: debug # org.hibernate.type: trace다음은 애플리케이션 코드입니다. package project.healthcommunity; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class HealthCommunityApplication { public static void main(String[] args) { SpringApplication.run(HealthCommunityApplication.class, args); } } package project.healthcommunity.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello(){ return "hello"; } } 위와같이 스프링 빈에 정상 등록되는지 테스트 해보았습니다. 8080포트로 접속하면 정상적으로 오류 페이지가 떴습니다. 하지만 8080/hello로 접속해도 404오류가 발생하였습니다. 한참을 구글링 했지만 해답을 찾지 못했습니다. 그러다 스프링 부트의 버전을 3.0.3에서 3.00으로 바꾸어 보았더니 스프링 빈에 정상적으로 등록되어 조회되는것을 볼수 있었습니다. plugins { id 'java' id 'org.springframework.boot' version '3.0.0' id 'io.spring.dependency-management' version '1.1.0' } group = 'project' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // Querydsl 추가 implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta' annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" // // 쿼리 파라미터 로그 // implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8' } tasks.named('test') { useJUnitPlatform() } clean { delete file('src/main/generated') } 단순히 build.gradle에서 스프링 부트의 버전을 바꾸어주었는데 정상 작동하였습니다. 3.03에서는 컴포넌트 스캔이 정상적으로 작동하려면 어떻게 해야하는지 궁금합니다! 3.03에서는 설정이 변경된 것인가요?
-
해결됨
김영한선생님:D 백엔드 개발자가 되기 위한 공부준비는 무엇이 있을까요?
백엔드개발자가 되고픈 30초중반 직장인 입니다.현재 앱디자인을을 하고 있지만 개발자의 꿈은 이번이 마지막이 될것같아다시 공부를 시작하려고 합니다.그렇기에 일을 다니면서 공부하려고 인터넷, 유튜브 찾아보니 김영한선생님의 강의가 좋다고하여 질문드립니다.김영한 선생님 수업만 듣고 백엔드개발자로 취업이 가능한가요? 혹시 계신분 있으시면 댓글로 남겨주세요~ 부탁드리겠습니다 ㅠㅠ !!또한, 뭐부터 배워야 될지 잘 모르겠어요 ... html, css는 기본의기본만 알고있는 상태이고 자바스크립트는 거의 처음입니다. 김영한선생님 ~~ 백엔드개발자가 되려면 뭐부터 공부해야되고 강의가 끝나면 취업이 가능한가요 ???
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
mac사용
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의가 윈도우 기준이라.. 제 컴퓨터에서는 똑같이 작동하지 않는 부분들이 많은데요ex. git bash모두의 깃&깃허브 강의를 수강하면 해결이 될 부분일까요 ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
강의에서 사용하고 있는 next.js 버전으로 설치는 어떻게 하나요?
현재 next.js를 설치하려고 하면 13.2버전으로 설치가 되고 딱히 특정 버전을 설치해주는 기능은 없는 듯 합니다. 13버전과 강의에서 쓰이는 12버전은 사뭇 다르다고 생각이 듭니다.해당 강의에서 쓰고 있는 버전이 정확히 뭔지. 그리고 해당 버전으로 다운그레이드 혹은 설치를 하려면 어떻게 해야하는지 알려주실 수 있나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-A문제 순열재귀함수 질문입니다.
안녕하세요 강사님!일곱난쟁이문제를 순열로 풀 때 순열의 방법으로 do-while permutation와 재귀함수가 있습니다.이 중, 일곱난쟁이문제를 순열의 재귀함수를 통해서 푸는 방법으로 풀고 싶어서 풀다가 어느 코드의 구현이 잘못 된지를 몰라서 질문 드립니다.http://boj.kr/ad5d9ed01b4c433cadf0e458aad20a09
-
미해결스프링 부트 - 핵심 원리와 활용
@Configuration @RequestdArgsConstruecotr
안녕하세요!@Configuration @RequiredArgsConstructor 설정 부분에서 생성자주입을 같이해주는데 이게 주입할 Bean이 먼저 생성되어야 @Configuration에 Bean에 주입이될텐데 이 순서같은건 어떻게되는걸까요?? 감사합니다!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
서버 비용 질문
안녕하세요 강사님! 서칭중에 이전에 서버비용관련해서 질문한 글을 발견했어요.윈도우서버 기준으로 동접 50명내외면 서버비용이 하루 5000~10000원정도 들거라고 답변하신 걸 봤습니다.그런데 PC게임이 아니라 모바일게임인 경우도 동접 50명내외면 그정도 서버비용이 들까요?! 나중에 출시까지 생각해야하다보니 서버비용에 관한 생각이 스멀스멀 들어서 질문 남기게 되었습니다 !
-
미해결스프링 핵심 원리 - 기본편
@Qualifier를 찾는 용도라는 말이 조금 헷갈립니다ㅠㅜ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]@Qualifier 로 주입할 때 @Qualifier("mainDiscountPolicy") 를 못찾으면 어떻게 될까? 그러면 mainDiscountPolicy라는 이름의 스프링 빈을 추가로 찾는다. 하지만 경험상 @Qualifier 는 @Qualifier 를 찾는 용도로만 사용하는게 명확하고 좋다라고 하셨는데 여기서 @Qualifier가 @Qualifier를 찾는 용도란 생성자 자동주입 및 수정자 자동 주입 예시를 얘기하는게 맞는지 궁금합니다.
-
미해결AWS 클라우드 서비스 인프라 구축 이해와 해킹, 보안
AWS 방화벽, WAF 패킷 로그 확인 방법 문의
특정 날짜(과거)의 AWS 방화벽, WAF 패킷 로그 확인할 수 있는 방법이 어떻게 될까요?웹방화벽 같은 경우는 Web ACLs - Overview - Sampled requests에서는 실시간으로 밖에 확인이 안되는 것 같은데 궁금합니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
visualstudio에서 파일분할관리실습시 설정 문의를 드립니다.
안녕하세요. rookiss 강사님. c++ part1 파일분할관리 단원설명과 관련하여 실제 실습시 환경설정문제로 실행이 제대로 안되는 문제를 해결하고자 질문을 올리게 되었습니다.c++ 파트1 파일 분할관리 단원에서 test1.cpp, test.h, cpp_study.cpp로 파일을 분할해서실제 실행해보는 과정에서 다음의 문제점을 발견할 수 있었습니다.hello world가 안뜨는 문제점을 발견하여, 이 문제점이 무엇인지 일단 파악하고자 break point를 걸어서 디버깅을 해보았습니다. 특이한건 f11로 void Test_2()함수를 타고 가보고자 시도를 하였으나 무슨 이유인지는 모르지만 컴파일러가 void Test_2()를 지나가고 바로 return 0;으로 가는 것을 확인할 수 있었습니다.이게 왜 그런지 모르다보니 구글에서 해당 사례가 있는지를 검색하였으나 검색을 해도 저와 비슷한 사례가 나오지 않다보니, 다시 강사님의 강의를 보던 도중 한가지를 확인할 수 있었습니다.왠지 지금 네모로 체크한 설정여부 유무가 문제가 아닐까 조심스럽게 추측해보았습니다.이 설정은 어떻게 할 수 있는지 문의드립니다.혹시라도 비슷한 사례를 경험하신 분들이 계시면 답변을 부탁드리고자 합니다.
-
해결됨스프링 배치
Child Job 2번실행되는것에 관한 질문입니다.
안녕하세요 정수원 선생님저도 2번 실행되서 디버깅 해보니 ChildJob까지 @Bean으로 등록하면 JobLauncherApplicationRunner#executeLocalJobs에 ParentJob, ChildJob 이렇게 2개가 등록이 됩니다.그래서 ParentJob 실행할때 child 한번또 다시 child 실행총 2번이 진행된것을 확인 할 수 있었습니다. ChildJob을 @Bean등록을 해제하면 되는데 보통 이렇게 사용하는것이 맞나요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
계정과 멤버 도메인 관련
아이디와 비밀번호를 담고있는 계정 도메인과 멤버정보를 담고있는 도메인을 따로 만드는지, 아니면 멤버의 아이디와 비밀번호를 멤버 객체에 포함시켜서 멤버 도메인 하나로 만드는지에 대해서 실무에서는 주로 어떻게 하시는지 궁금합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
flyctl 관련 재문의 드립니다.
flyctl deploy가 진행이 안돼서제 컴퓨터에 있는 도커를 삭제하고 다시 실행했더니아래와 같은 상태에서 멈췄습니다.구글링 해봐도 잘 모르겠어요 ㅠㅠ어떻게 해결하면 될까요? C:\Users\dahye\Documents\react-project\d-market-server>flyctl deploy ==> Verifying app config--> Verified app config==> Building imageRemote builder fly-builder-quiet-sunset-984 ready==> Building image with Buildpacks--> docker host: 20.10.12 linux x86_6420: Pulling from heroku/buildpacksDigest: sha256:1dd1a9c5f291b47fed1aed3f4c348fdc878380319c15f0e09753a5898482554eStatus: Image is up to date for heroku/buildpacks:2020-cnb: Pulling from heroku/herokuDigest: sha256:c9d053a463c7cd81672a3b0d5d5e26bdcbdffe2782565ccbedc15867b8cddfb9Status: Image is up to date for heroku/heroku:20-cnbWarning: Platform requested deprecated API '0.6'===> DETECTINGWarning: Buildpack 'heroku/ruby@0.0.0' requests deprecated API '0.4'Warning: Buildpack 'heroku/python@0.0.0' requests deprecated API '0.4'Warning: Buildpack 'heroku/scala@0.0.0' requests deprecated API '0.4'Warning: Buildpack 'heroku/php@0.0.0' requests deprecated API '0.4'Warning: Buildpack 'heroku/go@0.0.0' requests deprecated API '0.4'Warning: Buildpack 'heroku/gradle@0.0.0' requests deprecated API '0.4'2 of 3 buildpacks participatingheroku/nodejs-engine 0.8.16heroku/nodejs-npm 0.5.2===> ANALYZINGPrevious image with name "registry.fly.io/d-market-server:cache" not found===> RESTORING===> BUILDING[Heroku Node.js Engine Buildpack][Checking Node.js version]Detected Node.js version range: *Resolved Node.js version: 19.7.0[Installing Node.js distribution]Downloading Node.js 19.7.0Extracting Node.js 19.7.0Installing Node.js 19.7.0[INFO] Installing toolbox[INFO] - yj[INFO] Using npm v9.5.0 from Node[INFO] Installing node modules from ./package-lock.jsonnpm WARN config production Use --omit=dev instead.WARN failed to finish build in graphql: Post "https://api.fly.io/graphql": context canceledOops, something went wrong! Could you try that again?
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
운영체제/메모리분할방식 질문있습니다.
안녕하세요. 선생님!운영체제 - 가변 메모리분할 관련 질문있습니다.개념정리)프로그램이 실행된후 가상메모리 부여받고 물리메모리에도 실제 사용할?량만큼의 크기를 OS가 판단하여 공간을 잡는것으로 이해했습니다.궁금한점은 프로세스 A가 비행기 슈팅게임이라고하고 총알을 계속 발사하고있습니다.총알을 메모리에서 삭제안한다고 했을때, 처음 부여받은 물리메모리공간을 만약에 초과하게 된다면 어떻게 되는지? 궁금합니다.가변분할방식 수업중 그림예제에서 프로세스 A,B,C가 물리메모리에 연속으로 배치되는 이미지를 보다가 만약에 A에서 메모리가 증가하게되어 B메모리 영역에 침범하면 어떻게 되는지 궁금합니다.
-
미해결게임 프로그래머 취업 전략 가이드
루키스님 포트폴리오에 대해서 질문이있습니다
루키스님은 처음 입사할 때 사용엔진을 사용해서 만든 게임이 있었나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
Section Quiz7 에서 질문이 있습니다.
퀴즈7에 있는 소주제 : 컴포넌트 재사용성과 수정 프로세스에서 질문이 있습니다.updateProduct로 수정하는 부분인데요.페이지 모두 만들었는데. 여기서 수정이 완료 됐다고 하는데 데이터가 null값으로 들어가네요..밑에는 container페이지와 queries페이지 입니다.어느 부분이 잘못됏는지 모르겠어서 질문드립니다. http://practice.codebootcamp.co.kr/graphql 에서 create부분에선 seller를 바로 받아오는데 밑에서는 productId로 받아옵니다. 이렇게 된다면 수정페이지 에서는 seller 는 수정 못하게 되는건가요?
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
mac os ) zip 파일 dataframe 오류
안녕하세요 :-) 수업 잘 듣고 있습니다.다름이 아니라 맥os 환경에서 보여지는 파일 형태가 달라서 문의드립니다.맥 os 환경에서는, order_products_prior.csv.zip 파일을 풀고나면 하나의 csv파일만 나옵니다. 강의 동영상에서 처럼 압축을 푼 뒤에 여러가지의 파일과 폴더가 묶여 나오지 않습니다. 따라서 zip 파일 안에서 csv 파일을 다시 압축을 하고 싶지만 정상적으로 되지 않습니다. 제가 혹시나 해서 압축을 푼 뒤에 다시 csv 파일을 압축해 보았지만 결과는 다른 수강자님께서 겪고 있으셨던 화면과 동일했습니다. (zip 파일안에 다양한 파일이 존재한다는 오류)혹시 제가 잘못하고 있던 것이라면 첨언 부탁드립니다 감사합니다.
-
미해결Objective-C 강좌 - 12개 앱 만들면서 배우는 iOS 아이폰 앱 개발
custom cell 강의 부분에서 main storyboard와 빌드후 적용이 다름
table view main sotryboard 에서 height크기를 변경해도 빌드후에는 반영이 안되네요 어떻게 해야하나요 직접코드를 height를 지정(- (CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath { return 200;})해야 하나요?
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
firebase 관련 import에서 오류가 발생합니다
auth 부분에서도 import가 되지 않는 오류가 발생했는데 이전에는 방법을 찾아서 무시하고 일단 넘어갔는데 realtime database에서도 여전히 문제가 발생합니다.다음과 같이 Firebase를 import하려고 하면 Unresolved reference:Firebase라고 뜹니다. import 선택지는 뜨지도 않고요.. 이전에 auth에서도 동일한 문제가 발생했는데 어떻게 고치고 왜 그런지 아시나요? implementation도 추가했습니다