묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 시큐리티 OAuth2
강의자료 제공여부 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.혹시 강의때 사용하신 자료는 받을 수 없는걸까요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
CompareTo 함수 질문
IComparable 선언부가 인터페이스인데도 불구하고class Knight : IComparable<Knight>부분을 주석 처리 한 후PriorityQueue<int> q = new PriorityQueue<int>();로 선언하고 Push, Pop을 CompareTo 함수로 작성해도 동작을 제대로 하는 이유가 잘 이해가 안됩니다.where을 통해서 제네릭 형식 제약을 거는것과 인터페이스로 사용하는것과 다르게 작동을 하는걸까요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
html, css 주석 관련
/*이나 <!--으로 주석을 넣을 때이름을 영어로 작성하시더라구요혹시 영어가 아닌 한글로 작성해도 괜찮나요?<!--네비게이션--> 이런 식으로 말이죠
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
코드작성 후 반영되는 글자
해당 강의에 맞춰 작성하면 글씨가 보라색깔에 글씨 밑줄이 그어진 채 반영이 됩니다.강의에서는 하단 사진처럼 나오던데 여태까지 color랑 text-decoration으로 수정해왔는데 상관 없을까요?네비게이션 작성 뿐만 아니라 공지사항/갤러리 작성할 때도 이랬습니다.혹시 모르니 코드 작성한 것도 올려놓겠습니다. <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>네비게이션 상단 개별</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <div class="header-inner"> <header> <div class="header-logo"></div> <div class="navi"> <!--navi--> <ul class="menu"> <li> <a href="#none">MENU-1</a> <div class="sub-menu"> <a href="#none">SUB-MENU1</a> <a href="#none">SUB-MENU2</a> <a href="#none">SUB-MENU3</a> <a href="#none">SUB-MENU4</a> </div> </li> <li> <a href="#none">MENU-2</a> <div class="sub-menu"> <a href="#none">SUB-MENU1</a> <a href="#none">SUB-MENU2</a> <a href="#none">SUB-MENU3</a> <a href="#none">SUB-MENU4</a> </div> </li> <li> <a href="#none">MENU-3</a> <div class="sub-menu"> <a href="#none">SUB-MENU1</a> <a href="#none">SUB-MENU2</a> <a href="#none">SUB-MENU3</a> <a href="#none">SUB-MENU4</a> </div> </li> <li> <a href="#none">MENU-4</a> <div class="sub-menu"> <a href="#none">SUB-MENU1</a> <a href="#none">SUB-MENU2</a> <a href="#none">SUB-MENU3</a> <a href="#none">SUB-MENU4</a> </div> </li> </ul> </div> </header> </div> <div class="content-inner"> <div class="slide"> <div></div> </div> <div class="items"> <div class="news"></div> <div class="banner"></div> <div class="shortcut"></div> </div> </div> <div class="footer-inner"> <footer> <div class="footer-logo"></div> <div class="copyright"></div> <div class="sns"></div> </footer> </div> </div> </body> </html> .container {} .header-inner { border: 3px solid red; } header { height: 100px; width: 1200px; margin: auto; } header > div { border: 1px solid blue; height: 100px; } .header-logo { width: 200px; float: left; } .navi { width: 600px; float: right; } .content-inner {} .slide { width: 1200px; margin: auto; } .slide > div { border: 1px solid green; height: 300px; } .items { width: 1200px; margin: auto; overflow: hidden; } .items > div { border: 1px solid purple; height: 200px; float: left; box-sizing: border-box; } .news { width: 500px; } .banner { width: 350px; } .shortcut { width: 350px; } .footer-inner { border: 1px solid red; } footer { width: 1200px; margin: auto; overflow: hidden; } footer > div { border: 1px solid pink; height: 100px; float: left; box-sizing: border-box; } .footer-logo { width: 200px; } .copyright { width: 800px; } .sns { width: 200px; }
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
주식현재가 오류 ㅠ
똑같이 했는데 오류나 가서 중간에 멈췄어요 ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
동일한 PK값을 갖는 서로 다른 Entity를 각각 persist할 경우...
안녕하세요,약간 이상한 질문일 수 있지만 명확히 짚고 넘어가고 싶어 질문 글을 작성합니다.현재 아래와 같이 아주 단순한 Member 엔티티가 있습니다.@Entity(name = "Member") @Table(name = "Member") public class Member { @Id private Long memberId; private String memberName; public Long getMemberId() { return memberId; } public void setMemberId(Long memberId) { this.memberId = memberId; } public String getMemberName() { return memberName; } public void setMemberName(String memberName) { this.memberName = memberName; } } 테스트를 위해 memberId (PK)를 자동 할당하지 않고 직접 할당하였습니다.public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { Member member1 = new Member(); member1.setMemberId(1L); member1.setMemberName("helloJPA"); em.persist(member1); Member member2 = new Member(); member2.setMemberId(1L); member2.setMemberName("helloJPA"); em.persist(member2); tx.commit(); } catch (Exception e) { tx.rollback(); } finally { em.close(); emf.close(); } } }위 메인 메서드의 실행 순서를 보면,변수이름 member1을 선언하여 PK값(1L)과 setMemberName 메서드를 호출하여 이름을 설정해주고 영속성 컨텍스트에 저장하였습니다.변수이름 member2를 선언하여 PK값(1L)과 setMemberName 메서드를 호출하여 이름을 설정해주고 영속성 컨텍스트에 저장하였습니다.member1 엔티티와 member2 엔티티는 PK값이 동일합니다. 하지만 member1 엔티티가 먼저 영속성 컨텍스트에 저장됐기 때문에 1L의 PK값을 가진 member1 엔티티가 먼저 영속 상태가 됐을 것입니다.개발자의 실수로 인해 member1과 동일한 PK값을 가진 member2 엔티티를 동일한 영속성 컨텍스트에 영속화 시켰습니다.이 부분에서 질문입니다. 위 상황에서 main 메서드를 실행했을 시 먼저 영속화된 member1 엔티티의 Insert 쿼리가 아예 실행되지 않습니다. (어떠한 Insert 쿼리 자체가 실행되지 않습니다.)데이터베이스에는 아무런 데이터가 저장되어 있지 않습니다. Intellij 콘솔을 확인해봐도 오류/경고나 예외가 발생되지 않았습니다.동일한 PK 값을 가진 서로 다른 두 개의 인스턴스(엔티티)를 동일한 영속성 컨텍스트에 저장했을 때 어떤 이유에서 오류나 예외가 발생하지 않고 Insert 쿼리 자체도 실행이 안 되는 것인지 궁금합니다.긴 질문 글 읽어주셔서 감사드립니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
/hello 접속 문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.localhost:8080/hello로 접속하면 print문이 뜨지 않고 페이지도 error페이지가 나옵니다.build.gradle 에 war로 되어있고intellij무료 버전이라 gradle & intellij 둘 다 테스트 해본 결과 동일한 문제가 발생합니다.
-
해결됨실전! Querydsl
패치조인 질문
안녕하세요 영한님!패치조인 질문 있습니다.아래 코드 1번 2번에서 join () 내부에 team을 추가해주지 않아도 똑같은 쿼리가 나가는 것을 확인했습니다.혹시 차이점이 없는 코드일까요?감사합니다.// 1 Member findMember = queryFactory .selectFrom(member) .join(member.team, team).fetchJoin() .where(member.username.eq("member1")) .fetchOne(); // 2 Member findMember = queryFactory .selectFrom(member) .join(member.team).fetchJoin() .where(member.username.eq("member1")) .fetchOne();
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
강사님 질문이 있습니다
push랑 pop함수같은 경우 다른 클래스에 있지만 PoolManager.cs파일에 같이 있는 함수니 오버로딩함수라고 볼 수 있을까요?
-
미해결OpenCV 강좌 - 컴퓨터 비전
호스체결 공정의 영상에서 조언을 구합니다
openCV 강의 정말 감사합니다.큰 도움이 됩니다.OpenCV + WebApp (얼굴 눈 검출 웹앱만들기)도 열심히 듣고 있습니다.제가 접한 난제 중 하나를 손쉽게 해결 할 수 있었습니다 (강의를 듣고) 이렇게 질문을 드리는 것은,금년도 제가 과제사업을 수행하면서 한가지 난제를 당면하게 되어다양한 AI 비전 모델을 구축한 강사님의 자문을 여쭙고자 메일을 드립니다.제가 울산에 살고 있어서, 만약 비용이 들더라도 가능하다면의뢰를 드리고 싶습니다...! 수행 중인 과제의 수요기업 으로 조선 기자재 및 유압 피팅 업체가 있습니다.이번 과제사업에서 해당 수요기업과 저희 회사가 목표로 하는 것은 수요기업의 작업 공정 중 작업자들이 엔진에 유압호스를 체결하는 공정이 있는데,해당 공정에서 작업자들이 호스체결을 하나라도 누락했을 시 이를 알려주는 솔루션을 만드는 것입니다.아래 사진에 보시는 것과 같이 엔진이 있고, 엔진에는 호스를 체결하는 포인트들이 있습니다. <사진1 엔진> 그리고 작업자들은 아래 사진과 같이 렌치를 사용하여 호스를 포인트에 체결을 합니다. <사진2 체결> <사진3 detect> 그래서 저희는 현재까지 AI 컴퓨터 비전을 사용하여 위에서 보여드린 '엔진'과 '포인트', '체결도구(렌치, 드릴)'를 detect하여작업자들이 엔진에 호스체결을 하나라도 누락을 했는지 판별하는 서비스를 만드려고 했습니다.하지만 수요기업이 만족하는 수준의 서비스를 만들기에는 여러가지 난관이 있었습니다. 일단 위 사진은 저희가 현장에 설치한 cctv cam이고, 이런 cam을 4가지 다른 위치와 각도로 설치를 해서 누락 판별에 있어서 4개의 cam을 실시간으로 동시에 활용하였습니다.하지만 이렇게 cam을 4대를 설치하여도 호스체결 공정 특성상 작업자가 체결을 할때 해당 체결 부위를 가리게 되는 경우가 있는 문제가 있습니다. 해당 부분은 수요기업도 인지하고 있는 부분이기는 합니다. 하지만 더 요점적인 부분은, 가리는 부분은 제외하고 생각하더라도, 현재까지 저희가 yolov5와 DeepSort 알고리즘을 사용하여 데이터를 학습하였을 때체결 포인트에 대해서는 인식률이 나쁘지는 않으나 체결도구(렌치, 드릴)에 대해서는 많이 좋지 않아서, 체결도구에 대한 detect가 제대로 되지 않아 체결 누락 판별이 어려웠다는 점입니다. 저희가 사용한 알고리즘에 대한 github 링크를 아래와 같이 기입드립니다. - yolov5 : https://github.com/ultralytics/yolov5- deepsort : https://github.com/mikel-brostrom/Yolov5_StrongSORT_OSNet 저희는 지금까지 AI 컴퓨터 비전으로 시도해왔어서 해당 부분에 대해 자문을 여쭙고자 이렇게 질문을 드리게 되었습니다. 하지만 수요기업이 원하는 것은 체결누락에 대한 알림이기 때문에 꼭 비전을 통한 방법이 아니여도 해결점이 있을까하여 이렇게 여쭙습니다. 해당 내용에 대해 참고하실 수 있도록 저희가 만든 모델로 detect한 영상을 첨부해드립니다.바쁘시겠지만 꼭 한번만 확인과 혹 도움의 여부, 비용을 드려서라도 해결의 여부를 부탁드립니다.,...! 참고 영상과 소스 https://1drv.ms/u/s!AsL2wfnC-6dLpetIsspK2QyR-ogVvw?e=vWSc6k 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
정말 바보같은 질문일 수도 있지만 세션관련 질문입니다
REST API로 구성했을때 프론트(일반 HTML, JS)에서 쿠키, 세션을 이용해서 어떻게 로그인 유지를 할 수 있을까요? ㅠㅠ 실력, 검색실력이 아직 많이 좋지않아서 제가 원하는 결과를 찾을 수가 없었습니다..
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 로그인폼에 대해서 질문드려요!!
안녕하세요 선생님로그인뷰와 로그인폼으로 로그인 화면 꾸미고 있는데요... 비밀번호 타이핑을 하면 공백으로 타이핑이 되네요..이상하게 전에 배포했을때는 일반적으로 password타이핑 ***** <=이런식으로되었는데 다시 새롭게 만드는 프로젝트에서는 아무리 패스워드 타이핑 형식을 바꿔볼려고 해도 안되네요스택오버플로우 보니 render_value를 true하면 된다고 한거 같은데 오버라이딩하고 로그인뷰에 위의폼으로 적용해도 동작을 하지 않네요 ㅠㅠ파이썬 버전은 3.7 이고요 장고버전은 3.2.6 입니다...일반적인 패스워드 입력시 ******* 이와같이 타이핑 되게 하고 싶은데무엇이 잘못되었을까요?? ※ 참고로 tailwindcss랑 crispy 라이브러리를 활용하고 있습니다 (crispy안써도 패스워드 공백으로 뜨네요 ㅠㅠ)
-
미해결만들면서 배우는 리액트 : 기초
고양이 이미지
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 고양이 이미지 좀 해결주세요..ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
RecvBuffer 질문입니다!
안녕하세요! RecvBuffer 강의를 듣다 생긴 질문입니다.Clean() 함수를 만드는 16:00대에서, Clean 함수 안에 전역변수로 선정한 DataSize를 int dataSize 변수로 가져오고, 이를 if(dataSize ==0) 구문에서 사용합니다.왜 바로 전역변수인 DataSize를 사용하지 않고 dataSize 변수로 복사해 온 뒤에 사용하게 되나요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이중 반복문 없이 이렇게 작성해도 괜찮을까요?
function solution(m, arr) { let sum = (cases = 0); let i = (j = 0); while (j < arr.length) { if (sum + arr[j] < m) { sum += arr[j++]; continue; } else if (sum + arr[j] === m) { sum += arr[j++]; cases++; } sum -= arr[i++]; } return cases; }이중 반복문으로 처리하면 depth가 깊어지는 것 같아 while문 안에 또 while문을 쓰지는 않았습니다. 몇개의 테스트를 해봤을 때는 오류가 없는 것 같은데 혹시 놓친 부분이 있을까요?
-
미해결스프링 핵심 원리 - 기본편
Unable to load class 'org.slf4j.LoggerFactory'. 에러 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.실행후 해당 에러가 계속 발생하는데해결 방법을 모르겠습니다...
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
프로젝트 이름 변경(tool pub get에러)
안녕하세요 비디오플레이어 강의 수강중인데 프로젝트 이름을 video_player로 만들고 시작했습니다. 강의를 보니 중간에 library를 import하는데 그 이름이 video_player인걸 확인했습니다. 현재 import하고자 하는 library 이름이 프로젝트 이름과 동일해서 pub get에서 에러가 발생하는 문제가 있습니다. 이 경우처럼 기존에 생성했던 프로젝트 이름을 정상적으로 변경하면서 기존 코드 동작에 문제를 발생시키지 않으려면 어떻게 해야할까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
S3 교차 리전 복제 추가 질문
설명 보다가 궁금한 점이 있어서 질문합니다.S3 교차 리전 복제를 하게되면 S3 객체는 복사가 되겠지만 원복, 복사본은 서로 다른 주소를 가지게 될텐데DR 구성을 할 경우 어플리케이션에서 어떻게 호출을 해야할까요?또 지리적으로 가까운 S3 버킷을 어떻게 판단해서 호출하는지 궁금합니다.
-
미해결팀 개발을 위한 Git, GitHub 입문
소스트리 push에서 오류가 납니다.
유림님 안녕하세요.처음에 소스트리를 설치하고 로그인을 해야 할 것 같아서 소스트리에 새로 회원가입을 했는데,강의를 듣다가 깃허브로 로그인해야 한다는 사실을 깨닫고 기존 계정을 삭제하고 깃헙 계정으로 다시 로그인했습니다.그 이후로부터 소스트리를 이용한 push가 되질 않고 저런 오류메세지만 떠서, 유림님 repo를 포크해오고 git remote remove origin을 하고 다시 add origin으로 원격 저장소 주소를 입력하여도 오류가 사라지질 않아서 문의 드립니다.ㅠㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
argument resolver 관련 질문
LoginMemberArgumentResolver의 supportsParameter 메소드에서 다음 코드를 통해 @Login 어노테이션이 붙은 파라미터의 타입을 체크한다고 강의에서 설명해주셨는데요.boolean hasMemberType = Member.class.isAssignableFrom(parameter.getParameterType());위 코드는 파라미터가 Member의 자식 타입인지 조사하하는 건데 그럼 @Login 어노테이션이 Member 자식 타입 파라미터에 붙는 경우 ClassCastException이 발생할 것 같습니다. 따라서 아래와 같이 쓰는 게 맞는 것 같은데 아닌가요?boolean hasMemberType = parameter.getParameterType().isAssignableFrom(Member.class);