묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
distplot에 관한 질문입니다.
안녕하세요. 현재 16강(chapter1의 14강)을 듣고 있는데 distplot을 사용하니 아래 사진과 같이 나옵니다. distplot은 곧 사라질 거고 displot이나 histplot을 사용하라고 합니다. distplot을 사용하면 y축이 가우시안 분포에 해당하는 값이라고 하셨는데 displot이나 histpot을 사용하면 y축이 count 값으로 설정됩니다. 앞으로는 displot이나 histplot을 사용하면 되나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
[View 환경설정] 강의 중 질문
-
미해결
앱을 만들어 보려고 하는데요
안녕하세요 코린이입니다 ㅎ 이번에 만들어 보고 싶은 앱이 있어서 친구들과 함께 만들어보려고 하는데, 어떻게 아키텍쳐를 구상할지 모르겠는 와중에 궁금한 점이 생겨서 질문드립니다. 코틀린으로 백엔드, 프론트엔드가 모두 대체 가능한가요? 코틀린을 다룰줄 알면 다른 언어는 배우지 않아도 되나요? 이상입니다. 감사합니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
유니크 제약조건을 거는 이유가 뭘까요 ??
안녕하세요 강사님 1. FK가 있는 부분에 유니크 제약조건을 거는 이유가 한 사람당 하나의 락커만 가질수 있으니 그렇게 하는건가요 ? (한사람이 중복된 락커를 가질수 없다) 2. 1:1 관계를 잡는 상황은 예제같은 상황일 경우(유니크가 꼭 들 어가야하는 경우) 만 잡으면 될까요 ?
-
미해결스프링 핵심 원리 - 기본편
프로토타입 빈을 생성할 때 DL
안녕하세요 강의 잘 듣고 있습니다~! 빈(또는 클래스?)을 사용할 때마다 프로토타입 빈을 새로 생성하고자할 때 Provider의 DL을 이용해서 컨테이너에서 해당하는 빈을 찾는다고 하셨는데요~! 실제로 결과를 출력해보면 새로운 프로토타입 빈을 반환하는 것을 알 수 있었습니다. Provider가 새로운 프로토타입 빈을 "생성"해주는 것 같은 느낌인데 어떻게 DL(Dependency Lookup) "조회" 개념으로 설명되는지 잘 모르겠습니다. 감사합니다!
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
개복치님 그다음 강의
개복치님 그다음 후속 강의 정확히 언제쯤 나오나요 복습도 다 해보고 다른것도 해봐서 개복치님 강의만 기다리는중입니다...빨리 강의 듣고싶네요~
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
데코레이터 관련(새로운 프로젝트에 적용)
안녕하세요. 강의듣고 난후 새로운 개인적 프로젝트 개발중입니다.(코린이 수준, 비전문 개발자라고 할까요. 코딩은 이번이 거의 처음입니다.) 강의는 accountsapp의 User를 기존 class를 이용하여(class AccountCreateView(CreateView):) 생성하였는데 저는 모델을 적용 class Prouser(models.Model) 하여 생성했습니다. (이메일 인증과정을 추가하느라...) 그리고 프로필 모델을 이렇게 만들었습니다. 그리고 데코레이터 는 강의중에 나오는 데로,,,아래처럼 했더니,,,작동이 잘안됩니다. 유저는 pk가 3인 vend01이라는 로그인 id소유자입니다. 물론 아직 프로필을 생성하지 않은 상태이구요,,, 그런데.... 다른 사람( pk=2)의 프로필 업데이트 페이지로 진입됩니다. 게다가... 만들지 않은 프로필의 주소로 진입시도하면.....아래처럼 나옵니다. 아무리 수정할 려고 여러 코드로 해보아도 해결이 되지 않습니다. 처음 만들어보는 프로젝트라 해결할 부분을 선생님 강의를 들으면서 잘 찾아가고 있는데 여기가 통 해결이 되질 않습니다. 무엇이 문제일런지요???? 그리고 추가로 pk관련 아래 이미지도 맞게 제가 정리한 것인지 검토부탁드립니다. ============================================================================================= 추신)))) 그리고 이 데코레이터 부분을 제대로 작성하고 나면 하나 해결해야 할 부분이 있을 것으로 생각되는데요... 가입유저에 level를 적용하여 customer와 vendor로 나누었습니다. 선생님 강의중에 한명이 두개이상의 프로필을 만들 수 있다고 하셔서, 여기저기 뒤져가며 코딩을 해봤는데 구현이 되질 않았습니다. 그래서 프로필 모델은 하나로 통째로 만들고 유저의 level에 따라 데코레이터를 적용하는 방식으로 해결하려고 구도를 잡았습니다. 그것을 구현하는 과정에 난항이 예상되고 있습니다. 실험삼아 만들어보는 다른 프로젝트에서 모델 하나의 유저에 level를 만들어서 데코레이터 방식은 적용을 해봤는데 잘되었습니다. 그러나 이번 만들어보는 프로젝트에서도 약간의 app들의 구조가 달라 잘 구현될 지 해봐야 알것같습니다. 안되면 그때 또 질문을 남기겠습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
form 만들때 라이브러리 사용하시는걸 추천하셨는데
제로초님은 어떤 라이브러리를 쓰시나요? 어떤 라이브러리가 가장 좋나요?
-
미해결팀 개발을 위한 Git, GitHub 입문
vs studio에서 브랜치 탭에서 '+' 버튼 눌러도 스테이지로 안가집니다.
안녕하세요 강사님! 비주얼 스튜디오에서 브랜치 탭을 들어간 후 index.html에 + 버튼 눌렀는데 저는 이상한 팝업이 떴습니다. 'git 로그 열기' 버튼 누르면 비주얼스튜디오의 터미널이 뜨고 스테이지로 옮겨지지 않아요ㅠㅠ 제가 무슨 설정이 잘못된걸까요? 아니면 경로를 선생님이랑 다르게 해서 그런걸까요?
-
미해결개발부터 매각까지, 안드로이드 앱 개발 마스터 클래스
프리코더님
그대로 깃허브에서 가져와서 따라해서 불러오는과정에서 이런오류가뜹니다.구글에 정보도 없고 혹시 해결법 아시나요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
HelloController 인식이 안되는데 어떻게 해야 될가요?
hellocontroller랑 hello, hellMvc 다 인식이 안되는데 어떻게 해야 될가요?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
리덕스!!
강사님이 만든거 그대로 제가 따라해서 만들었어요 근데 엑시오스로 겟으로 줬을때 네트워크 보면 데이터가 나오는걸 확인 할수있는데 useselector로 이용해서 스테이트에 쓰려 하니까 잘안됩니다. 콘솔로 찍어보면 언파인드로 나옵니다. const base = useSelector((state) => state.config.site_copyright); 이렇게 하면 필드 한줄이 나와야하는데.. 뭐가 문제일까요? 아무리 해봐도 출력 안되고 state.config를 로그에 찍어서 보니까 좀 이상하게 나옵니다. {base:""} {base:undefined} {base:{....}} 이렇게 나옵니다. 그리고 제가 만드려는 의도는 그냥 홈페이지에 기본설정을 디비에 넣었는데 그걸 이용해서 그대로 출력 하고싶은데 어떤게 문제인진 모르겠네요 ㅠㅠ
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
이건.. 강의대한 질문은 아니지만...
혹시 타입스크립트에 대한 강의는 앞으로 생각 있으신가영??
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
파일로 데이터를 한번에 입력하기(.csv) 문의
안녕하세요. 궁금한점이 있어 문의 드립니다. Workbench로 각 column 데이터타입 설정하고 테이블 생성하고(현재비어있는상태, 아무것도 입력이 되지않은상태) -------------------------------------------------- ★1. 메모장에서 하기와 같이 만들어서 Workbench로 기존에 있는 테이블로 삽입하면 안들어가집니다. (id, 기본키 있는상태) id,name, gender, birth, english, math, korean 1,'minsun', 'woman', '1982-10-16', 30, 88, 60 2,'david', 'man', '1982-12-10', 78, 77, 30 3,'jade', 'man', '1979-11-1', 45, 66, 20 4,'jane', 'man', '1990-11-12', 65, 32, 90 5,'wage', 'woman', '1982-1-13', 76, 30, 80 6,'tina', 'woman', '1982-12-3', 87, 62, 71 -------------------------------------------------- ★2. (id, 기본키없는상태) 에서는 기존 테이블에 삽입이되네요. name, gender, birth, english, math, korean 'minsun', 'woman', '1982-10-16', 30, 88, 60 'david', 'man', '1982-12-10', 78, 77, 30 'jade', 'man', '1979-11-1', 45, 66, 20 'jane', 'man', '1990-11-12', 65, 32, 90 'wage', 'woman', '1982-1-13', 76, 30, 80 'tina', 'woman', '1982-12-3', 87, 62, 71 -------------------------------------------------- ★3. pandas 라이브러리를 통해서 .csv를 파일로 내보내면 아래와 같이 text 인 데이터에도 ' ' 표시가없이 나오게 되고 text에 ' ' 없는 상태에서 Workbench로 다시 삽입하면 이 경우도 되네요. 이 경우도(id 기본키를 csv에서 삭제후 삽입해야 들어가네요) name,gender,birth,english,math,korean minsun,woman,1982-10-16,30,88,60 david,man,1982-12-10,78,77,30 jade,man,1979-11-01,45,66,20 jane,man,1990-11-12,65,32,90 wage,woman,1982-01-13,76,30,80 tina,woman,1982-12-03,87,62,71 ★★★★★★문의 기본키를 제외하고 기존테이블에 삽입해야 되는 이유가 있나요? (id(기본키)에 auto_increment 라고 테이블생성시 해줬기때문에, 하면안되는건가요??) 항상 설명을 잘해주셔서 잘 듣고 있습니다^^ 감사합니다!
-
미해결Vue로 Nodebird SNS 만들기
실행 명령어 질문입니다.
삭제된 글입니다
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
이게 언제적 동영상인지 모르겠는데요.
요즘은 float로 레이아웃 인잡지 않나요? float는 원래 레이아웃 잡는 용도가 아니라고 알고 있습니다. display: flex 나 display:grid를 많이 사용할텐데.. 최신 트랜드에는 맞지 않는 영상같아요. (게다가 "가로정렬 2가지 방법"이라는 문구도..;;) 근데 영상 시간이 다 넘 기네요.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
slack아직 사용할 수 있는건가요?
TA나 slack이용해서 질문 생기는거 물어보고 싶은데 어디서 알아봐야하나요
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
SpinLock 질문입니다.
spinlock클래스의 lock함수에서 if(_locked==expected) { expected=_locked; _locked=desired; return true; } else { expected=_locked; return false; } 이 부분에서 왜 expected=_locked가 필요한지 이해가 되지 않습니다. if에서는 두 개가 같으니 갱신할 필요가 없고, else에서는 저 부분이 없다면 while문에서 expected=false로 갱신해줄 필요가 없을것 같은데요..
-
미해결리눅스 쉘 스크립트 마스터
# (주석) 관련 질문 드립니다.
쉘 스크립트의 최상단에 작성하는 #!/bin/bash 는 주석처리와는 다른건가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
다른 풀이법 한 번 봐주세요 :)
arr.length -1 동안 for문을 돌면서 요소가 0보다 작은 수를 만나면 그때 다시 for문을 이용해 i번째부터 0번째 까지 i-- 를 하면서 순회하는 방법으로 코딩해봤습니다 function solution(arr) { for (let i = 0; i < arr.length - 1; i++) { if (arr[i] < 0) { for (let j = i; j > 0; j--) { if (arr[j - 1] < 0) break; else [arr[j], arr[j - 1]] = [arr[j - 1], arr[j]]; } } } return arr; }