묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
html 변경됌
네이버 영화 평점 사이트가 변경되었는 지 td가 3개네요 별점은 em태그안에 있네요 나중에 들으시는 분들 당황하지 마시고 html 잘 살펴보세요
-
미해결홍정모의 따라하며 배우는 C++
[13:02] 구조체 안에서 어레이 초기화할 때
안녕하세요? 기본적으로 c++에서 정적 어레이를 초기화할 때 int arr[] = {9, 7, 5, 3, 1}; 요렇게 해주면 [] 안에 사이즈를 안넣어줘도 된다라고 알고있는데 구조체 안에서는 이렇게 안되는건가요? incomplete type is not allowed라고 나옵니다. 감사합니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
과제 질문
//파이참 사용자입니다. import urllib.request as reqfrom urllib.parse import urlencodeAPI = "https://nv.veta.naver.com/fxshow"values = { 'su': 'SU10078', 'nrefreshx': '0'}print('before', values)params = urlencode(values)print('after', params)url = API+"?"+paramsprint("요청 URL : ", url)f = req.urlopen(url).read()savePath = "E:/test/homeworkIMG.png"with open(savePath, 'wb') as saveFile: saveFile.write(f)print('다운로드 완료') 이렇게 코딩을 해서 다운로드는 잘 되는데 막상 이미지 파일을 열어보려고 하면 파일 형식이 지원되지 않는다고 합니다. 그런데 URL을 따라가보면 파일형식이 jpg, png계속 바뀌던데.. 어떻게 해야 할까요? jpg로 코드를 만들어도, png로 만들어도 이미지가 나오지 않는건 똑같습니다.
-
해결됨홍정모의 따라하며 배우는 C++
[연습문제] 재귀호출이요해서 피보나치수열 출력하기
안녕하세요? fibonacci(3)이라면 fibonacci(1) + fibonacci(2)를 호출하고 fibonacci(2) 가 또 fibnacci(0) + fibonacci(1)을 호출해서 fibonacci(0) + fibonacci(1) 이 끝나고 나오면서 0 + 1 1 + 0 + 1 이렇게 했습니다. 감사합니다.
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
강의 언제 올라오나요?
1~2주 내에 올라온다고 하셨는데 아직 멀었나요
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
완강.블로그 서버에 올림, 그리고 TDD 실무에서 사용에 대한 궁금증
안녕하세요 완강하고 서버에도 올렸습니다. 나름 스스로에게 수고했다...라는 생각, 그리고 강사님이 서버에 올리서 알려주시면 좋겠다는 이야기가 기억에 남아서^^ http://skykimpro.com 링크 남겨 봅니다. 그리고 질문이 있습니다. 강좌 따라하면서 TDD에서 테스트 오류나는 경우가 종종 있었는데 해결은 다 하지는 못하고, 기능은 정상적으로 되어서 다 해결하지 못하고 넘긴게 좀 있긴한데요. 파이썬을 실무에서 사용할때는 강사님 올려주신대로 TDD를 기능별로 다 선언.테스트를 하는지요? 파이썬에 관심이 있어서 스터디는 하는데 실무경험은 없어서 궁금해서 올려봅니다. 그럼 수고하십시요.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님 질문이있습니다.
해당 강의 잘듣고 있습니다. 제가 문제풀면서 풀었던 문제들을 기록을 하고싶어서 선생님의 소스코드와 제 소스코드를 같이 github에 올리고 있는데 혹시 저작권 문제가 있나 해서 질문드립니다.. 문제 될시에 바로 삭제하겠습니다..
-
미해결인터랙티브 웹 개발 제대로 시작하기
함수안에 for 문
for문이 들어가였는데 어떠한 이유로 for 반복문을 써야하는건지를 알고싶습니다.. 인제 JS를 배우기시작하여서 쓰는 이유가 궁금해서요..
-
미해결쉽게 배우는 Webpack
npm install webpack & jquery --save-dev 시에 jquery not found error
npm install webpack & jquery --save-dev 를 쳤을때 $ npm install webpack & jquery --save-dev [1] 17152 bash: jquery: command not found 이라는 문구와 함께 webpack.config.js 에는 "dependencies": { "webpack": "^4.41.5" }, "devDependencies": {} 이렇게 되는데 웬만하면 막히는 부분은 혼자 찾아서 해볼려고하지만 이부분은 찾지를 못하겠어서 질문 남깁니다.. ㅠㅠ 일단은 webpack을 --save-dev로 jqeury는 --save로 설치해놓은 상태입니다.
-
미해결스프링 웹 MVC
서블릿 리스너에 대한 질문 있습니다.
이번 수업에서 서블릿 리스너는 서블릿 컨테이너 위에서 동작한다고 하셨는데, 애트리뷰트 변경 이벤트에 대한 서블릿 리스너는 애트리뷰트가 변경 될 때마다 이벤트 처리를하여야 하니까 위치가 다르지 않나요?
-
미해결Vue로 Nodebird SNS 만들기
협업하실 때
제로초님! 강의와는 조금 무관한 질문이지만, 보통 실무에서 디자이너 퍼블리셔 분들이랑 협업을 해야 할텐데, 그 분들이 프레임워크를 모르실 경우 그냥 HTML, CSS, 제이쿼리로 작업을 해서 주실텐데 그럼 프론트 개발자는 그걸 분해해서 프레임워크 적용하나요? 보통 디자이너나 퍼블리셔 분들과 어떤 방식으로 협업이 진행되는지 궁금해요!
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
문제 오류
문제에는 s 가 10 이하라고 했는데 채점폴더 input 을 보니 4번과 5번은 s 가 각각 15 과 17로 10을 넘어서 틀린 답으로 뜨네요.
-
미해결WEB2 - JavaScript
script태그위치
영상을 보다가 script위치는 어디에 넣는것이 가장 효율적인가 궁금하여 질문올립니다.
-
해결됨실전! Querydsl
maven 으로 query dsl 환경설정
삭제된 글입니다
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
질문있습니다.
안녕하세요. 최근에 async await으로 새로 나온것이 있다고 들었는데 promise나 콜백으로 따로 써야하는경우도 있을까요?
-
미해결스프링 데이터 JPA
org.hibernate.LazyInitializationException( could not initialize proxy ) 에러 질문합니다!
안녕하세요. 게시글을 등록하는 기능을 구현중인데, LazyInitializationException 에러를 해결 못하고 있습니다. 테이블 관계(Account - Post) 는 양방향 관계로 설정하였고, 다음과 같이 설정했습니다. Account 테이블 @Entity@Getter@Setterpublic class Account implements UserDetails { @Id @GeneratedValue private Integer accountNo; // 다른 컬럼들 생략... @OneToMany(mappedBy = "account") private List<Post> post = new ArrayList<>(); Post 테이블 @Entity@Getter@Setterpublic class Post { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer postNo; @ManyToOne @JoinColumn(name = "accountNo") private Account account; //다른 컬름들 생략... public void setAccount(Account account) { if(this.account != null){ this.account.getPost().remove(this); } this.account = account; this.account.getPost().add(this); } 문제가 발생한 로직 함수 부분 @PostMapping("")public ResponseEntity enrollPost(@RequestParam("file") MultipartFile multipartFile, @RequestParam("content") String content, @RequestParam("score") float score, @AuthenticationPrincipal Account account) throws Exception{ Path fileNameAndPath = Paths.get("./images/",multipartFile.getOriginalFilename()); try{ Files.write(fileNameAndPath, multipartFile.getBytes()); }catch (IOException e){ throw new InvalidImageException("이미지 업로드에 실패했습니다."); } Post post = new Post(); post.setScore(score); post.setContent(content); post.setPostPic(fileNameAndPath.toString()); post.setAccount(account); << 문제가 발생한 부분!! ############# Post save = postRepository.save(post); 위와 같습니다. 문제가 발생한 부분은 아래 함수를 처리하다가 오류가 생겼습니다. 위의 post.setAccount(account) 부분에서 public void setAccount(Account account) { if(this.account != null){ this.account.getPost().remove(this); } this.account = account; this.account.getPost().add(this); << 문제가 발생한 지점!! ##############} account.getPost()를 가져오는 부분에서 Lazy초기화에러가 발생했습니다. 해당 문제는 Account의 post @OneToMany 컬럼에 fetch = FetchType.EAGER 설정을 주면 쉽게 해결이 되는데, Post의 FetchType을 Eager로 주게 될 경우, 유저를 조회할 때마다 항상 Post를 조회하는게 성능상 문제가 될것같아서 위와 같은 방식은 사용하고 싶지 않습니다. @PostMapping 함수 로직을 실행하기전에 @AuthenticationPrincipal Account account 인증권한 확인하는부분에서 Accont의 데이터를 한번 조회해오는데, 로그는 다음과 같습니다. /* select generatedAlias0from Account as generatedAlias0where generatedAlias0.email=:param0 */ selectaccount0_.accountNo as accountN1_0_,account0_.accountId as accountI2_0_,account0_.accountName as accountN3_0_,account0_.accountPwd as accountP4_0_,account0_.authority as authorit5_0_,account0_.bio as bio6_0_,account0_.email as email7_0_,account0_.instagram as instagra8_0_,account0_.profilePic as profileP9_0_,account0_.regDate as regDate10_0_,account0_.twitter as twitter11_0_,account0_.updDate as updDate12_0_,account0_.useStateCode as useStat13_0_ fromAccount account0_whereaccount0_.email=? Account 테이블에서 Post를 참조하고 있는 리스트를 가지고 오지 않아서 에러가 발생하는것 같은데, 어떻게 하면 Account가 참조하고 있는 Post정보를 가지고올 수 있을까요? 에러가 발생한 로그는 아래와 같습니다. // 2020-01-20 22:04:40.867 ERROR 6330 --- [nio-8098-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.toffeestory.backend.account.Account.post, could not initialize proxy - no Session] with root cause//// org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.toffeestory.backend.account.Account.post, could not initialize proxy - no Session// at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:602) ~[hibernate-core-5.3.11.Final.jar:5.3.11.Final]// at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:217) ~[hibernate-core-5.3.11.Final.jar:5.3.11.Final]// at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:581) ~[hibernate-core-5.3.11.Final.jar:5.3.11.Final]// at org.hibernate.collection.internal.AbstractPersistentCollection.write(AbstractPersistentCollection.java:408) ~[hibernate-core-5.3.11.Final.jar:5.3.11.Final]// at org.hibernate.collection.internal.PersistentBag.add(PersistentBag.java:386) ~[hibernate-core-5.3.11.Final.jar:5.3.11.Final]// at com.toffeestory.backend.post.Post.setAccount(Post.java:55) ~[main/:na]// at com.toffeestory.backend.post.PostController.enrollPost(PostController.java:55) ~[main/:na]
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
Path관련 질문.
파이참을 사용하고있습니다. C에 ImgTest라는 폴더를 만들고 savePath = "C:\ImgTest\test1.jpg" 이렇게 해서 urlretrieve를 사용하면 OSError: [Errno 22] Invalid argument: 'C:\\ImgTest\test1.jpg' 이런 에러가 나옵니다. 그런데 E드라이브를 path로 해주면 어느 폴더든 간에 아무 문제없이 잘 됩니다. 그리고 savePath = "C:test1.jpg" 이렇게 하면 Section2프로젝트 파일안에 저장이 되는데 뭐가 문제인건가요?
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
PhoneList.js 와 PhoneInfo.js 를 나누는 이유
파일 구조를 보면 제가 이해하기로는 PhoneForm.js : 이름과 전화번호를 입력받고 입력상태를 App.js 로 넘기기 PhoneInfoList.js : App.js 에 데이터를 PhoneInfoList.js 에서 받고 데이터를 map으로 돌려서 list 로 만들어준 후 PhoneInfo.js : PhoneInfoList 에서 받은 list 를 style 에 맞게 보여준다. 이렇게 이해를 했는데요. PhoneInfoList 와 PhoneInfo 를 구분한 이유가 궁금합니다. App.js 의 데이터를 PhoneInfo 에서 받아서 map 을 사용해서 바로 style 에 맞게 화면이 보여주게 할 수도 있을텐데 List 로 만들어주고 화면에 보여주는 파일을 구분해주는 이유가 무엇인가요?
-
미해결React로 NodeBird SNS 만들기
질문이요
req.body에는 클라이언트가 보낸 본문이 들어있고, Header에는 뭐가 들어 있죠?
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
다시 빌드할때
빌드를 하고 오류를발견해서 오류를 수정한 후 다시빌드를 하려고 할때 이전에 빌드해놨던 똑같은 폴더에 다시 빌드를 해도 되나요?