inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

generateDummyPost 부분 질문드립니다.

미해결

[리뉴얼] React로 NodeBird SNS 만들기

안녕하세요 제로초님, generateDummyPost 함수를 만들어서 더미데이터를 만드는 부분의 코드에서 질문이 있습니다. 강의와 깃에 올라온 코드는 인자로 ( number )를 받아와서 바로 Array(number)로 시작하는 코드인데요. 저는 그렇게 코드를 짜게 되면 반환값이 undefined가 됩니다. 그래서 코드를 위 스크린샷처럼 number를 받아 만든 Array를 변수에 담아서 그 변수를 반환하도록 변경했는데요. 문제없이 잘 실행은 되는데 강의나 깃에 올려진 코드를 썼을 때는 오류가 나는 이유가 무언가 사용 방법이 바뀌어서 인지, 아니면 제가 놓친 부분이 있는 지 궁금합니다.

  • nodejs
  • redux
  • express
  • react
  • Next.js
뿌셔뿌셔 댓글 1 좋아요 0 조회수 157

windows server 2016이나 다른버전 iso를 구할방법이 없습니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 번외편: AWS로 시작하는 서버 운영

windows server 2016이나 다른버전 iso를 구할방법이 없습니다. MS홈페이지가 변경되며 다운로드 페이지가 안보이는데 구할데가 없네요 ;;; 난감하네요

  • linux
  • aws
taehyung kim 댓글 1 좋아요 0 조회수 460

blog.urls.py 파일에서 pk말고 id사용시 오류가 생깁니다.

미해결

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

urlpatterns = [ path( ' <int:pk>/ ' , views.PostDetail.as_view()) , path( '' , views.PostList.as_view()) , ] 강의초기에 pk나 id둘중 하나로 사용해도된다하셔도 pk대신 id로 쭉 사용중이었는데 이부분에서 pk대신 id로 사용할경우 Generic detail view PostDetail must be called with either an object pk or a slug in the URLconf. 이런오류 메시지를 동반해서 웹페이지가 안열리더라구요 구글링하다보니 pk를 id로 저부분만 바꿨더니 정상 작동합니다. 혹시 무슨 이유때문인지 궁금합니다. 일

  • HTML/CSS
  • docker
  • aws
  • bootstrap
  • django
  • tdd
  • javascript
  • python
이준영 댓글 1 좋아요 0 조회수 200

스프링부트 2.6.7, java 8, gradle 7.4.X querydsl 설정 방법 공유

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

