묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 고급편
도대체 동적 프록시란 ㅠㅠㅠㅠ
스프링이 제공하는 빈 후처리기1 강의를 듣고 있습니다..implementation 'org.springframework.boot:spring-boot-starter-aop 추가하고AnnotationAwareAspectJAutoProxyCreator빈 후처리기가 스프링 빈에 자동등록되는데요 궁금한게..동적 프록시라는게 계속 이해가 안갑니다ㅠㅠ인터페이스 기반이나, 구체클래스 기반이나실제 객체말고, 프록시 객체는 언제?어느 시점에 생성이 되는건가요?스프링 실행하면 처음에 로딩 쫙 할때 그때 프록시 객체가 만들어져서 빈으로 주입되는건가요?로딩할때 만들어지는건데 런타임에 만들어진다고하나요..? api 콜 할때 만들어지는게 아닌거죠?ㅠ왜 도대체 동적이라하나요..?ㅠㅠ동적이라는 의미가 생겨나는 코드는 어디부분인가요..?jdk 동적프록시랑 cglib의 프록시 생성차이점은 뭔가요..jdk는 바이트코드 조작이 아니라 리플렉션으로 프록시 객체를 생성하나요?cglib는 리플렉션이 아니라 컴파일된 바이트 코드를 조작해서 프록시객체를 생성하는건가요..?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
수업자료 다운로드
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요안녕하세요 강사님회사에서 강의를 들으려하는데 보안 때문에 구글 드라이브 자체를 열수가 없어 파일 다운로드가 어렵네요.파일 받을 수 있는 다른 경로는 없을까요??받아서 주피터 노트북으로 학습하려고 합니다.감사합니다.
-
미해결PHP 개발자의 최종 테크트리, 라라벨 강의
7강 controller 에러 문의 드립니다
선생님 안녕하세용. ! 코드와 동일 하게 작업하였습니다. NewController.php namespace App\Http\Controllers; use Illuminate\Http\Request; class NewController extends Controller { public fucntion index() { return view("routing"); } } 와 같이 작성하였습니다. syntax error, unexpected identifier "index", expecting variable다음과 같은 오류가 나오네요 PHP 8.3.6 laravel V 11.3.1 입니다.
-
해결됨[코드캠프] 시작은 프리캠프
피그마에서 css 코드가 안보여요..
제 화면에서는 css코드가 안보여요 ㅠㅠ 그리고 강의에서 보이는 빨강색(패딩으로 추정)으로 보이는것은 어떻게 설정해야되나요 ?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
[nginx + https] 서비스를 실행하면 niginx가 아닌 서비스 화면을 보여주게 하고 싶습니다.
[진행사항]1.기존의 AWS IP는 http://11.111.111, http://11.111.111:3000 입력시 서비스 화면이 나타났니다.2. 도메인을 www.zoommeetinggo.p-e.kr으로 변경하고 http://www.zoommeetinggo.p-e.kr:3000 주소로 접속하면 AWS IP에서 실행한 서비스 화면이 보여졌습니다.[1, 2번 실행시 보여주는 화면 (http)]3. http://www.zoommeetinggo.p-e.kr을 입력하면 https://www.zoommeetinggo.p-e.kr/으로 변경되어 Nginx의 화면이 보여졌습니다.[3번 실행시 보여주는 화면 (https 적용)] [궁금한 점]nginx 설정 코드를 수정하였지만 서비스를 실행하면 서비스 화면이 아닌 nginx화면이 보입니다. 어떤 부분을 고쳐야 서비스화면을 보여줄지 모르겠어서 질문드립니다.- vim /etc/nginx/nginx.conf: React로 Nodebird SNS - nginx + https 적용하기(16.14분 코드 참고) server { server_name 11.111.111 www.zoommeetinggo.p-e.kr; listen 80; location / { proxy_set_header HOST $host; proxy_pass http://127.0.0.1:3000; proxy_redirect off; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/www.zoommeetinggo.p-e.kr/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/www.zoommeetinggo.p-e.kr/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; }server { if ($host = www.zoommeetinggo.p-e.kr) { return 301 https://$host$request_uri;} # managed by Certbot server_name www.zoommeetinggo.p-e.kr; listen 80; return 404; # managed by Certbot }
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
질문드립니다.
밑줄 친 해당 부분의 추천을 뜨게 할 수 있을까요?wi 를 작성하면 width 라는 추천이 뜬다든가 그런게 있을까요? 그리고 imageview를 입력시 android:layout_width="0dp" android:layout_height="120dp"해당 부분이 자동으로 입력 되지 않아 처음부터 새로 작성하고 있는데 이것도 자동으로 나오게 할 수 있을까요?
-
미해결Next + React Query로 SNS 서비스 만들기
TypeError: rt.toLowerCase is not a function 및 Compiling 무한 로딩
▲ Next.js 14.2.1 - Local: http://localhost:3000 ✓ Starting... ✓ Ready in 5.2s ○ Compiling / ... ✓ Compiled / in 5.5s (583 modules) GET / 200 in 5896ms TypeError: rt.toLowerCase is not a function at C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:30:274042 at finishResolved (C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:3:192383) at C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:3:193267 at C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:3:194059 at eval (eval at create (C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:15:28858), <anonymous>:12:1) ... at C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:3:194059 at eval (eval at create (C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:15:28858), <anonymous>:13:1) at C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:3:194059 at eval (eval at create (C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:15:28858), <anonymous>:12:1) at C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bundle5.js:3:204068 at Hook.eval [as callAsync] (eval at create (C:\Users\KimByeongHwa\Desktop\inflearn\z-com\node_modules\next\dist\compiled\webpack\bund ○ Compiling /home ...화면이 버벅거릴 정도로 에러 코드가 길어서 어쩔 수 없이 잘라서 올립니다. < 현재 상황 >npm run dev 하면 바로 TypeError: rt.toLowerCase is not a function 에러가 발생합니다.에러가 발생해도 첫 랜딩 화면은 렌더링 됩니다.그러나 주소창에 url 입력하여 페이지 이동 시 에러 코드 맨 마지막 줄 처럼 무한 로딩이 걸리고 아무 것도 안됩니다.< 시도 해 본 것>https://stackoverflow.com/questions/78321779/typeerror-rt-tolowercase-is-not-a-function-nextjs를 따라 npm 재설치 => 실패프로젝트 폴더 삭제 후 재설치 => 실패다른 구글링 자료를 보면 13버전을 사용하라고 하는데, 14버전 강의를 듣기에 적용할 수 없는 해결책
-
해결됨파이썬을 활용한 머신러닝 딥러닝 입문
categorical 변수의 수치화
강의 중에 성별의 경우 성별이라는 COLUMN에 여자는 0, 남자는 1 이런식으로 하면 안 되고 여자 칼럼/남자 칼럼을 나눠줘야 한다고 하셨는데 그 이유가 뭔지 질문 드립니다! 대소관계가 없도록 하는 거라고 하셨는데, 잘 이해가 되지 않아서요! 또 그럼 반대로 ordinal category의 경우 사이즈라는 칼럼을 만들어서 L은 3, m은 2, s는 1로 한 번에 넣어도 괜찮은 건가요? 늘 감사합니다, 강사님!
-
미해결Flutter 초입문 왕초보편
안드로이드 앱 핑테스트
안녕하세요.강의를 듣고 개인적으로 앱을 제작하고 있는데요.핑 테스트하는 모바일앱입니다.dart.dev에서 ping_dart라는 패키지를 이용해서 제작하고 있는데오류가 발생하고 있습니다.혹시 도움을 받을 수 있을까요?cmd에서 구글로 핑은 잘 나갑니다..import 'package:flutter/material.dart'; import 'package:dart_ping/dart_ping.dart'; class Screen2WebList extends StatelessWidget { const Screen2WebList({super.key}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("핑테스트", textAlign: TextAlign.left,), titleTextStyle: const TextStyle( color: Colors.white, fontSize: 20, ), backgroundColor: Colors.blue, ), body: Column( children: [ Container( height: 100, width: 100, alignment: Alignment.center, child: TextButton(onPressed: () { startPing(); }, child: Text("CLICK"), ) ), ], ), ); } startPing() async { final ping = Ping('google.com', count: 5); ping.stream.listen((event) { print(event.error); }); } }오류메세지 I/flutter (23733): requestTimedOut I/flutter (23733): requestTimedOut I/flutter (23733): requestTimedOut I/flutter (23733): requestTimedOut I/flutter (23733): null
-
미해결김영한의 실전 자바 - 기본편
생성자 호출과 스택
public class JavaMemoryMain2 { public static void main(String[] args) { method1(); } static void method1() { Data data1 = new Data(10); method2(data1); } }스택 영역에 main 스택 프레임이 쌓이고, method1() 호출 통해 method1 스택 프레임이 쌓이고 난 후에 new Data(10)에서 생성자를 호출할 때도 스택 영역에 Data 스택 프레임이 쌓이고 생성자 호출이 종료되는 즉시 Data 스택 프레임이 제거되는게 맞을까요? 그니까 method1 스택 프레임이 쌓이고, method2 스택 프레임이 쌓이기 전에 Data 스택 프레임이 쌓이고 제거되는 것이죠. 혹시 이게 맞을까요??
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
취약점 진단 보고서 작성 질문
취약점 진단 보고서를 써보려고 하는데요.강의에선 os command injection의 경우에 리버스쉘 획득 하는 것을 보여주셨습니다.모의해킹의 경우엔 리버스쉘을 획득하는 과정을 거쳐야겠지만 취약점 진단의 경우라면 whoami 나 ls와 같이 시스템 명령을 실행가능함을 보여주는 것에서 멈춰야 하는거 맞나요?
-
미해결ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0
혹시 vs에 중단점 누르고 디버깅하면 풀리는 경우도 있나요?
디버깅 할때 홈페이지 주소 바꿀려고 하면 vs 디버깅이 풀리네여 저만 그런가해서 여쭤봅니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
DB 관련 질문
실행 코드 :show table user;결과 : [2024-04-14 23:34:52] [42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user' at line 1[2024-04-14 23:34:52] [42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user' at line 1왜 안되는지 모르겠습니다.실행 코드 :show tables;결과 :2. 저는 저런 테이블을 만든 적이 없는데 왜 저렇게 많이 나오는지 모르겠습니다.지금 같은 상황에 어떻게 질문을 드려야할지 몰라서 이렇게 질문을 드립니다...
-
해결됨파이썬을 활용한 머신러닝 딥러닝 입문
Residual Error
앙상블의 boosting에 대해 듣던 중 질문이 있어 글을 남깁니다! residual error를 실제 값과 예측값의 차이라고 이해했는데, 검색해보니 단순 error와는 조금 다른 말이라는 이야기가 많아서요. 혹시 error와 residual error에 차이가 있나요?
-
미해결Do it! Node.js 프로그래밍 입문
8:34초 간단한 질문있습니다
hashedPassword 부분에서 10이 의미하는 것은 무엇인가요??
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
강좌를 거의 다 학습하고 있습니다. 다른 강좌들이 궁금합니다.
정말 많은 유료 강좌를 인프런에서 구매했는데, 상당히 만족스러운 강좌였습니다.업데이트에 대해 지속적으로 강좌 업데이트를 해주시는 것 뿐만 아니라, 질문에 대해서도 허투로 답해주시지 않는 모습에 너무 감사하다 느꼈습니다. 구글 광고와 관련해서 강좌는 출시 예정이 없으신가요?개인적으로 제일 바라는 부분이라 매우 궁금합니다. 혹은 다른 강좌 준비하시는게 있으시다면 알고 싶습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
인프런 강의 재생 화면 구성 변경 문의드립니다
안녕하세요. 캡쳐 드린것과 같이, 현재 커리큘럼 ,질문등이 갑자기 하단으로 내려가서 강의가 작게 나오는 불편함을 겪고 있었습니다. 원래는 브라우저의 오른쪽에 위치해서 마우스를 가져다대면 그제서야 커리큘럼이 나오거나 했었는데요.어떻게 변경해야하는지 모르겠어요 ㅠㅠ
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DB관련
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요여기서 import org.springframework.jdbc.datasource.DataSourceUtils; jdbc부분에 빨간줄이 생겨서 다른질문자분들이 올려주신걸 보고 어찌어찌 해결했습니다. 그런데 HelloSpringApplication을 실행할때마다 회원목록이 비어있습니다. 그리고 회원등록을 하고나서 sql문을 날리면 DB에 들어간 회원이 없습니다..어디가 연결이 잘못된건지 잘 모르겠네요.. 그리고 H2 실행할때 다음실행부터는 저 url부분에jdbc:h2:tcp://localhost/~/test 이런식으로 넣어서 들어가라고 하셨는데 그러면 오류가 납니다.. 저 스크린샷처럼 들어가야 연결이 되는데 application.properties에 어떤 url을 써야 하나요?
-
해결됨TensorFlow 2.0으로 배우는 딥러닝 입문
Mnist 에 keras를 통해 softmax를 활용한 regerssion error 발생
안녕하세요. windows 환경에서 코드를 실행시키고 있는데 error가 발생해서 문의 드립니다. 코드는 제가 전혀 손대지 않아서 강사님이 공유해 주신 그대로의 코드 입니다. [mnist_classification_using_softmax_regression_v2_keras.py 코드]# -*- coding: utf-8 -*- import tensorflow as tf # MNIST 데이터를 다운로드 합니다. (x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data() # 이미지들을 float32 데이터 타입으로 변경합니다. x_train, x_test = x_train.astype('float32'), x_test.astype('float32') # 28*28 형태의 이미지를 784차원으로 flattening 합니다. x_train, x_test = x_train.reshape([-1, 784]), x_test.reshape([-1, 784]) # [0, 255] 사이의 값을 [0, 1]사이의 값으로 Normalize합니다. x_train, x_test = x_train / 255., x_test / 255. # 레이블 데이터에 one-hot encoding을 적용합니다. y_train, y_test = tf.one_hot(y_train, depth=10), tf.one_hot(y_test, depth=10) # tf.data API를 이용해서 데이터를 섞고 batch 형태로 가져옵니다. train_data = tf.data.Dataset.from_tensor_slices((x_train, y_train)) train_data = train_data.repeat().shuffle(60000).batch(100) train_data_iter = iter(train_data) # tf.keras.Model을 이용해서 Softmax Regression 모델을 정의합니다. class SoftmaxRegression(tf.keras.Model): def __init__(self): super(SoftmaxRegression, self).__init__() self.softmax_layer = tf.keras.layers.Dense(10, activation=None, kernel_initializer='zeros', bias_initializer='zeros') def call(self, x): logits = self.softmax_layer(x) return tf.nn.softmax(logits) # cross-entropy 손실 함수를 정의합니다. @tf.function def cross_entropy_loss(y_pred, y): return tf.reduce_mean(-tf.reduce_sum(y * tf.math.log(y_pred), axis=[1])) #return tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(logits=logtis, labels=y)) # tf.nn.softmax_cross_entropy_with_logits API를 이용한 구현 # 최적화를 위한 그라디언트 디센트 옵티마이저를 정의합니다. optimizer = tf.optimizers.SGD(0.5) # 최적화를 위한 function을 정의합니다. @tf.function def train_step(model, x, y): with tf.GradientTape() as tape: y_pred = model(x) loss = cross_entropy_loss(y_pred, y) gradients = tape.gradient(loss, model.trainable_variables) optimizer.apply_gradients(zip(gradients, model.trainable_variables)) # 모델의 정확도를 출력하는 함수를 정의합니다. @tf.function def compute_accuracy(y_pred, y): correct_prediction = tf.equal(tf.argmax(y_pred,1), tf.argmax(y,1)) accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32)) return accuracy # SoftmaxRegression 모델을 선언합니다. SoftmaxRegression_model = SoftmaxRegression() # 1000번 반복을 수행하면서 최적화를 수행합니다. for i in range(1000): batch_xs, batch_ys = next(train_data_iter) train_step(SoftmaxRegression_model, batch_xs, batch_ys) # 학습이 끝나면 학습된 모델의 정확도를 출력합니다. print("정확도(Accuracy): %f" % compute_accuracy(SoftmaxRegression_model(x_test), y_test)) # 정확도 : 약 91% 그리고 해당 코드가 있는 곳에 python으로 실행을 시키면 아래와 같은 결과가 나옵니다....(중략)...--> TypeError: unhashable type: 'list' 라는 에러가 발생하고 있습니다.--> 여러 사이트 검색과 코드 변경으로 문제 해결을 시도 하였으나 해결이 되지 않아서 어떻게 해결해야 하는지 가르쳐 주시면 감사하겠습니다. [에러 화면 전체 이미지]
-
미해결스프링 핵심 원리 - 기본편
@configuration과 싱글톤 질문입니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]https://www.inflearn.com/questions/475367 답변해주신 내용에서 "TestConfig 자체는 싱글톤 스코프 빈으로 컨테이너에 등록됩니다."이 부분이 이해가 가지 않습니다. 스프링 빈으로 등록되기는 하지만 결국 @Configuration 이 없으면 단순히 빈으로 등록하는거뿐 아닌가요? 클래스 내부 @Bean 들과 다르게 TestConfig만 싱글톤으로 빈 등록이 되는건가요?CGLIB없이 어떻게 싱글톤인지 모르겠습니다..