묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
시퀄라이즈 논리연산자 처리방식 질문
where:{id:parseInt(req.params.id,10)||(req.user&&req.user.id)||0} 논리연산자 부분이 뭔가 부자연스러워서 한참을 생각해봤는데, 이것은 시퀄라이즈가 where 내부에 논리연산자 관련 처리를 해놓지 않았다면, :id 가 숫자이기만 하면 항상 req.params.id인 유저를 찾게되는 하나의 명령어인 것 같습니다. 그러나 저 코드의 의도는 findOne(where:{id:req.params})를 해보고, 없다면 findOne(where:{id:(req.user&&req.user.id})를 해보고, 또 없다면 findOne(where:{id:0})을 최후의 수단으로 해라가 맞는 것 같습니다. 예를 들어 DB에 회원이 1명만 있다 가정하고, GET /100/followings 요청을 보낸다고 생각해볼 때, 논리연산식에 따르면 where:{id:100}인 findOne명령이 한 번 실행되고 끝이 아닌가요? where 내부에서 논리연산식을 사용하면 그에 맞게 시퀄라이즈가 똑똑하게 findOne 요청을 적절하게 여러번 보내게 되는건가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
threshold
강의를 보다보면 lasso 모델(?)을 통해 만들어진 lasso라는 변수를 통해 feature importance를 구하는데요. 이렇게 만들어진 feature importance 가 높은 상위 3개를 뽑는다는 것 까지는 알겠는데 뒤에 0.01을 더하는 이유는 무엇인가요? threshold = np.sort(importance)[-3] + 0.01 상위 3개중에 꼴찌인 bmi를 포함시키지 않기 위해서인가요...(??) 그리고 sfm 에서의 median은 뭐에 대한 메디안인지도 안정해졌는데 어떻게 계산이되는걸까요..(?)
-
해결됨인터랙티브 개발 실무 끝장내기 [역량 강화편]
TweenMax 적용 시 hover가 안되나요?
임의로 카드들을 회전하게 하여 화면이 bottom으로 이동했을 경우 다시 원래대로 카드를 회전시키는 기능을 추가하였습니다. 그러나 이 경우에 마우스 커서를 가져다대어도 카드가 움직이지 않습니다. 카드가 회전을 마친 후 마우스를 가져다 댔을 때 hover 동작까지 수행하게 하려면 어떻게 바꿔야 하는지 궁금합니다. TweenMax.to("li", 2.5, { rotateY: 0, delay: 2.2, ease: Power3.easeInOut }); js 파일에서는 이 부분만을 추가하였고 scss 파일에서는 다음과 같이 변경하였습니다. ul { perspective: 400px; li { display: inline-block; margin: 0 2%; width: 130px; height: 200px; border-radius: 6px 6px 6px 6px; box-sizing: border-box; padding: 10px; transform: rotateY(45deg); cursor: pointer; p { font-size: 40px; color: #fff; border-bottom: 2px dashed #fff; } &:nth-child(1) { background: linear-gradient(45deg, #f7b733, #fc4a1a); } &:nth-child(2) { background: linear-gradient(45deg, #FC00FF 0%, #401241 100%); } &:nth-child(3){ background-image: linear-gradient(45deg, #ce713b 0%, #F7CE68 100%); } &:nth-child(4){ background-image: linear-gradient(45deg, #FA8BFF 0%, #2BD2FF 52%, #2BFF88 90%); } transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1); &:hover { transform: translateY(-20px); } } }
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
IDE에서 JIRA이슈 커멘드를 추가하고 싶은데요
지라의 이슈를 개발툴과 연계하여 관리하고 싶어 질문 남깁니다. 다른 사람의 세미나 발표 자료 중 지라를 사용하여 이슈관리를 하면 좋다고 하면서, 개발자가 IDE에서 지라 이슈 번호를 검색하고, 사전에 정의된 커멘드 입력 양식을 선택해서 저장을 하니깐, 지라의 상태값이 변경이 되는 것을 보았습니다. 그런 작업들은 어떻게 하는 것인지 궁금합니다. 지라에 직접 접속하지 않고도 이슈관리와 협업을 할 수 있다는 것에 상당히 충격을 받았거든요. 강의 감사합니다. 강사님, 덕분에 초보 수준의 사용법에서 벗어날 수 있게 되었습니다. 그러다 보니, 욕심이 생기네요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 컬렉션에서 List<Address> equals()
이런 코드를 짰는데 remove(member)에서 false가 나길래 디버그 해봤더니 addressHistory 비교에만 false를 반환합니다. addressHistory의 instance가 org.hibernate.collection.internal.PersistentBag 입니다. 이 클래스의 equals() 메소드가 super.equals() -> Object.equals() 메소드를 호출해서 false가 나는 것 같습니다. 이 경우에는 어떻게 해결해야 하나요? Member와 Address 의 equals() 메소드는 모두 generate 한 코드를 그대로 사용하였습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
entity끼리 연관관계
안녕하세요! 수업 너무 잘 듣고 있습니다 ㅎㅎ 제가 node로 공부하다가 해당 부분이 헷갈려서 질문 남깁니다! 추가로 entity끼리 연관관계를 설정해주었는데 연관관계메소드가 필요한 이유가 잘 이해가 안가서 알려주시면 감사드리겠습니다! public void setMember(Member member) { this.member = member; member.getOrders().add(this);} - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요 강사님 질문있습니다.
마지막 V4 부분에서 함수 인자를 String 형으로 받았는데, int로 형 선언을 다시 하고 http 요청을 하면 Unsupported Media Type 이라는 에러가 뜨는데, 그렇다면 요청값을 받을 때 항상 String 값으로 받아야 하는지 궁금합니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
일대다 관계 단순 조회시 transaction 안걸어 줄 때,자식테이블의 외래키 두가지 질문입니다.
1. 일대다 관계 조회 시 메서드에 트렌젝션어노테이션을 설정을 안주면 계속 no session 이라는 lazy initial 에러가 나는데 , 이유가 무엇인가요? 현재 플젝에서 data jpa를 사용했는데, 단순 find 할때만 트렌젝션이 생성되고 닫히고, 레이지로딩을 못해서 그런가요? data jpa랑 강의를 같이 듣고있는데, 연관된 질문이 더 있어서 여기에 올립니다! 2. Menu에서 MenuProduct를 단방향으로 연관을 설정해주고 menu_id를 fk로 사용해보는 예시를 만들었는데, menuId를 null로 넣었을 때, 디비에는 업데이트 쿼리가 나가면서 menu_id에 들어가고, 애플리케이션에선 값이 안들어가 있습니다. 이렇게 동작하는 이유가 있을까요?? 엔티티메니져 입장에서 fk라는것을 알고있으니까 null에 값을 넣어줄 거라고 생각했는데, 잘못생각한 것인지 궁금합니다!지금 예상한 거로는 트렌젝션이 닫히면서 update가 나가서, null에 값을 안넣어 주는건가 라고 생각중인데 맞는지 궁금합니다.
-
미해결실전 리액트 프로그래밍
Greeting 함수에서 username이 없는데 어떻게 값을 받아오는지 이해가 되지 않습니다.
안녕하세요 App 함수에서는 UserContext.Provider 객체의 value 속성으로 mike 값을 입력했고 username 이라는 속성값은 전달하지 않았는데 Greeting 함수에서 useContext 훅을 사용하기 전에 어떻게 username을 가져오는지 이해가 되지 않네요. <UserContext.Consumer> {username => <p>{`${username}님 안녕하세요`}</p>} </UserContext.Consumer>
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
페이징 할 때 DB에서 랜덤한 순서로 가져오고 싶습니다.
안녕하십니까 강의 잘 듣고 있습니다. 강의에서 말씀하신 .setFirstResult와 .setMaxResult와 ajax를 사용해 페이지를 만들었는데 db에서 가져올 때 랜덤한 순서로 중복되지 않게 갖고 오려면 어떻게 해야할지 모르겠습니다. 강의 내용에 대한 질문이 아니라 죄송합니다..
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
width: 100%
28분 40초에 .content가 position: absolute 때문에 인라인 블럭이 되었으니 width:100%를 넣어주세요. 라고 적혀있는데 넣으나 안넣으나 차이가 없는데 어떤 부분때문에 넣어주시라고 한거에요??
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
gradlew dependencies
안녕하세요. 저는 windows10 사용자입니다.아래와 같이 인텔리제이 터미널 로컬에 입력하면 실패한다고 뜹니다.C:\study\jpashop>gradlew dependencies FAILURE: Build failed with an exception. * Where: Build file 'C:\study\jpashop\build.gradle' line: 39 * What went wrong: A problem occurred evaluating root project 'jpashop'. > Could not find method testImplementation() for arguments [org.junit.vintage:junit-vintage-engine, build_c5fjxfeq8g2hpdi6kd0zeexhk$_run_closure5@1757541f] on root project 'jpashop' o f type org.gradle.api.Project. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 1s =========================================다음은 환경정보입니다. C:\study\jpashop>gradlew -version ------------------------------------------------------------ Gradle 6.8.3 ------------------------------------------------------------ Build time: 2021-02-22 16:13:28 UTC Revision: 9e26b4a9ebb910eaa1b8da8ff8575e514bc61c78 Kotlin: 1.4.20 Groovy: 2.5.12 Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020 JVM: 11.0.11 (Oracle Corporation 11.0.11+9-LTS-194) OS: Windows 10 10.0 amd64
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
Batch size에 따른 처리 순서 질문
안녕하세요 강사님, 아직 Batch size에 대해 정확하게 감이 안와서 질문드립니다. Batch size는 한번에 처리하는 이미지의 수라고 하는데 이 '처리'라는 의미가 gradient descent를 적용하는(weight를 업데이트)하는 것이라고 들었던 것 같습니다. 그러면 아래 모식도처럼 이미지를 Batch 별로 통과하면 Batch size만큼 loss가 생성되는데 이를 '합산'해서 weight를 업데이트하는 것이라고 이해하면 될까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
cra와 직접 웹팩을 설정하는 것의 성능 차이
cra와 제로초님이 강의 초반에 알려주신 직접 웹팩을 설정하는 것 간에 유의미한 성능차이가 있나요? 구체적으로 어떤 부분이 다른지 궁금합니다. 실무에서는 직접 웹팩을 설정하는 경우가 많다고 들었는데 그만한 가치가 있어서 하는 것인지도 궁금합니다!
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part 3 - 데이터관리와 네트워크
10강에서 질문입니다.
<resources xmlns:tools="http://schemas.android.com/tools"> <!-- Base application theme. --> <style name="Theme.ToolBarActionView" parent="Theme.MaterialComponents.DayNight.DarkActionBar"> <!-- Primary brand color. --> <item name="colorPrimary">@color/purple_500</item> <item name="colorPrimaryVariant">@color/purple_700</item> <item name="colorOnPrimary">@color/white</item> <!-- Secondary brand color. --> <item name="colorSecondary">@color/teal_200</item> <item name="colorSecondaryVariant">@color/teal_700</item> <item name="colorOnSecondary">@color/black</item> <!-- Status bar color. --> <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item> <!-- Customize your theme here. --> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style></resources>====================================강의 내용에 따라 아래의 두 줄을 입력한 후에 <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item>프로그램을 실행하면 화면이 먹통입니다.상기 두 라인을 없애면 잘 작동이 됩니다.어떤 것이 문제 일까요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
print(car1), print(car_list) 결과 차이 문의.
안녕하세요. 14분쯤과 17분 쯤에 나오는 부분 문의 드립니다. 14분쯤 출력에는 str 이 출력되는데, 17분쯤에는 repr 이 출력됩니다. 차이가 어떻게 나는지 궁금합니다. 17분쯤 결과는 리스트 안에서 객체에 대한 정보를 보여준다는 의미를 잘 모르겠습니다. 딕셔너리에 넣어도 repr 이 출력되는데, print(car1) 과 print(car_list) 의 차이 좀 추가 설명 부탁드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
eslint와 prettier 설정 관련 질문
예전에 여쭤보고 블로그들 찾아봐서 적용했는데 airbnb와 prettier를 같이 적용하면 에러가 제대로 안뜨고 엄격한 규칙이 제대로 적용이 안되는것같습니다. 아래 처럼 설정해 두었는데 어디를 수정해야지 airbnb eslint를 제대로 사용하면서 prettier까지 적용할 수 있을까요?? .eslintrc { "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 2020, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "env": { "browser": true, "node": true, "es6": true }, "ignorePatterns": ["node_modules/"], "extends": ["airbnb", "plugin:prettier/recommended"], "plugins": ["import", "react-hooks", "prettier"], "rules": { "jsx-a11y/label-has-associated-control": "off", "jsx-a11y/anchor-is-valid": "off", "no-console": "off", "no-underscore-dangle": "off", "react/forbid-prop-types": "off", "react/jsx-filename-extension": "off", "react/jsx-one-expression-per-line": "off", "object-curly-newline": "off", "linebreak-style": "off", "no-param-reassign": "off" } } .prettierrc { "printWidth": 80, "tabWidth": 2, "useTabs": false, "semi": true, "singleQuote": true, "trailingComma": "all", "bracketSpacing": true, "endOfLine": "auto", "jsxBracketSameLine": false } vscode에 settings.json //화면크기에따라 줄바꿈 설정 "editor.wordWrap": "on", //prettier 설정 "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "editor.formatOnSave": true, "[json]": { "editor.quickSuggestions": { "strings": true }, "editor.suggest.insertMode": "replace", "gitlens.codeLens.scopes": ["document"] }, // For ESLint "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "launch": { "configurations": [], "compounds": [] }, // jsx 자동완성 추천 "emmet.syntaxProfiles": { "javascript": "jsx" }, // jsx에서 html 자동완성 추천 "emmet.includeLanguages": { "javascript": "html" }, //import 변경 자동 수정 "javascript.updateImportsOnFileMove.enabled": "always", "editor.fontLigatures": null, "workbench.colorTheme": "Material Theme Darker High Contrast" }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman send 에러
도와주세요 ~~~~~~~~~~! ㅠㅇㅠ
-
미해결iOS12 앱 개발 퍼펙트 가이드
log in 강의 질문드립니다.
안녕하세요. 현재 log in model2강을 수강중입니다. 근데 아래 사진처럼 name, password를 다르게 입력해도 catch부분으로 안넘어가고 do부분이 그대로 실행되어 json파일에서 설정한 값이 그대로 나옵니다. 아래는 코드입니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
enumerate에 대해서 질문드립니다.
항상 정성가득 담긴 답변에 감사드립니다. 지금까지 해온 데이터분석에 대해서 복습해오면서 plot.bar()와 같이 시각화를 하고 그에 대해 구체적인 숫자를 첨부하는 코딩을 연습하고 있습니다. 구체적인 예를 들어, brand_count = df_cafe["브랜드명"].value_counts() brand_count 와 같이 변수를 정의하고, g = sns.countplot(data = df_cafe, x="브랜드명") for i, val in enumerate(brand_count.index): g.text(x=i, y=brand_count[i], s=brand_count[i]) 와 같이 코드를 입력하면 막대위에 구체적으로 해당 브랜드의 총 개수가 나옵니다. 여기서 반복문의 사용과 인덱스를 서술해주는 enumerate의 기능도 이해했습니다. 문제는 .. g.text 안에 있는 x y s 에 대해 이해가 조금 어렵습니다. x=는 해당 브랜드명이 나오고 그다음 y축은 숫자인데 여기서brand_count의 값은 0 이디야 혹은 1 스타벅스입니다. 이걸로 어떻게 숫자를 계산한건지 이해가 잘되지 않습니다.