시행착오 끝에 성공해가지고 공유합니다. ​ (저의 프로젝트 gradle 버전은 7.4대입니다.) ​ 첫번째로 build.gradle 입니다. 의존성에 나머지 부분은 무시하셔도 되고 10번대가 querydsl설정부분입니다. ​ /* 10-1. querydsl version 정보 추가 */ buildscript { ext { queryDslVersion = "5.0.0"; } } ​ plugins { id 'org.springframework.boot' version '2.6.7' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'war' ​ /* 10-2. querydsl plugin 추가 */ id "co m.ewerk.gradle.plugins.querydsl" version "1.0.10" } ​ group = 'co m.shop' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' ​ /* 10-3. querydsl */ configurations { compileOnly { extendsFrom annotationProcessor } } ​ repositories { mavenCentral() } ​ dependencies { /* 1. web */ implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' ​ /* 2. 배포시 내장톰캣을 사용하지 않을거라는 dependency */ providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' ​ /* 3. lombok */ compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' ​ /* 4. devtools */ runtimeOnly 'org.springframework.boot:spring-boot-devtools' ​ /* 5. thymeleaf */ implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' ​ /* 6. mybatis */ implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.3' ​ /* 7. MariaDB */ runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' ​ /* 8. JDBC */ implementation 'org.springframework.boot:spring-boot-starter-jdbc' ​ /* 9. JPA */ implementation 'org.springframework.boot:spring-boot-starter-data-jpa' ​ /* 10-4. querydsl dependencies 추가 */ implementation "co m.querydsl:querydsl-jpa:${queryDslVersion}" annotationProcessor "co m.querydsl:querydsl-apt:${queryDslVersion}" ​ /* 11. thymeleaf-layout-dialect */ implementation group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect', version: '3.0.0' ​ /* 12. spring-boot-starter-security */ implementation group: 'org.springframework.boot', name: 'spring-boot-starter-security' ​ /* 13. validation(Bean Validation) */ implementation 'org.springframework.boot:spring-boot-starter-validation' ​ /* 14. modelmapper */ implementation group: 'org.modelmapper', name: 'modelmapper', version: '2.3.9' ​ /* 15. thymeleaf-extras-springsecurity5 */ implementation group: 'org.thymeleaf.extras', name: 'thymeleaf-extras-springsecurity5' ​ /* 16. spring-security-test */ testImplementation group: 'org.springframework.security', name: 'spring-security-test' } ​ tasks.named('test') { useJUnitPlatform() } ​ /* 10-5. querydsl에서 사용할 경로 지정*/ def querydslDir = "src/main/generated" ​ /* 10-6. JPA사용 여부와 사용할 경로를 지정*/ querydsl { jpa = true querydslSourcesDir = querydslDir } ​ /* 10-7. build시 사용할 SourceSet 추가 */ sourceSets { main.java.srcDir querydslDir } ​ /* 10-8. querydsl이 complieClasspath를 상속하도록 설정 */ configurations { querydsl.extendsFrom compileClasspath } ​ /* 10-9. querydsl 컴파일시 사용할 옵션 설정 */ compileQuerydsl { options.annotationProcessorPath = configurations.querydsl } -> build.gradle에 이렇게 적구요. -> 프로젝트 우클릭 gradle -> represh gradle project를 한번 해주고 진행합니다. ​ ​ 두번째 -> gradle task -> build -> classes를 실행 -> src/main 하위에 generated라는 폴더가 생기고 그 하위에 Q파일이 생긴걸 볼 수 있다. -> 하지만 추가로 더 해줘야 할 작업이 있다. 프로젝트에서 저 경로를 추가해줘야 위에서 사용할 수 있다. 아무 컨트롤러에서 Q파일을 불러올려고하면 찾지를 못한다. 그래서 경로를 추가해줘야한다. -> 프로젝트 우클릭 -> Build Path -> Configure Build Path 로 들어간다. -> Java Build Path -> Source 탭에 보면 프로젝트에 우리가 추가한 generated 폴더가 보이지 않는다. -> Add Folder... 클릭 -> 우리가 만든 generated도 체크를 해주고 확인을 눌르고 Apply하면 프로젝트 위에도 우리가만든 q파일이 들어있는 폴더 generated가 생긴다. ​ -> 이제 아무 컨트롤러에 들어가서 Q를 치고 자동완성을 해보면 접근할 수 있는걸 볼 수 있고 이제 다음 강의를 들으러 가면된다. ​ 끝..... ​ 이상 스프링부트 2.6.7에서 querydsl 적용 방법이었습니다. ​ 추가로 보통 이것저것 찾아봤는데 java 11버전으로 많이들 하시더라구요 근데 제꺼는 java8도 돌아갑니다 (제가 java8....)

  • java
  • JPA
  • spring
  • spring-boot
Jong Hee Park 댓글 3 좋아요 3 조회수 2294

19:40 카테고리 카운트 작성 문의입니다.

해결됨

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

