묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
플렉스(Flex) - 자식요소에 쓰는 속성(order)
모바일에서 높이값이 사라지는 현상때문에 질문드립니다. 우선 첫 번째 이미지는 PC에서 보여지는 상황입니다. .child에 height:300px을 줬고 flex:1이 다 적용된 상태입니다. 그런데 이게 모바일로 가게 되면 .child에 준 height:300px이 사라져버려서 저렇게 컨텐트 크기 만큼만 높이값을 할당해버리는 이유를 잘 모르겠습니다. ▼밑에 이미지처럼 높이값을 그대로 가져가야 한다고 생각했는데 높이값이 사라져버려서 헷갈리네요. 지금처럼 .child에 flex:1을 아예 주지 않으면 높이값을 그대로 가져가는데 flex:1을 주면 PC에선 height:300이 적용되다가 모바일에선 height:300px을 갖지 않는 이유가 궁금합니다.
-
미해결코딩의민족 앱 제작 (Android kotlin)
파일배포
파일자체를 배포해주시면 안되나요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
수들의합 문제에서 혹시 연속적인합 말고 비 연속적인 합을 구하는 방법도 있을까요?
문제가 연속적으로 포인터를 옮겨가면서 하는데 비연속적인 수들의 합의 경우의수는 투 포인터로 옮겨가면서 하기 힘든것 같은데 요. 이때는 다른 방식으로 풀었던 경험이 있는데 기억이 나질 않네요. 결정 알고리즘(이분탐색)이용했던것 같습니다. 알려주시면 감사하겠습니다.
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
선명한 화질 이미지 데이터
강의 중간, 선명한 화질의 이미지 데이터들을 트레인 했기 때문에, 잘려나온 얼굴을 디텍트 하지 못한 것에 대해서 아쉽다고 하셨는데요. 그렇다면 선명하지 못한 화질들도 같이 훈련셋에 포함시켜주는 것이 좋은가요? 아니면 같이 포함시켰다가는, 오히려 face라는 개체에 대한 정의가 불명확해져서 이도 저도 아닌 것이 되나요?
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
포인터 선언
int *ptr로 포인터 변수를 선언하고 enter를 치면 int* ptr로 정렬됩니다. 버젼이 업그레이드 되면서 다르게 형식이 바뀐걸까요? visual studio 2019입니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
그리디 알고리즘의 답
강의 잘보고있습니다 선생님, 그리디 알고리즘 문제풀이중 (회의실 배정 문제) 답이 최선의 답인줄 어떻게 확신할수 있을까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
__init__.py 경로 질문
안녕하세요. 코랩으로 __init__.py 수정하려고 강의하신 경로로 따라가는데 전 lib/python3.5/dist-packages/keras까지만 있고 backend폴더는 없네요. lib/python2.7경로로 가보면 하위에 backend폴더 및 __init__.py는 있구요. 어디가 잘못 된 건지 알려주시면 감사하겠습니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
강의시작!~^^
몰아서 볼려고 flex하고svg 추가로 신청했습니다.
-
미해결실전! Querydsl
JPA N+1 (entity 안의 entity 연결시)
안녕하세요. 강사님. 강의 내용을 참고로 현업에서 구현중에 궁금한 점이 있어 질문들 드립니다. ^^ JPA N+1 관련 내용인데요. @ManyToOne 이나 @OneToOne 으로 2개의 테이블을 단방향으로 연결한 후, 해당 정보를 다른 entity에서 @ManyToOne 으로 양방향 설정을 할 경우에 조회시 처음 @ManyToOne으로 연결된 부분의 데이터도 fetchJoin으로 가져올 수 있나요? [예시] 1. Entity 정보 1) 사용자 : UserEntity 2) 사용자 아바타 : AvatarEntity 3) 게시판 : BoardEntity 2. 연결정보 1) BoardEntity.createUser = UserEntity (N:1) 2) UserEntity.avatar = AvatarEntity (N:1 or 1:1) 3. 상태 1) 게시판 내용 조회 시 createUser 정보를 UserEntity에서 조회 (이때 avatar 정보도 같이 fetchJoin) 2) UserEntity와 AvatarEntity 의 fetch 를 EAGER 로 할 경우 -> 게시판내용과 사용장 정보 1회 + AvatarEntity 반복 3) UserEntity와 AvatarEntity 의 fetch 를 LAZY 로 할 경우 -> 게시판 내용 1회 + 사용자 정보 반복 + AvatarEntity 반복 ----------------------------------- @Entity@Table(name = "user_tab")data class UserEntity( @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(name = "system-uuid", strategy = "uuid") @Column(name = "user_key", length = 128) var userKey: String = "", @Column(name = "user_id", length = 128) var userId: String = "", @ManyToOne(cascade = [CascadeType.ALL], optional = false, fetch = FetchType.LAZY) //@ManyToOne(cascade = [CascadeType.ALL], optional = false, fetch = FetchType.EAGER) //@OneToOne(cascade = [CascadeType.ALL], optional = false, fetch = FetchType.LAZY) @JoinColumn(name = "avatar_id") var avatar: AvatarEntity = AvatarEntity())@Entity@Table(name = "avatar_tab")data class AvatarEntity( @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(name = "system-uuid", strategy = "uuid") @Column(name = "avatar_id", length = 128) var avatarId: String = "", @Column(name = "avatar_type", length = 100) var avatarType: String = UserConstants.AvatarType.FILE.code, @Column(name = "avatar_value", length = 512) var avatarValue: String = UserConstants.AVATAR_BASIC_FILE_NAME)@Entity@Table(name = "board_tab")data class BoardEntity( @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(name = "system-uuid", strategy = "uuid") @Column(name = "board_id") var boardId: String = "", @Column(name = "board_group") var boardGroup: String = "", @Column(name = "board_title") var boardTitle: String = "", @CreatedBy @JoinColumn(name = "create_user_key", nullable = false, updatable = false) @ManyToOne(fetch = FetchType.LAZY) var createUser: UserEntity? = null, ...)-- querydsl 조회 override fun findBoardList(limit: Long): List<BoardEntity> { val board = QBoardEntity.boardEntity return from(board).distinct() .innerJoin(board.createUser).fetchJoin() .orderBy(board.createDt.desc()) .limit(limit) .fetch() } ----------------------------------- 위의 경우처럼 게시판을 조회할 때 사용자 정보를 포함하여 단일 쿼리로 가져오려고 합니다. 이때, 사용자의 아바타 정보도 포함하여 가져오고 싶은데... 아바타만 반복조회로 실행됩니다. 이부분은 어떻게 처리하는지 궁금합니다.
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
strcpy를 strcpy_s로 바꿔야 할 것 같습니다.
cpp 버젼이 업그레이드 되어서 그런지 strcpy_s로 바꿔야 실행이 됩니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
ide 관련 질문
인녕하세요 강의를 반정도 들었는데 배웠던 내용인데 새롭고 머리에 잘 정리되어서 잘듣고있습니다! 다름이아니라 intellij 를 사용해서 편하게 공부중인데 spring boot 개발시 무료 ide중에서 추천해주실만한 게 있을까요? 감사합니다.
-
해결됨[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
cv2 img 객체 관련 질문있습니다!
안녕하세요 강사님, img = cv2.imread() 이용해 img객체를 생성후에 img[0, 0] 과 같이 접근을 하던데 리스트 인덱스 안에 콤마를 사용하는게 어떤 의미인가요? img[0][0]과는 어떤 차이가 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Optional 관련 질문 드립니다
jdbcTemplate.query() 의 결과가 List인 것은 이해했습니다. 그런데 findByName()에서 굳이 .stream().findAny()를 하는 이유를 알 수 있을까요 ?? 그냥 반환형이 Optional이라 그렇게 만들어 준 건가요?
-
미해결자바스크립트 중고급: 엔진 핵심
정리시간 질문입니다.
선생님 안녕하세요? 선생님 수업을 열심히 듣고있는 선생님의 팬입니다. 정리시간에 내주신 문제를 풀다가 배열의 값을 누적하는 부분이 해결이 안되서 isNaN() 함수를 통하여 해결하였는데 제가 제대로 문제를 푼것인지 모르겠어서 여쭤봅니다.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
안녕하세요 Object 라는 개념을 정리해보았는데 혹시 제가 옮바르게 이해하고 있는 걸까요 ?
JS의 Objcet 종류 1. 네이티브 오브젝트 JS 스펙에 정의 되어있는 Object 를 의미한다. Number, String 과 같이 빌트인 된 오브젝트를 포함하는 개념이다. 2. 호스트 오브젝트 네이티브 오브젝트와 같이 JS 스펙에 정의 되어있는 Object 가 아닌 모든 것 Window, DOM Object 와 같은 요소들이 존재한다. JS에서 기본적으로 제공되는 객체(빌트인 오브젝트)를 제외하며 JS가 사용 되는 환경 (플랫폼) 에서 제공되는 오브젝트를 의미한다. + Host Object는 JS 가 사용되는 환경 (호스트) 에 따라 호스트가 제공 하는 Object는 다르며 이때 제공 되는 Host Object는 JS라는 언어로써 사용 될 수 있는 형태로 제공된다. 자바스크립트의 사용 (브라우저) EX ) JS 언어를 사용하여 특정 호스트 환경 (브라우저, 서버, Etc... ) 에서 작업 수행 특정 호스트 환경은 사용되는 플랫폼에 따라 해당 플랫폼에서 사용 할 수 있는 Host Object 를 제공 (JS 환경에서 사용 가능 한 형태 ) 제공 되는 Host Object 의 요소를 가지고 (브라우저, 서버) 와 같은 현재 호스트(플랫폼)의 요소, 기술 등을 사용하여 제어 한다. (사용자에게 이벤트 띄우기, 사용자의 입력 값 받기, Etc.. ) Host Object 를 사용하여 받은 자료를 JS 라는 언어를 통해 입력받은 문자열 파싱 등과 같이 다른 추가적인 프로그래밍적 처리를 하게 된다. Object의 생성 var newObj = new Number(123); 위의 코드가 실행 될 경우 다음과 같은 과정을 통해 생성 된다. Number Object 가 가지고 있는 Number.prototype.constructor 라는 생성자를 호출 Number.prototype 객체의 요소가 담긴 메모리의 주소를 newObj 의 __proto__ 라는 프로퍼티의 값으로 참조한다. 또한 newObj.__proto__.__proto__ 의 값 으로써 Object.prototype의 6개의 매소드도 참조 된다. + 인스턴스의 매소드를 호출 할 경우 해당 오브젝트의 __proto__ 프로퍼티의 참조 객체에서 호출 매소드를 찾게 되며 없을 경우 하위의 __proto__ 에서 다시 찾는 과정을 반복하게 된다. + __proto__ 와 prototype의 차이 prototype 은 빌트인 Object 에 정의 되어있는 객체(프로퍼티의 집합)이다. 또한 prototype이 정의 되어있는 Object는 인스턴스의 생성이 가능하다. __proto__ 는 인스턴스가 생성 될 때 Object prototype 객체의 주소를 연결시켜주는 프로퍼티이다. 이로써 생성한 인스턴스는 __proto__를 참조하여 해당 인스턴스 타입에 해당하는 Object의 매소드를 사용할 수 있게 된다. 위와 같이 객체에 대한 강의를 들으면서 강사님이 설명해 주신 내용을 이해 했는데 혹시 제가 잘못 이해한 부분이 있을 까요 ? 그동안 C언어를 통해 공부하다 새롭게 자바스크립트를 공부하고 있는데 정말 흥미롭네요 강사님 덕에 흥미를 느낄 수 있었던거 같습니다 감사합니다.
-
해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
선생님 질문있습니다.
1. 혹시 어느 때에 이 프로브 포드를 쓰는 노하우나 팁이 있나요? 아니면 각각 디플로이마다 필수로 만들어줘야되는 포드인가요?
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
onTop 관련 질문
안녕하세요 선생님. 스크립트쪽이 어렵고 이해가 어려운 학생입니다 질문을 많이 올려 자주 볼수도 있을거 같습니다 ^^;; 다름이 아니라 onTop = $(document).height() - $(window).height() - $('.footer').height(); //스크롤이 문서하단에 도착했는지 계산합니다. if(winTop >= onTop){ //하단에 도착했을경우 여기서 onTop 이 어떻게 문서하단에 도착한것을 뜻하는 식인지 이해가 잘 안가 여쭤봅니다. 제가 식을 이해한 바로는 저 계산의 결과는 푸터를 제외한 내용영역인거같고, 스크롤하단 여백이 푸터 높이만큼 남았을때 리스트가 올라오는거같습니다. 그런데 식이 왜 푸터를 제외한 내용영역부분이 문서하단에 도착했는지를 뜻하는지와 푸터의 높이만큼 스크롤 하단 영역이 남았을때 로드가 되는지 원리가 궁금합니다 ㅠㅠ console.log로 winTop과 onTop 의 값의 변화를 보았을때 대략적으로 이해는 갔지만 아직도 헷갈려서 질문 드립니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
0.01을 곱하는거와 100으로 나누는것
이윤구하는 문제중에서 저는 fund*annual_interest*0.01f를 하여서 구했는데 선생님과 값들이 조금씩 다르더라구요.몇년 걸리는지는 같아요! 0.01f를 곱하는것과 100으로 나눈것이 왜 미세하게 값이 다른거죠??
-
해결됨윤재성의 만들면서 배우는 Spring MVC 5
글을 수정할 때 유효성 검사에 걸린 상태에서 취소를 누르면 400에러가 뜹니다.
글 수정 화면에서 제목, 내용 값을 비우고 수정완료 버튼을 클릭하여 유효성 검사에 걸린 후 페이지 소스 보기로 확인해본 결과 <a href="/MiniProjectJava/board/read?board_info_idx=&content_idx=" class="btn btn-info">취소</a> 이렇게 취소버튼에 걸린 링크에 파라미터 값이 비어있는데 어떻게 해결해야될지 몰라 질문드립니다.
-
해결됨프리다(Frida)를 이용한 안드로이드 앱 모의해킹
이게 무슨에러 일까요?
안녕하세요 강의 잘 보고 있습니다. 강의를 보면서 따라하는데 알수 없는 오류가 발생하여 해결방안을 알수가 없어 질문하게되었습니다. 아래는 사용한 코드와 에러 입니다 동일하게 진행하였지만 에러가 발생합니다 Nox 가 아닌 실기기에서 진행해서 발생하는 오류일까요?