이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
준영속 상태 관련 [JPA 활용편 1] 강의 [섹션7 > 변경 감지와 병합(merge) ]
해당 강의가 속한 로드맵에서 김영한님이 추천하신 야생형 코스로 듣다가 지금 궁금한건 못 참아! 하고 기본편 부터 이 강의로 잘 듣고 있다는 리뷰를 본 것 같아요 혹시 그런 분이 여기서 또 궁금해 하실까봐 + 저도 활용편 다시 들을때 더 잘 기억나려고 ㅎ 활용편에서 준영속 관련해서 알려주시는 부분 남김니다 [JPA 활용편 1] 강의 [섹션7 > 변경 감지와 병합(merge) ] 이부분은 확실히 활용편 코드랑 봐야 좋은 것 같아요😀
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
gradle과 mysql로 진행 하시는 분 보세요
그래들 의존성은 아래와 같아요 dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine' testCompile group: 'junit', name: 'junit', version: '4.11' compile group: 'org.hibernate', name: 'hibernate-entitymanager', version: '5.3.10.Final' compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6' implementation "jakarta.xml.bind:jakarta.xml.bind-api:2.3.2" implementation "org.glassfish.jaxb:jaxb-runtime:2.3.2"} persistence.xml <?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1"> <persistence-unit name="hello"> <class>패키지.클래스</class> <properties> <!-- 필수 속성 --> <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="javax.persistence.jdbc.user" value="root"/> <property name="javax.persistence.jdbc.password" value="비밀번호"/> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/root?serverTimezone=UTC&characterEncoding=UTF-8"/> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.use_sql_comments" value="true"/> </properties> </persistence-unit></persistence> 이렇게 설정해야 강의듣는데 문제가 없더라구요! 클래스 태그 안에는 패키지 명, 클래스 이름 넣어주시면 됩니다. 비밀번호는 mysql 계정 비밀번호 입력하시면 됩니다! 야생형으로 시작해서 gradle이 편하더라구요!ㅎㅎ 강의를 듣는데 저처럼 gradle, mysql로 진행하시는 분이 계시다면 이렇게 설정하시고 시간 절약하세요!
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
spring 최근 개발 동향
삭제된 글입니다
-
[리뉴얼] React로 NodeBird SNS 만들기
강의 내용은 아니지만 질문있습니다!
안녕하세요 제로초님 강의 잘 듣고있습니다. 많이 배워가는것같아요! 혹시 멘토링같은건 따로 안하시는지 여쭤보고싶네요
-
코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
안녕하세요 혹시 수업에서 작성하신 코드들은 깃허브에 올리신건가요?? 그러다면 깃허브 주소가 어떻게 되나요??
안녕하세요 혹시 수업에서 작성하신 코드들은 깃허브에 올리신건가요?? 그러다면 깃허브 주소가 어떻게 되나요??
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
혹시나 25x25 초록색 원이 안나오시는분들 위해
https://www.inflearn.com/questions/78754
-
실전! Querydsl
static import 가 안됩니다...
JPAExpressions 에서 option + enter 키를 쳤을때 스테틱 임포트가 안나오면 어떤식으로 찾아봐야 하죠..?
-
따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
Antd에서 Icon 에러뜨시는분들 제가 해결한 방법도 해보세요
저는 이상하게 'antd', 'ant-design/icons' 뭘로 from을 하던 Icon에서 like 모양을 못가져오더라구요 그래서 조금 더럽긴해도 다른 방법으로 해결하긴 했습니다... const LikeState = [ LikeAction === 'liked' ? <LikeFilled onClick={onLike}/> : <LikeOutlined onClick={onLike}/>, DislikeAction === 'disliked' ? <DislikeFilled onClick={onDisLike}/> : <DislikeOutlined onClick={onDisLike}/> ] return ( <React.Fragment> <span key="comment-basic-like"> <Tooltip title="Like"> {LikeState[0]} </Tooltip> <span style={{ paddingLeft: '8px', cursor: 'auto' }}>{Likes}</span> </span> <span key="comment-basic-dislike"> <Tooltip title="Dislike"> {LikeState[1]} </Tooltip> <span style={{ paddingLeft: '8px', cursor: 'auto' }}>{Dislikes}</span> </span> </React.Fragment> ) LikeDislike.js에서 아래 부분을 저렇게 바꾸시면 like 모양도 가져오고 filled, outlined 둘다 됩니다 더 예쁘게 해결하신분은 알려주세요
-
C++ Let's Make Games
이제 char 포인터에 물자열 넣을 때는 앞에 const를 붙여줘야하네용..
이제 char 포인터에 물자열 넣을 때는 앞에 const를 붙여줘야하네용..
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요 영한님. 코드 공개에 대한 문의를 드립니다.
삭제된 글입니다
-
스프링과 JPA 기반 웹 애플리케이션 개발
Gradle ModelMapper 의존성 주입
implementation group: 'org.modelmapper', name: 'modelmapper', version: '2.4.2' //현시점 기준 최신버전이 2.4.2 // 백선장님 버전은 2.3.6
-
풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
아... 감사합니다.
개인적으로 정말 도움 많이 되고 있습니다. 패캠에 다른 강의도 보고있었는데 목소리가 같아서 혹시나 했는데, 같은 강사님 이였더라구요 . 감사합니다 . 좋은 가격에 고민을 많이 하신 흔적이 강의에 녹아있어 듣는 내내 감동입다. 꾸준히 보고 용기 얻고 가겠습니다 감사합니다.
-
자바스크립트 비기너: 튼튼한 기본 만들기
이전에 질문했던 내용들이 이 강의에 있었네요
궁금했던 게 해결 됐어요 감사합니다 ㅎㅎ
-
현존 최강 크롤링 기술: Scrapy와 Selenium 정복
트위터 페이지 변경 후 코드
## 브라우저를 제어해서 트위터 사이트 로그인 하기 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time chromedriver = 'D:\WebDriver\chromedriver.exe' headless_options = webdriver.ChromeOptions() headless_options.add_argument('headless') headless_options.add_argument('window-size=1920x1080') headless_options.add_argument("disable-gpu") headless_options.add_argument("User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36") headless_options.add_argument("lang=ko_KR") # driver = webdriver.Chrome(chromedriver, options=headless_options) driver = webdriver.Chrome(chromedriver) driver.get('https://twitter.com/') # 트위터 버튼 클릭하기 time.sleep(3) login_btn = driver.find_element_by_xpath('//a[@href="/login"]') login_btn.click() # 아이디/비밀번호 입력하기 time.sleep(3) id_input = driver.find_element_by_css_selector('#react-root > div > div > div.css-1dbjc4n.r-13qz1uu.r-417010 > main > div > div > div.css-1dbjc4n.r-13qz1uu > form > div > div:nth-child(6) > label > div > div.css-1dbjc4n.r-18u37iz.r-16y2uox.r-1wbh5a2.r-1wzrnnt.r-1udh08x.r-xd6kpl.r-1pn2ns4.r-ttdzmv > div > input') id_input.clear() id_input.send_keys('id') password_input = driver.find_element_by_css_selector('#react-root > div > div > div.css-1dbjc4n.r-13qz1uu.r-417010 > main > div > div > div.css-1dbjc4n.r-13qz1uu > form > div > div:nth-child(7) > label > div > div.css-1dbjc4n.r-18u37iz.r-16y2uox.r-1wbh5a2.r-1wzrnnt.r-1udh08x.r-xd6kpl.r-1pn2ns4.r-ttdzmv > div > input') password_input.send_keys('password') password_input.send_keys(Keys.ENTER) time.sleep(6) driver.quit() 2021.05 기준으로 트윗 페이지 크롤링은 위 코드 참고하시면 좋을 것 같습니다. send_keys('id') 부분에 id 넣고 send_keys('password') 부분에는 비번 넣으시면 됩니다. (* 크롬 웹드라이버 경로 설정도 본인 것에 맞게 설정하셔야합니다.)
-
실전 리액트 프로그래밍
영상에 관한 질문입니다.
자막을 껐다켰다 할수있게랑 일시정지했을때 아래에 재생바 계속 나오는거 어떻게 좀 안될까요?? 일시정지해놓고 타이핑 할려고하는데 Terminal 에 입력하신부분이 재생바에 가려서 안보이네요 ㅠ
-
파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
pytube Stream 객체의 res를 호출하면 에러가 발생합니다.
pytube 10.7.2 버전을 사용하고 있습니다. 본문처럼 q.res를 호출하면 다음 에러가 발생합니다. 'Stream' object has no attribute 'res' 공식 문서 참고해보니 res가 아닌 resolution으로 해상도를 선언하는 것 같습니다. (https://pytube.io/en/latest/_modules/pytube/streams.html) 오류 나시는 분들은 q.res 를 q.resolution 으로 수정하시면 해결될 것 같습니다.
-
[딥러닝 전문가 과정 DL1101] 딥러닝을 위한 파이썬 레벨1
질문이 있습니다
안뇽하세요 강사님 친절한 연습형 프로그래밍 강의 듣기 편하고 따라하기 좋고 다 좋습니다 너무 훌륭한 강의인것 같습니다. 그런데 질문이 있습니다 !! 제가 이강의를 수강하는 이유는 url 요청을 날렸을때 데이터가 돌아오기까지 시간 즉 응답 시간을 측정한뒤 그걸 시각화 그래프로 나타내고 싶어서인데요 즉 웹 프로젝트에서 실시간 데이터 응답에 대해 응답에 걸린 시간을 측정해서 x축은 시도 회차 y축은 반응 속도 이렇게 출력하려고 하는데요 이 강의를 듣는게 도움이 되나요?
-
[개정판] 파이썬 머신러닝 완벽 가이드
수업과 별개의 질문 드립니다.
교수님이 헤주신 실습(?)위주로 케글 필사를 지금부터 해도 될까요? 전에 봣을때 모르는게 많아서 포기했지만,,,,타이타닉부터해서 천천히 시작해도 되나요? 공부법을 여쭈어봐서 죄송합니다ㅠ 주변에 물어볼것이 없어서 이런 사소한것조차 물어보내요 죄송합니다ㅠㅠ 항상 강의 잘듣고 있습니다😄
-
Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
apigateway-service application.yml 파일 수정시 오류
강의 06:35초 부근 order-service/actuator 추가시 기존 order-service 전역 라우팅 부분의 아랫쪽이 아닌 윗쪽에 해야 합니다. 아랫쪽에 입력해놓으니 계속 404가 뜨더라구요. 아마 순차적으로 라우터처리되서 그런것같습니다. - id: order-service uri: lb://ORDER-SERVICE predicates: - Path=/order-service/actuator/** - Method=GET filters: - RemoveRequestHeader=Cookie - RewritePath=/order-service/(?<segment>.*), /$\{segment}- id: order-service uri: lb://ORDER-SERVICE predicates: - Path=/order-service/** 강의 잘 듣고 있습니다~!
-
Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Chart.js 사용에러 관련 팁(직접 해결한 방법 입니다.)
1. eslint error 의 경우(never used) const myChart = new Chart(ctx, { // eslint-disable-line no-unused-vars type: 'bar', data: { labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'], datasets: [{ label: '# of Votes', data: [12, 19, 3, 5, 2, 3], backgroundColor: [ 'rgba(255, 99, 132, 0.2)', 'rgba(54, 162, 235, 0.2)', 'rgba(255, 206, 86, 0.2)', 'rgba(75, 192, 192, 0.2)', 'rgba(153, 102, 255, 0.2)', 'rgba(255, 159, 64, 0.2)' ], borderColor: [ 'rgba(255, 99, 132, 1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)', 'rgba(75, 192, 192, 1)', 'rgba(153, 102, 255, 1)', 'rgba(255, 159, 64, 1)' ], borderWidth: 1 }] }, options: { scales: { y: { beginAtZero: true, } } } }); 2. Chart.js import 에 문제가 있는 경우 ../node_modules/chart.js/dist/chart.js 다른 방법이 있겠지만, 가장 빠른 방법은 직접 경로를 지정하면 됩니다. (연습이니 추천을 드립니다. 실전이라면... 방법을 찾고 공유해주세요)