base.html 에 카테고리 카드를 코딩할 때 programming (1) 이런식으로 나오게끔 {{ category.name }} ({{ category.post_set.count }} 라고 작성하셨는데 post_set 이라는게 정확히 뭔지 알고 싶습니다. 구글링을 해봤는데 사용방법이라든지 작동 원리라든지 그런걸 잘 모르겠습니다.

  • tdd
  • javascript
  • python
  • django
  • docker
  • bootstrap
  • aws
  • HTML/CSS
너굴너굴너구리 댓글 1 좋아요 0 조회수 296

white error page

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

안녕하세요!! 학습 너무 잘하고 있습니다. 다름이 아니라, 서블릿 객체를 생성한 후, HelloServlet.service 를 출력해보니 콘솔창에는 HelloServlet.service가 잘 뜨는데 해당 url에는 여전히 화이트라벨 에러 페이지가 뜨는데 오류일까요??

  • spring
  • MVC
hgene0929 댓글 2 좋아요 0 조회수 357

피그마에 선택툴 marquee tool 마퀴툴 수치값 확인 툴 있나요?

미해결

UX/UI 시작하기 : Figma 입문 (Inflearn Original)

포토샵에 있는 수치값 표시되는 선택툴 marquee tool 마퀴툴 피그마에도 있나요? 수시로 수치값이 확인해야 하는데 ... 간격 및 사이즈 수치값을 선택툴 마퀴툴로 드래그해서 수치표시 및 확인이 안되니 불편하네요

  • 선택툴
  • marqueetool
  • 프로토타이핑
  • figma
  • 마퀴툴
  • 수치값
inno_study 댓글 0 좋아요 0 조회수 656

메모리 참조 오류?

미해결

Pandas 팬더스 데이터분석 기초 실습

안녕하세요! A라는 객체는 multiprocessing.Process 를 상속받은 class를 따로 프로세스로 돌리고 있습니다. A객체는 생성자에서 B class의 객체를 변수로 받아 사용하고 있는데요 전달 받은 B객체가 __init__함수에서는 정상적으로 들어가 있는걸 디버깅툴로 확인하였습니다. 그러나 프로세스가 첫번째 돌면서 B 객체의 멤버변수들이 뒤죽박죽이 되고 비어있는걸 확인하였습니다. B의 멤버변수가 a,b,c,d,e라고 있다 가정하면 A.B.a 의 값이 A.B.b에 들어가 있고, A.B.a와 A.B.c는 0 등으로 바뀌어 있고요. A.B.d 나 A.B.e 같은 변수의 값은 또 정상으로 들어가 있습니다. 이런건 어떤 경우일까요?

  • pandas
Kim Jaeyoung 댓글 0 좋아요 0 조회수 368

Task 스크립트의 InitialSuccessValue에 대해서

해결됨

[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템

Task 스크립트의 InitialSuccessValue에서 플레이어 레벨이나 스탯을 예로 설명해주셨는데, 만약 예를 들어주신대로 Task를 구성한다고 하면 InitialSuccessValue를 어떻게 구성해서 플레이어의 정보를 넘겨야할까요? 스스로 답이안나와서 질문해봅니다 ㅠㅠ

  • unity
Bina 댓글 1 좋아요 0 조회수 204

데이터 연결 관계 파악하기

해결됨

데이터 분석 SQL Fundamentals

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 죄송한데 '데이터 연결 관계 파악하기' 이 영상 뭔가 이것저것 얘기하시는 느낌만 들고 핵심을 파악하기가 쉽지 않네요. 전달하고자 하는 핵심이 명확하지 않는 것 같아서 헷갈리네요. 한 가지 확실한 예제로 전달하고자 하는 내용을 심플하게 전달하셨다면 좀 낫지 않을까 싶어 말씀드립니다. 감사합니다.

  • postgresql
  • DBMS/RDBMS
  • sql
아라레 댓글 1 좋아요 0 조회수 262

컨텐츠 리스트 만들기 앱 실행 질문

미해결

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

강의 기준으로 컨텐츠 리스트 만들기 - RecyclerView 1까지 하고 실행을 할떄는 ALL아이콘을 누르면 컨텐츠리스트로 넘어가는 것 까지 잘 되었는데 컨텐츠 리스트 만들기 - RecyclerView 2이후 강의를 듣고 실행한 이미지 주소넣기를 하고 나서 앱을 실행해 보니 AlLL아이콘을 누르면 앱이종료되고 배경화면으로 이동하는데 어떻게 해야 할까요?

  • kotlin
  • android
  • firebase
댓글 3 좋아요 0 조회수 399

order by 1, 2, 3 의 의미

해결됨

데이터 분석 SQL Fundamentals

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. order by 1, 2, 3 의 의미가 무엇인지 잘 모르겠습니다.

  • sql
  • postgresql
  • DBMS/RDBMS
아라레 댓글 1 좋아요 3 조회수 5814

best store for kids toys

미해결

We provide all types of kids' toys like trucks, cars, bikes, etc. we have selling this for more than 7 years with happy customers. Saptoys are not only the seller, we are the manufacturer of kids' toys. All our toys are simply made with high-quality plastic so that your child can never get harmed by it. You can find us as the best toys store near me . if you are looking for the best toys for kids and want to make them feel special, you must check out our website called saptoys.com.

  • toysforkids
aditisharma 댓글 1 좋아요 0 조회수 142

화면에 이거만 나오네요 왜이러죠???

미해결

웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩

해결방안좀 알려주세요

  • 모의해킹
  • 인젝션
태훈 댓글 1 좋아요 1 조회수 373

Shape Tool Masking 30분 2초 질문입니다!

미해결

After Effects CC 2020 모션 그래픽의 입문 Part.1

페이지 업 / 페이지 다운을 누르면 삐죽삐죽한 마스크 도형의 모서리들을 휘게 할 수 있다고 하셨는데 제 노트북에 페이지 업/다운 버튼이 없으면 어떻게 해야할까요?

  • 영상제작
  • After-Effects
screwbarjawsbar 댓글 0 좋아요 0 조회수 304

slack 커뮤니티 가입 문의

미해결

[딥러닝 전문가 과정 DL1102] 딥러닝을 위한 파이썬 레벨2

슬랙 커뮤니티 가입 신청 폼을 두번정도 작성하였는데 초대 메일을 받지 못하여 문의 드립니다. 강사님의 좋은 강의 덕분에 많이 배우고 있습니다. 감사합니다.

  • python
  • anaconda
  • 딥러닝
kty9798 댓글 1 좋아요 0 조회수 323

어.. 갑자기 java 이해가 안가서 질문 올립니다.

해결됨

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

@RequestMapping(value = "/error-page/500", produces = MediaType.APPLICATION_JSON_VALUE ) public ResponseEntity<Map<String, Object>> errorPage500Api( HttpServletRequest request, HttpServletResponse response) { l og.info("API errorPage 500"); Map<String, Object> result = new HashMap<>(); Exception ex = (Exception) request.getAttribute(ERROR_EXCEPTION); result.put("status", request.getAttribute(ERROR_STATUS_CODE)); result.put("message", ex.getMessage()); Integer statusCode = (Integer) request.getAttribute( RequestDispatcher.ERROR_STATUS_CODE ); return new ResponseEntity(result, HttpStatus.valueOf(statusCode) ); } 위의 코드에서 빨간색 코드 구현하다가 의문점이 들었는데요 HttpStatus.valueOf()의 매개변수는 int를 받고 있는데 강의에서 넣었던 HttpStatus.valueOf(statusCode) 코드를 보면 statusCode는 Integer 타입이라서 .. 의문이 들더라구요. int 매개변수 Integer 인자 등으로 검색해봤는데 딱히 원하는 게 안나와서.. 질문 드립니다;; int 매개변수에는 원래 statusCode.intValue()처럼 따로 처리 안하고 그냥 Integer로 넣어도 되는 건가요 ? 아니면 HttpStatus.valueOf() 메서드에서만 그럴 수 있는 건가요..?

  • spring
  • MVC
relate16 댓글 1 좋아요 0 조회수 347

동적 크롤링에 관련하여 질문 드립니다.

미해결

안녕하세요. 이번에 크롤링 강의를 듣고 있는 수강생 입니다. 현재 네이버 지도에서 위치를 검색 후 클릭 -> 클릭-> 한 후 네이버의 한줄평 리뷰 를 크롤링 하는 자체 프로젝트를 진행중입니다. 이때, 검색창을 찾고, click() 을 이용해 Crawling 을 위한 (3) 페이지 로딩까지는 성공하였으나, 옆의 화면에서 click 및 어떠한 활동도 할 수 없는 상태입니다. 제 소스 코드는 이렇습니다. for l in list_loc: ele = l.split(( ',' ))[:- 1 ] comp = unicodedata.normalize( 'NFC' , ele[- 1 ][- 1 ]) if comp != dong and comp != eup and comp != myun and comp != lee and comp != ga : continue address = ele[ 0 ]+ ' ' +ele[ 1 ]+ ' ' +ele[ 2 ]+ ' 식당 ' add_quote = urllib.parse.quote(address) driver.get(url) sleep( 1 ) key_search = address time_wait( 2 , 'div.input_box > input.input_search' ) search = driver.find_element(By.CSS_SELECTOR , 'div.input_box > input.input_search' ) sleep( 1 ) search.send_keys(key_search) search.send_keys(Keys.ENTER) res = driver.page_source soup = BeautifulSoup(res , 'html.parser' ) # html 파싱하여 가져온다 sleep( 1 ) def switch_frame (frame): driver.switch_to.default_content() # frame 초기화 driver.switch_to.frame(frame) # frame 변경 res soup def page_down (num): body = driver.find_element(By.CSS_SELECTOR , 'body' ) body.click() for i in range (num): body.send_keys(Keys.PAGE_DOWN) switch_frame( 'searchIframe' ) page_down( 3 ) sleep( 1 ) # 매장 리스트 store_list = driver.find_elements(By.CSS_SELECTOR , '._1EKsQ' ) next_btn = driver.find_elements(By.CSS_SELECTOR , '._2ky45 > a' ) print ( len (next_btn) , '....' ) for btn in range ( len (next_btn))[ 1 :]: # next_btn[0] = 이전 페이지 버튼 , 1,2 : 광고 / 0,1,2 무시 -> [3] 부터 시작 print (next_btn[btn].text , 'adsadsa' ) store_list print (store_list[ 0 ].text) store_page = driver.find_elements(By.CSS_SELECTOR , '.OXiLu' ) for data in range ( len (store_list)): # 매장 리스트 만큼 #print(data, len(store_page), store_page[data].text, '00') store_page[data].click() sleep( 2 ) try : driver.switch_to.default_content() print ( 'switch test1' ) sleep( 0.5 ) driver.switch_to.frame( 'entryIframe' ) sleep( 4 ) print ( 'switch test2' ) reviews = driver.find_elements(By.CSS_SELECTOR , '_2RG_o' ) except : pass 여기서, (3) 의 페이지가 네이버 지도의 entryIframe 안에 있는 것을 알고, switch frame 을 시도했습니다만, 무슨 락이 걸려 있는것인지 저 entryIframe 이 전혀 검색이 되지 않습니다. 하지만 소스 페이지 검색 결과, entryIframe 는 분명이 존재합니다. 제가 무엇을 빼먹은 것인지, 무엇을 잘못 하고 있는 것인지 알고 싶습니다. 감사합니다.

  • 크롤링
  • selenium
송의정 댓글 0 좋아요 0 조회수 757

바이딩 관련 오류

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

안녕하세요 강사님 파라미터 공부중에 에러가 생겨 질문드립니다. MemberController에는 // // . 멤버 dto // @PostMapping("/memberdto") // public ResponseEntity<String> member3(@RequestBody MemberDto memberDto){ // log.info(" 성공 !!!: +{} " ,memberDto.getA()); // log.info(" 성공 !!!: + {} " ,memberDto.getB()); // // return new ResponseEntity<>("zzz",HttpStatus.OK); // } @PostMapping ( "/memberDto" ) public ResponseEntity<String> memberBody ( @RequestBody MemberDto memberDto){ log .info( "member_name = {}" , memberDto.getUsername()) ; log .info( "member_password = {}" , memberDto.getPassword()) ; return new ResponseEntity<>( "ok" , HttpStatus. OK ) ; } } MemberDto에는 이렇게 있었습니다. @NoArgsConstructor @AllArgsConstructor @Data public class MemberDto { private String username ; private String password ; } 그런데 MemberController 위에 주석된 부분은 로그를 찍었을대 null 로 나오고 주석이 안된 부분은 값이 잘나오는데 왜 그런지 여쭤보려 문의드립니당,,, 둘다 postman으로 실행은 되는데 로그에 주석된 부분은 null/ 주석안된 부분은 choi 25로 잘나와서 문의드립ㄴ다

  • MVC
  • spring
installjung 댓글 1 좋아요 0 조회수 337

인기 태그

인프런 TOP Writers

주간 인기글