묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
CSR vs SSR
SSR이 로딩을 없애기에 적합하다고 하셨는데, 브라우저와 백엔드 사이에서 데이터 교환을 통해 페이지를 구성하는 CSR은 로딩이 있고, 프론트엔드와 백엔드서버 사이에서 데이터 교환을 해서 브라우저에 가공된 페이지를 전달하는 SSR은 없는 이유가 궁금한데요. 둘다 데이터 교환이 이루어지고 페이지를 구성한다는 점에서 시간이 걸릴텐데 왜 SSR은 없고 CSR은 있는거죠??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Next.js 동작과정 추가 질문
이전 질문에서 첫 렌더링만 서버사이드 렌더링이라고 하셨는데 첫 렌더링이라는게 http://localhost.com 또는 http://localhost.com/login 과 같이 url을 통한 첫 접속만을 이야기하시는걸까요? 아니면 예를 들어 http://localhost.com 에서 로그인 페이지로 이동하는 버튼을 클릭하였을때 즉, <Link> 태그를 이용하였을때도 서버사이드 렌더링이 되는건가요? 첫 렌더링이 유저가 처음으로 브라우저를 통해 클라이언트에 접속했을때를 이야기하는 것인지 아니면 각각의 페이지를 첫 렌더링이라고 부르는지 궁금합니다.
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
PCA 의 적용 방안 - 전체 feature vs. 일부 feature
강사님, 안녕하세요? 좋은 강의 항상 감사드립니다. PCA 적용 실습 사례를 보다가 궁금한 점이 있어 질문을 드립니다. 본 단원 신용카드 실습 예제에서 전체 feature 에 대해서 PCA 를 진행하여 차원축소를 시도했을 때 변수를 줄여 효율성을 높이되 모델 성능에서는 약간의 손실이 발생하였는데요, 전체 feature 에 대한 PCA 적용이 아닌, 물리적인 의미에 유사성이 있으면서도 서로 상관도가 높은 feature 들끼리만그룹을 만들어서 feature 그룹 별 PCA 를 진행하는 경우, 변환된 PC score 중 변동성이 높은 상위 feature 일부만 선택하더라도 모델의 예측성능이 향상될 가능성이 있지는 않을지 문의드립니다. 예를 들어 PAY0~PAY6 끼리 묶어서 첫번째 PCA 를 돌리고, BILL_AMT1~BILL_AMT6끼리만 묶어서 두번째 PCA 를 돌려서 전체 데이터셋의 feature 간 다중공선성을 없애는 방식으로 PCA 를 활용하는 방법을 문의드리는 것이구요, 본 예제에서 사용된 신용카드 데이터셋을 가지고 이렇게 변환해서 feature 재정의를 한 경우와 하지 않은 경우에 대한 모델 예측성능을 비교해 보면 train / test set 분류 상황에 따라서 유사하거나 약간 좋아지는 경향도 보이는 것도 같은데... 예제를 가지고 해 본 것이다보니 .. 현업 데이터분석에 활용시 이렇게 접근하는 것이 실제로 의미가 있는 접근 방법일 수 있는 것인지, 혹은 방법론 상 문제는 없을지요..? (전체 feature가 아닌 부분적인 feature 집합에 한정한 PCA 적용 방안) 감사합니다. from sklearn.preprocessing import StandardScaler from sklearn.decomposition import PCA credit_ds = pd.read_csv('pca_credit_card.csv', header=1) # 1은 연체, 0은 연체 아님 SS_pay = StandardScaler() SS_bill = StandardScaler() pca_pay = PCA() pca_bill = PCA() SS_pay.fit(credit_ds.iloc[:,5:11]) pay = SS_pay.transform(credit_ds.iloc[:,5:11]) pca_pay.fit(pay) pay_transformed = pd.DataFrame(pca_pay.transform(pay), columns=['pay_PC1','pay_PC2','pay_PC3','pay_PC4','pay_PC5','pay_PC6']) credit_ds.iloc[:,5:11] = pay_transformed SS_bill.fit(credit_ds.iloc[:,11:17]) bill = SS_bill.transform(credit_ds.iloc[:,11:17]) pca_bill.fit(bill) bill_transformed = pd.DataFrame(pca_bill.transform(bill), columns=['bill_PC1','bill_PC2','bill_PC3','bill_PC4','bill_PC5','bill_PC6']) credit_ds.iloc[:,11:17] = bill_transformed credit_ds['class'] = credit_ds['default payment next month'] credit_ds = credit_ds.drop(['ID', 'default payment next month'], axis=1) plt.figure(figsize=(15,15)) sns.heatmap(credit_ds.corr(), annot = True)
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
캐시에 대해서
안녕하세요 영한님 기타 리다이렉션에서 304가 캐시에 있는 데이터를 그대로 사용하라는 서버의 응답이라고 하셨는데 서버는 어떻게 서버의 데이터와 클라이언트의 캐시 데이터가 같은지 알 수 있나요?
-
미해결홍정모의 따라하며 배우는 C++
왜 저는 클래스의 변수가 안불러와지죠..?
삭제된 글입니다
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
영속성 컨텍스트 관련 질문 드립니다!
선생님 안녕하세요^^ 강의 너무 잘 듣고 있는 수강생 입니다. API 개발 부분 수강하던 중 궁금증이 생겨 문의 드립니다. 기존 JPA 활용1 강의에서는 @Transactional이 적용되어있는 Service를 통해 Repository에 접근하여 해당 메서드의 트랜잭션 관리를 해주었었는데요. 이번 강의 같은 경우 Controller로 직접 관리를 하다보니 어느 시점에 트랜잭션 커밋이 되는지 좀 헷갈려 질문 드립니다. 추가로, Controller -> Service -> Repository 순으로 접근한다고 가정하여 프로젝트를 만든다고 할 때, Controller : api 요청/반환 관리, requestForm. responseForm 변형 관리 Service : 비즈니스 로직 관리, Repository 접근 관리 Repository : DB 접근 관리 라고 컨셉을 잡은 후 강의와 같이 구현한다고 생각해보았는데요. 이 때, Controller에서 Form 변형 관리를 한다고 하면 Service에서 Repository에 접근해 Lazy loading으로 데이터를 부른 후 Controller에 전달 했을 때, 불러온 데이터가 준영속 상태가 되어 V2 형식에서의 Form 변형은 사용하지 못하는게 아닌가 하는 생각이 들었습니다. 이럴 때를 대비하여 V3 같은 방식을 사용한다 라고 이해하였는데 잘 이해한 것일까요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
build 생성 오류 다시 질문드립니다.
진행이 막혀 전부 삭제 후 다시 깔아서 실행하는데 아래같은 오류에는 어떻게 하면 될까요?? Java SE 11을 사용할 수 없다는 말인가요? file메뉴에서 setting > gradle의 설정을 InteliJ IDEA로 바꿔주고, Gradle JVM도 11로 설정해주고 Compiler > Java Compiler도 11버전인것을 확인해주고 file메뉴 > project Structure에서 project설정에 project SDK도 11로 맞춰주었습니다. 이렇게 해보고 실행해 보아도 사진과 똑같은 오류가 뜹니다.
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
지도 마커표시가 안됩니다.
오류는 없는것 같은데, 실행하면 마커가 나오지 않습니다. 다시 처음부터 다시 강의를 들으면서 해봐도 계속 똑같은 오류가 나옵니다. css도 올려봅니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
build 생성 오류 질문드립니다...(윈도우)
입문으로 시작해서 cmd를 이용한 설정들은 너무 어렵네요ㅠ 이때까지 들은 영상 길이는 1시간 채 안되는데 저는 진도나가는데 3일째 걸리고 있네요..ㅠ 저는 윈도우라서 cmd를 키고 gradlew.bat build 명령어를 치면 fail이라고 뜹니다. 이 상태에서 hello-spring파일에 들어가면 빌드가 만들어져 있긴한데 libs는 생성되지 않았습니다. 다시 gradle.bat clean을 해주니 정상 작동하고 gradle.bat build를 해주면 여전히 오류가 납니다. gradle.bat clean build로 입력해도 똑같이 실패가 뜨지만 build파일은 만들어지고, 하지만 파일 안에는 libs폴더가 없네요... 혹시나 해서 gradlew build로도 시도해보았고 실패라고 뜹니다 현재 java버전도 11이고 JDK도 11입니다. 다른 글을 보니 cmder을 다운받아 사용해보라고 하셨는데 전혀 사용방법을 모르겠습니다. 이 경우는 어떻게 하면 좋을까요...? 그리고 혹시나 제가 위처럼 오류가 난 이후, build를 붙이지 않고 gradlew만 치거나 gradlew.bat만 쳐보았는데 success가 나오는데 설정을 하는데 문제는 없겠죠..?
-
미해결
파이썬웹스크래핑 질문드려요~
무료로 공유해주신 유투브 영상으로 웹크롤링을 즐겁게 배우고 있습니다 다름이 아니라, 강의 중에 (2:07:32)부분에서 쿠팡의 상품명을 크롤링 하는 부분에서 ad상품을 제외하는 부분이 있는데 여러개의 li중, ad-badge를 가진 첫번째 li항목이 아무래도 나오지 않네요 출력을 해봐도 다른 li의 search-product만 나올뿐. search-product search-product__ad-badge인 광고 항목은 출력이 되지 않습니다. 어떤 이유가 있는지 알려주시면 감사하겠습니다 좋은강의 공유해주셔서 정말 감사합니다 items = soup.find_all("li",attrs={"class":re.compile("^search-product")}) for test in items : classname = test["class"] print("classname : ", classname) PS C:\Users\SpaceHQ_DC\Dropbox\Study\webcroling> c:; cd 'c:\Users\SpaceHQ_DC\Dropbox\Study\webcroling'; & 'C:\Python38\python.exe' 'c:\Users\SpaceHQ_DC\.vscode\extensions\ms-python.python-2021.7.1060902895\pythonFiles\lib\python\debugpy\launcher' '55594' '--' 'c:\Users\SpaceHQ_DC\Dropbox\Study\webcroling\9_bs4_coupang.py' loading classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] classname : ['search-product'] PS C:\Users\SpaceHQ_DC\Dropbox\Study\webcroling>
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
유니티 파일 저장
3분대에 유니티를 생성하고 저장할때, 저장공간을 MMO_server가 아닌 다른곳에서 저장하면 나중에 작동이 되지 않나요? 제일 궁금한것은 후에 강의도 다 보았는데, 유니티에 코드를 작성하고 실행하려면 서버도 실행해야 한다는 것이었습니다. 둘이 어떻게 연결이 되어있길래 서버에 있는 코딩에 따라서 유니티에 작동되는 것이죠?
-
미해결타입스크립트 시작하기
타입스크립트 부분실행 질문드립니다
타입스크립트 설치부터 컴파일까지강의에서 부분실행하시는 것을 보여주셨는데저는 부분실행을 하게 되면 tempCodeRunnerFile.ts 파일이 생성되더라구요 혹시 이 부분 세팅관련해서 아시는게 있으실까요? 코드는 선택한 부분만 딱 떼서 가져가있더라구요
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
CSP 오류
다른 분이 질문 답변 남겨주셨는데, 저도 CSP 관련오류가 나네요. helmet 연관된 부분을 수정해보고 있기는 한데 계속해서 아래와 같은 오류가 나네요.. AWS 메모리 문제로 VScode에서 build 한 폴더들을 git에 올리고 pull 하고 연결 시킨 상태라서 뭔가 다르게 적용되는걸까요..?
-
미해결스프링 핵심 원리 - 기본편
안녕하세요 AppConfig 관련 질문 드립니다.
안녕하세요 선생님 강의를 듣던 도중 의문이 생겨 질문 드립니다. 의존 관계 주입에 대해 강의를 듣던 도중 AppConfig를 활용하여 각 추상객체에 구현객체를 만들어 주입함으로서, OCP 와 DIP 위반을 해결하셧는데요, 여기서 이렇게 각 MemberService와 OrderService에 대한 구현체 생성을 하는 과정에서 new MemoryMemberRepository라는 코드가 중복이 되는것이 마음에 걸려, 아래처럼 한번의 생성을 통해 두 구현체에 한번에 주입하는 코드로 변경 해 보았는데요. 먼저, 이렇게 코드를 수정하여도, MemberApp 또는 OrderApp 코드는 잘 실행 되는데요, 여기서 저의 질문은, 제가 생각한것처럼 하는 방법도 추후에 다른 문제를 야기 시킬 가능성이 있는지 궁금합니다..
-
미해결홍정모의 따라하며 배우는 C++
3:30 쯤에서 질문있습니다
Derived* derived = new Derived(5); Base* base = derived; delete base; 요렇게 하셨는데 굳이 Base* base = derived; 로 할 필요가 있나요 ..? 혹시 실제로 이런 기법이 언제 쓰이는지 궁금합니다
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
Netlify에서 배포 build 시 useInfiniteScroll 부분에서 오류가 납니다.
과정과는 약간 다른 문제인 듯 싶은데요. Github에 올린 뒤 Netlify에서 배포하는 중입니다. 이때 Netlify Build과정에서 오류가 나서 보니 new IntersectionObserver 부분에서 인식할 수 없다고 오류가 납니다. 조금 검색해보니 SSR 할 경우에는 useEffect 안에 넣어야 한다고 해서 적용하여 해결했는데요. 강좌에 적용하면 어떨까 해서 문의드립니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
문제 이해를 잘못한거같은데요 ㅠ
아 제가 이해를 잘 못하는건지 문제 이해가 너무 어려웠네요 일단 힌트 얻어가고 몇시간 끙끙대며 5개중에 1개 빼고 success를 얻었는데.. 제 풀이와 선생님 풀이를 비교해보니 저는 마굿간끼리 거리가 1보다는 커야된다고 and 조건을 주었거든요 그 이유가 '말들이 서로 가까이 있는것을 좋아하지 않는다'라고해서 마굿간 좌표 사이의 거리가 1 이상이어야 된다고 해석했는데 지금 보니 임의해석인거같아서.. 가까이 있는 것을 좋아하지 않는다는건 그냥 같은 마구간에 들어가면 안 된다고 해석하면 되나요? 즉 한 좌표에 2마리가 못들어간다는 의미가 맞나요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
가로배치하기 clear:both 실습중에서요
자식요소에 float값을 주면 부모요소는 높이값을 잃는다고 했는데, 예제에서는 부모요소인 parent에 overfloww: hidden을 주지 않았음에도 왜 넘치지 않는건가요?
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
argmax
삭제된 글입니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파일업로드 경로 오류 ㅠㅠ
logging.level.org.apache.coyote.http11=debugfile.dir=/dev/file/ java.io.IOException: java.io.FileNotFoundException: C:\Users\rab_b\AppData\Local\Temp\tomcat.8080.7132762726500884611\work\Tomcat\localhost\ROOT\dev\file\asdf.jpg (지정된 경로를 찾을 수 없습니다) at org.apache.catalina.core.ApplicationPart.write(ApplicationPart.java:122) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.transferTo(StandardMultipartHttpServletRequest.java:256) ~[spring-web-5.3.9.jar:5.3.9] 저는 왜 경로 오류가 발생할까요ㅜㅜ 이것저것 다 해봤는데 안되서 문의 드려요 ㅠㅠ