묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨모의해킹 실무자가 알려주는, SQL Injection 고급 공격 기법 : PART 2
SQL 인젝션 part3는 언제 나올까요 ?
자동화 도구 제작 관련해서 지식이 전무하기에 너무 공부하고싶습니다.언제쯤 나올 수 있는지 대략적으로라도 알려주실 수 있으신가요 ?
-
미해결스프링 핵심 원리 - 기본편
팩토리 빈, 스프링 컨테이너
[질문 내용]팩토리 빈 과 스프링 컨테이너를 같은 의미로 봐도 될까요? 차이가 있다면 뭐가 다른건지 알려주세요.
-
미해결코딩 없이 랜딩페이지 만들어 사업 아이디어 테스트하기
줄바꿈 어떻게 하나요? ㅠㅠ
강의 초반에 알려주겠다고 하셨는데, 제가 놓친건지 아무리 다시 들어봐도 못 찾겠네요 ㅠㅠ
-
미해결대세는 쿠버네티스 (초급~중급편)
containerPort:8080이 전제하고 있는 것이 있을까여?
DaemonSet, Job, CronJob - 실습 강의에서1분 54초 부근에서 containerPort:8080으로 traffic이 전달 되었자나요? 근데.. 해당 port에서 리스닝하고 있다는 것은 어떻게 사전에 알 수 있을까여? node1의 해당 pod가 '8080'으로 리스닝하고 있다는 것이 담보되지 않으면 요청을 날려도 응답이 안올 수 있지 않나여?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
2유형 shape
2유형 shape을 처음만 확인하고 (스케일러&원핫진행) 코드 수정하는 과정에서 shape 을 확인안했네요 (스케일링 진행x 라벨인코딩/겟더미 둘중 하나) x_test로 데이터 넣은건 확실히 기억나는데 결과수에 영향없겠죠ㅠㅠㅠ?질문 보다보니까 train과 test 합쳐서 겟더미 하는것과 따로하는게 결과가 달라질수있다는 글 보고 급 무서워져서요ㅠㅠ 저는 시험에서 train과 test 따로했고 train중에서도 object형 변슈만 따로뽑아서 인코딩했습니다ㅠ!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
9회 실기 2유형 파일 제출
아래 질문 올리신 분 보고 저도 혹시나 해서 질문드립니다.저도 csv 파일 제출 후 확인해보려고 마지막에 아래와 같은 코드를 실행해봤는데요result = pd.read_csv('result.csv')print(result)실행 후 다시 제출을 했는지 안했는지는 잘 모르겠습니다만일 제출을 했다면 저도 점수는 아예 날라갔다고 보면 되는 건가요?
-
해결됨김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
스레드 질문 있습니다
안녕하십니까 영한님 영한님 덕분에 비전공자로서 백엔드 개발자의 꿈을 꾸고있는 사람중 1인입니다다름이 아니라 영한님께서 여러 스레드를 실행하면 main 스레드의 경우 다른 스레드의 종료까지 기다리지 않아 join이라는 메서드로 적절하게 대처하는 것이 중요하다고 들었습니다. 하지만 아래 코드를 보면 main 스레드가 종료라는 문구가 항상 맨 마지막에 나와 헷갈려서 여쭈어봅니다. 이경우도 main이 먼저 종료되어 thread가 실행되지 않을 수 있는 건가요? public static void main(String[] args) { MyTask task = new MyTask(); Thread thread = new Thread(task,"work"); log("runFlag = " + task.runFlag); thread.start();; sleep(1000); log("runFlag를 false로 변경 시도"); task.runFlag = false; log("runFlag = " + task.runFlag); log("main 종료"); } static class MyTask implements Runnable { volatile boolean runFlag=true; @Override public void run() { log("task 시작"); while (runFlag) { } log("task 종료"); } } }
-
미해결홍정모의 따라하며 배우는 C++
코드 c4996 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. strcpy 해당 오류가 뜨는데 어떻게 해야할까요?
-
해결됨우아한 고성능 프로그래밍 언어 Rust 입문 및 활용
튜플 구조체에서 println! 사용시 에러가 발생합니다.
struct Color(i32, i32, i32); struct Point(i32, i32, i32); fn main() { let c = Color(255, 0, 0); // RGB 값 (빨간색) let p = Point(0, 0, 0); // 3D 공간의 원점 println!("Color is {:?}", c); println!("Point is {:?}", p); }Color doesn't implement Debugthe trait Debug is not implemented for Coloradd #[derive(Debug)] to Color or manually impl Debug for Color위와 같은 에러가 발생하는데요 #[dervie(Debug)] 구문을 struct 상단에 기입했을 때 해결이 됩니다.하지만 어떤 원리로 해결이 된건지는 모르겠습니다. 가르침 부탁드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
AOP @Component로 Bean 등록 처리할 경우에 관한 질문입니다.
https://www.inflearn.com/community/questions/48156/aop-timetraceaop-%EB%A5%BC-component-%EB%A1%9C-%EC%84%A0%EC%96%B8-vs-springconfig%EC%97%90-bean%EC%9C%BC%EB%A1%9C-%EB%93%B1%EB%A1%9D@Configuration 파일 내에서 @Bean 어노테이션을 사용하여 TimeTraceAop.java 파일을 빈으로 등록하는 경우, 참조 문제가 발생하는 부분에 대해 위 다른 분이 작성해주신 글을 통해 이해가 잘 갔는데요, 그럼 @Component 어노테이션을 활용하여 등록하는 경우에는 동일한 @Around 구문을 통해 명시된 @Around("execution(* hello.hellospring..*(..))")를 사용하는 경우 문제가 발생하지 않는 것인지 궁금합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
GtoG 그림에서 질문드립니다.
안녕하세요 . VPN 연결 시 통신 부분이 잘 이해가 되지 않아서 질문 드립니다. Q1. VPN에 연결할 경우, 자기 동네 IP와 통신은 기존대로 할 수 있나요?예를 들어, 보여주신 GtoG 그림에서 VPN을 연결해서 터널링이 형성된다면 자신 IP (3.3.3.10)은 자신의 네트워크 대역대의 IP 들 (3.3.3.20) 과 여전히 통신을 할 수가 있나요? 자신의 대역에서 프린터 사용이라든지...?아니면 터널링이 형성되니까 자신의 대역대는 통신이 불가능하나요? Q2. VPN 터널링을 형성하게 되면 LAN의 범위는 어떻게 되나요?3.3.3.0/24 대역까지가 여전히 LAN 인가요? 아니면 VPN으로 터널링을 했으니 3.3.3.0/24 대역과 5.5.5.0/24 대역이 모두 LAN으로 묶이나요?
-
미해결
인텔리제이 상단 실행 하는게 안보여요
메인 클래스에서도 실행이 안되고 굳이 오른쪽 마우스로 run 하거나 control + R 해야지 실행됩니다.뭐가 문제인지 모르겠어요 edit configuration에서 설정도 다 해보고 view도 만져보고 다했는데....테스트 코드도 오른쪽 마우스 눌러서 해야하고 불편합니다..
-
해결됨대기업 근무하며 경험한 Redis를 야무지게 사용하는 방법 [이론편]
수업이랑 살짝 관계없는데 신경써주시면 좋을점입니다.
아키텍처 관련 설명하실때 듀퐁 라이터(?) 같은걸 열고 닫는 소리가 주기적으로나는데 생각보다 신경쓰여서요 다른 강의 예정이 있으시다면 영상 찍고나서 주변소음 관련해서 신경써주세요
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
마지막 docker compose up -d후 버퍼링이 심합니다.
저는 조이프로젝트를 진행 중이고, 초반에는 Redis, MySQL, Jasypt, 그리고 회원 CRUD 정도만 구현한 상태입니다. 현재 도커를 이용해 배포 중인데, 배포 과정에서 문제가 발생하고 있습니다.문제 발생:EC2에서 MySQL, Redis, Spring을 배포할 때, docker compose up을 실행하면 테스트와 체크는 정상적으로 이루어집니다.그러나 서버가 실제로 구동되지 않음.EC2 자체의 성능 문제가 발생하여, 로그 확인을 위해 docker logs를 실행하려 할 때 렉이 너무 심해집니다.상황:배포 과정에서 동시 올리기 작업을 마지막에 시도하고 있는데, 이때 EC2 성능 저하가 심해지고, CPU 사용량이 50% ~ 100% 사이로 왔다 갔다 하면서 렉이 발생합니다.의문점:프리티어 인스턴스의 1GB RAM, CPU 성능 문제 때문인지 의심됩니다.CPU 사용량이 높은 상태에서, 이러한 렉 현상을 해결하려면 어떻게 해야 할지 궁금합니다.
-
해결됨진짜! 자바스크립트(Javascript) - 기초부터 고급까지
for 문에서 var 키워드 변수를 사용할 때와 let 키워드 변수를 사용할 때 차이점
안녕하세요 좋은 강의 감사드립니다.아래에서 for 반복문 내에서 var 키워드를 사용했을 때의 경우에는 var 키워드는 함수 스코프를 가지므로 setTimeout 의 콜백 함수가 실행되는 시점에 i 변수의 값은 이미 3인 상태이므로 3 3 3이 출력되는 것은 이해를 했습니다. 그런데 let 키워드로 선언한 변수는 블록 스코프를 가지는데 언뜻 이해하기로는 for 블록 내부에 i 변수가 선언되었다고 생각하면 var 키워드와 마찬가지로 setTimeout 의 콜백 함수가 호출되는 시점에 i 변수는 3이어야 하는게 아닐까라는 생각이 듭니다. 근데 0 1 2 가 출력되는 것을 보면 혹시 for 반복이 한번 실행될 때마다 i 변수가 생성되어서 서로 다른 블록 스코프를 가지는 것인지 아니면 제가 이해하지 못한 다른 내용이 있는 것인지 궁금합니다! 그리고 마지막으로 블록 스코프란 { } 이렇게 중괄호 내에 선언되는 경우를 말하는 것 같은데 for 문의 let i 변수의 경우에는 정확히 말하면 블록 내부에 선언되어 있지는 않은데 이 경우에도 블록 스코프라고 봐야 하는 건가요?? 감사합니다!function timer() { for (var i = 0; i < 3; i++) { setTimeout(function () { console.log(i); } , 1000); } }function timer() { for (let i = 0; i < 3; i++) { setTimeout(function () { console.log(i); } , 1000); } }
-
미해결JSP를 활용한 백엔드 웹프로그래밍
강의자료 안보임
준비해주신 자료가있다고 말해주시는데 아무리 찾아봐도 안보이네요 ㅠㅠ
-
미해결파이썬과 딥러닝을 활용한 시계열 자료 처리
자문자답 - Pandas(groupby) 관련
실습 파트에 Groupby 함수가 적용이 안될 시group_variables = ['Order Date', 'Category'] desired = df.select_dtypes(['int16', 'int32', 'int64', 'float16', 'float32', 'float64']).columns grouped_df = df.groupby(group_variables)[desired].sum() grouped_df이렇게 숫자데이터만 잡아서 해보면 되실거에요
-
미해결코딩 몰라도 OK! CursorAI로 시작하는 개발 생활 (웹/초급)
insert버튼이 안나오는데 뭐가 문제일까요?
안녕하세요. 포모도로 앱만드는 첫번째 부터 막히네요 ㅠㅠ일단 insert버튼이 생기지 않는데 뭐가 문제인걸까요? 이런식으로만 뜨네요 계속해봐도 ㅠㅠ PS C:\Users\your_\OneDrive\바탕 화면\다시> npx create-react-app . --template typescript && npm install -D tailwindcss postcss autoprefixer && npx tailwindcss init -pPS C:\Users\your_\OneDrive\바탕 화면\다시> npx create-react-app . --template typescript && npm install -D tailwindcss postcss autoprefixer && npx tailwindcss init -p위치 줄:1 문자:46+ npx create-react-app . --template typescript && npm install -D tailwi ...+ ~~'&&' 토큰은 이 버전에서 올바른 문 구분 기호가 아닙니다.위치 줄:1 문자:97+ ... escript && npm install -D tailwindcss postcss autoprefixer && npx ta i ...+ ~~ '&&' 토큰은 이 버전에서 올바른 문 구분 기호가 아닙니다.위치 줄:1 문자:205+ ... ive\바탕 화면\다시> npx create-react-app . --template typescript && npm ins ...+ ~~ '&&' 토큰은 이 버전에서 올바른 문 구분 기호가 아닙니다.위치 줄:1 문자:256+ ... escript && npm install -D tailwindcss postcss autoprefixer && npx ta i ...+ ~~ '&&' 토큰은 이 버전에서 올바른 문 구분 기호가 아닙니다. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRec ordException + FullyQualifiedErrorId : InvalidEndOfLinePS C:\Users\your_\OneDrive\바탕 화면\다시> 어떤 프로그램을 어디서 어떻게 깔아야 하는지부터, 어떻게 설정을 하는지물론 정리를 해주셨지만 순서도 모르겠고 적용하는것도 어려운 거 같아요. 처음 강의부터 아예 같이 시작을 하고 설명을 들었으면, 오류가 안났을거같은데수업관련 파일은 또 따로 봐서 공부를 해야하고, 알아서 다 설치하고 공부한다음에강의를 들어야해서그런지 잘 이해가 안가는거같아요..ㅠㅠ오류가 난게 제가 뭐 프로그램을 잘못설치해서그런건지, 아니면 설정을 뭔가 잘못해서 그런건지잘모르겠네요 답변주시면 감사하겠습니다..
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
emit() broadcast.emit() 질문있습니다
두 함수의 차이는 해당 메시지를 발행하는 client 를 포함하고 않하고로 알고 있습니다. 그럴때 socket.emit('user_conneted', username);다음 코드를 통해서도 상대방에게 보여진다고 생각했는데 실제로는 메시지 발행 client 의 console에만 나오는 것을 확인했습니다. 왜 상대방쪽의 console에서는 메시지가 보이지 않는지 궁금합니다
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
이번 9회 시험 2유형 파일 제출
submit.to_csv("result.csv", index=False)를 실행시킨 다음 코드를 지우고 print(submit.to_csv("result.csv", index=False)) 실행시켜 버린 후 제출했는데 이렇게 해도 정상적으로 제출될까요?ㅠㅠㅠ 너무 찜찜합니다