안녕하세요? 좋은강의를 무료로 공개해 주셔서 감사한 마음으로 잘 듣고있습니다! 공부하다 map, filter, reduce에 비해 group_by, count_by함수는 좋다는 느낌이 들지 않아서 답답함을 해소할 수 있을까 싶어 질문 드립니다. 제가 그냥 생각해 봤을때는 group_by를 통해 멋지게 그룹핑을 했다면 그 결과를 reduce와 같은 함수를 이용해서 집계를 하는게 좋다고 생각을합니다. 예를들어서 다음과 같이 동작했으면 좋겠습니다. _go( [{a:1, b:1}, {a:2, b:2}, {a:3, b:1}, {a:4, b:3}], list => _group_by(list, obj=>obj.b), grouped => _group_reduce(grouped, (a_sum, obj)=>a_sum+obj.a, 0), console.log, ) // 결과 { '1': 4, '2': 2, '3': 4, } 이런 저의 바람과는 달리 카운팅 이라는 단순한 동작을 위해서도 새롭게 'count_by함수를 만들어 낸다'는점이 앞에서 배운 '함수형'이라는 느낌이 나지 않는거 같습니다. 이렇게 된다면 위의 예제와 같이 group_by된 결과에서 a의 값을뽑아 모두 더하는 작업을 하려면 '_group_by_add_a'와 같은 함수를 만들어야 하고, 또 다른 작업을 하려면 또 새롭게 무언가를 만들어내야 할 거 같습니다. 그리고 map, filter, reduce등은 array like를 만들어 내고 이 결과는 go를통해 계속하여 연결해 쓸 수 있는 느낌이었지만, group_by, count_by는 객체를 리턴해 버려서 더이상의 진행은 없는 느낌이 듭니다. (물론 Object.values후 flat 하면 다시 Array가 되긴 합니다만, 이렇게 해버리면 에초에 그룹으로 묶은 의미가 사라지는게 아닐까 합니다.) 위와같이 그룹에 대해서 또 다시 연산하는 무언가를 나중에 배우는 건가요? 아니면 함수형은 마지막을 만들어둔 집계함수로 마무리하는게 끝인 건가요? 그리고 return이 객체인 경우 그 이후 진행을 어떻게 하는게 좋은지도 궁금합니다. 감사합니다.
강의 진행 하다가 시간이 지난 후 다시 강의를 진행하려고 하는데 IntelliJ를 열어서 실습 진행하려고 하는데 갑자기 Cannot resolve symbol 'springframework' 이라는 오류가 뜨면서 springframework import에 문제가 생긴 것 같은데 어느 부분을 확인해 봐야할까요 ?
안녕하세요 강의 잘 보고 있습니다. 그런데 이번 문제 해설 강의에서는 빈틈이 좀 많이 보이는 것 같습니다. 소스코드만 봐도 [0,0] 같은 경우는 [0,1]이 되어야 하는데 2번째 if문에 의해 [1,0,0]이 되구요..첫번째 if-else문에서도 원소값이 9이면, 999일 때 뿐만 아니라 989나 899처럼 자릿수가 변화하지 않는 케이스들도 있는데 현 소스코드에서는 이러한 케이스들을 충분히 처리하지 못하는 것 같습니다...아래 2달전 질문 답변에서 가능한 빨리 강의 수정해주신다고 하셨는데 언제쯤 수정된 솔루션이 공개되는지 궁금합니다. 감사합니다.
각각의 메소드가 한글을 다르게 출력해요. read() 는 한글을 모두 정수에 백번대의 숫자로 표기하고 read(byte[])는 모두 음수로 표기합니다 숫자도 십번대 또는 백번대로 표기하구요. 차이점을 모르겠습니다. 한글이 문제인것 같지만 왜 이렇게 다르게 결과가 나오는지 정확한 사유를 알고싶어요~
메일을 여러번 받았습니다만, 아직도 github 에 접근이 되지 않고 있습니다. 확인 부탁드립니다. 인프런 아이디 : michael.aeon@gmail.com 인프런 이메일 : michael.aeon@gmail.com 깃헙 아이디 : mike-bskim, mike.bskim@gmail.com 깃헙 Username : mike-bskim
여기까지 강의를 들으면서 L,C 함수들을 모두 배우고 나니 정리가 완벽히 되지 않아 질문드립니다. L함수는 모든 검사를 시행하지않고 원하는 결과를 얻을 수 있고, C함수는 병렬적으로 한번에 작업을 한다는 정도로는 이해가 되는데, 그래서 이게 어떤 의미가 있고, 구체적으로 어떤 경우에 사용하며, 언제 사용하면 안되는지 등 정리가 되지 않아 실제로 적용해볼 수 있을지 걱정됩니다. 물론 js 공부가 아직 많이 미흡하기도 하고 여러번 봐야겠지만 혹시 도움을 주실 수 있을지 해서 질문드립니다.
페이지가 변경됐을때마다 해당페이지에서 한번만 mounted() 안에서 함수를 실행하고 싶습니다. 플러그인에 mixin 으로 아래처럼 했더니 import Vue from 'vue' ; if (!Vue. __my_mixin__ ) { Vue. __my_mixin__ = true ; Vue. mixin ({ mounted () { console. log ( 'hello from mixin!' ) ; } , }) ; } 한번만 실행돼야 하는데 모든 컴포넌트에 적용되는지 수십번씩 실행되네요.;;;; 위 방법이 아니더라도 페이지 전환될 때 마다 마운트 후에 함수를 한번 실행하는 방법이 있을까요?
강사님 안녕하세요! 운영환경에서는 JPA에서 만들어주는 DDL을 그대로 사용하면 안된다고 하셨는데, 예를들어 어떤부분을 수정해야 하는지 궁금합니다. ---------------------------------------------------------- 실무에서는 DDL 자동 생성 기능을 자기 로컬 PC에서만 사용하고, 개발서버나 운영서버에서는 해당 DDL을 절대! 그대로 사용하면 안됩니다. 직접 작성하시거나, JPA가 만들어준 DDL을 참고해서 작성해고 따로 반영해야 합니다. (해당 DDL 스크립트를 그대로 밑고 운영 서버에 사용하면 안됩니다.)
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
강의 잘 듣고 있습니다. 거의 다 듣고 마지막쪽에 나오는 정규표현식의 코딩 자료중에서 ''' from urllib.request import urlopen from bs4 import BeautifulSoup import re for index in range(1, 2): res = urlopen('https://www.seeko.kr/zboard4/zboard.php?id=mainnews&page=' + str(index) + '&select_arrange=headnum&desc=asc&category=&sn=off&ss=on&sc=off&keyword=&sn1=&divpage=10') soup = BeautifulSoup(res, "html.parser") data = soup.find_all('td', 'article_subject') for item in data: print (item.get_text()) ''' 위의 코드가 실행시 크롤링 오류가 납니다. 웹사이트 접근이 안된다고 하는데, 확인 바랍니다. 강의따라서 코딩하면서 학습하는데 오류가 나오니 진도가 잘 안나가네요..