묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
사용자 정의 함수 (rank 함수)
안녕하세요.사용자 정의 함수 등록을 통해 rank 함수를 사용하고 싶은데 rank 함수는 rank()와 over() 두개의 함수로 이루어져 있는데 rank() 와 over() 모두 정의를 해줘야 되나요??그리고 사용할 경우 인자 값은 어떻게 줘야 될까요?"PARTITION BY [변수명] ORDER BY [변수명] DESC"이런식으로 스트링 값을 넣어주면 되는걸까요?DB는 mysql 8버전 이상 사용하고 있습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
함수 질문
def first_func(w): print("Hello, ", w) # main word = "Hyeonmin" first_func(word) def return_func(w1): return "Hello, ", str(w1) # main x = return_func('Good boy') print(x) 안녕하세요, 함수 관련하여 질문 드립니다. 상기 코드를 작성 하였을 때, 출력값이 아래와 같이 나오는데, 두 번째 return_func에는 왜 괄호와 ' ' 가 출력이 되는지 모르겠습니다ㅠㅠ Hello, Hyeonmin('Hello, ', 'Good boy')
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
포스트목록에서 삭제버튼을 구현한다고 해봤는데 작동하지가않아서
선생님 혹시 실례가 안된다면axios.delete요청 이랑 getRepository(Post) 같은게 이해가안되서 포스트 삭제버튼을한번 구현 해보고 싶은데 코드 자세히 알려주실수 있으신지 여쭤봅니다 번외 질문이라 .. 곤란하시면 답장 안해주셔도 괜찮습니다 !!
-
해결됨Blazor로 빠르게 홈페이지 만들기 ASP.NET core 6
@code { using(var context~) }
안녕하세요!컴포넌트.razor 에서 코드 상단에 @using ~~ 을 사용하는 의미는 사용하고자하는 클래스 또는 폴더의 경로로 이해하였습니다.@code{ using(~) } 부분에서 등장하는 using은 어떤 의미일까요 ?using(var context = factory.CreateDbContext())
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
핸들러와 어댑터
안녕하세요 클라이언트 요청시 핸들러와 어댑터가 호출되는 흐름이 제가 이해한게 맞는지 질문드리고 싶어요springmvc(강의)에서는 RequestMappingHandlerMapping 클래스를 이용해서 어댑터를 찾았는데요@Controller public class MyController { @RequestMapping("/hello") public ModelAndView hello() { return new ModelAndView("hello"); }위 코드대로 질문을 드려보면요로컬에서 localhost:8080/hello 요청하면dispatcher servlet이 우선 RequestMappingHandlerMapping 빈을 이용해서 MyController을 얻게 되고,그리고 RequestMappingHandlerAdapter 빈을 이용해서 어댑터를 얻어서 어댑터가 MyController의 hello 메소드를 실행한다.이게 맞나요? 근데 어댑터는 구현한적이 없는데 어떻게 실행한다는것인지 ..ㅎㅎ
-
미해결스프링 시큐리티 OAuth2
파라미터로준 start-dev의 역할이 뭔지 궁금합니다.
제목 그대로파라미터로준 start-dev의 역할이 뭔지 궁금합니다.바쁘실텐데 죄송해여 하지만 공부하는 중이고 궁금해서 물어봅니다.
-
해결됨홍정모의 따라하며 배우는 C++
난수를 만드는 함수를 보면
내용에서는 '난수처럼 보이는' 수를 만들어내는 것이고더 나아가서 시간값을 이용해 시드 자체를 난수로 만들어결과를 반환받는 것 같은데,쓰레기값을 이용해서 난수를 만드는 것은 어려울까요 ?아직 수업을 4분 정도까지만 봐서 뒷부분에 나올지 모르겠지만듣는 동안 누군가 답변 해주실까 싶어 질문 먼저 남겨봅니다.
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
원격 branch를 checkout 하면서 새 branch를 만드는 방법
안녕하세요.원격 브랜치를 checkout 할 때 새브랜치 이름으로 checkout 하려면, 아래와 같이 하면 될지 문의 드립니다. checkout -b {new-branch-name} {origin/branch-name} 아래의 상황에서 branch1에서 branch3을 만드는 방법에 대해 제가 생각하는 것이 맞는 지 문의 드립니다.# local $ git branch * branch1 branch2 master # Remote $ git branch -r origin/branch1 origin/branch2 origin/master 이 때 로컬에서 branch1 브랜치에서 새브랜치 branch3을 생성하려면 아래 두방법이 결과는 같은 지 문의 드립니다. git checkout origin/branch1 git branch branch3 또는 git checkout -b branch3 origin/branch1 감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
함수내에서 인스턴스 생성전 사용하기위해선 static 메소드를 부여해야된다고 이해하면 될까요?
parseItemCode() 메소드에 static 을 부여해야 사용시 에러가 발생하지 않는데,제가 알기론 static 메소드는 Class에서 instance를 생성하지 않고 사용가능한 메소드를 생성하기 위해 사용하는 것으로 압니다. 함수내에서 인스턴스 생성전 사용하기위해선 static 메소드를 부여해야된다고 이해하면 될까요?
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
함수내에 타입을 선언시 에러가 나오는데 함수내에서는 타입 지정이 되지 않는 것인가요?
void main() { enum ItemCode { // 미세먼지 PM10, // 초미세먼지 PM25, // 이산화질소 NO2, // 오존 O3, // 일산화탄소 CO, // 이황산가스 SO2, } final dd = ItemCode.values.firstWhere((element) => element.name == 'PM10'); print(dd == ItemCode.PM10); } 위와 같이 함수내에 타입을 선언시 에러가 나오는데 함수내에서는 타입 지정이 되지 않는 것인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello-spring 빌드가 안되요.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]시작부터 막히니 머리가 핑 돌아요.자바 버전이 문제인가, 싶어서 처음엔 프로젝트 스트럭쳐 건들다가 결국 자바 11 제외하고는 전부 삭제하고 환경 변수도 다시 건들고, 구글링과 질문란 이것저것 살펴보면서 시도해봤는데 머리만 더 꼬이고 해결은 되지 않아요 ㅠㅠ A problem occurred configuring root project 'hello-spring'.> Could not resolve all files for configuration ':classpath'.> Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.0.Required by:project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.0> No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.0 was found. The consumer was configured to find a runtime of a library compatible with Java 11, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.5.1' but:- Variant 'apiElements' capability org.springframework.boot:spring-boot-gradle-plugin:3.0.0 declares a library, packaged as a jar, and its dependencies declared externally:- Incompatible because this component declares an API of a component compatible with Java 17 and the consumer needed a runtime of a component compatible with Java 11- Other compatible attribute:- Doesn't say anything about org.gradle.plugin.api-version (required '7.5.1')- Variant 'javadocElements' capability org.springframework.boot:spring-boot-gradle-plugin:3.0.0 declares a runtime of a component, and its dependencies declared externally:- Incompatible because this component declares documentation and the consumer needed a library- Other compatible attributes:- Doesn't say anything about its target Java version (required compatibility with Java 11)- Doesn't say anything about its elements (required them packaged as a jar)- Doesn't say anything about org.gradle.plugin.api-version (required '7.5.1')- Variant 'mavenOptionalApiElements' capability org.springframework.boot:spring-boot-gradle-plugin-maven-optional:3.0.0 declares a library, packaged as a jar, and its dependencies declared externally:- Incompatible because this component declares an API of a component compatible with Java 17 and the consumer needed a runtime of a component compatible with Java 11- Other compatible attribute:- Doesn't say anything about org.gradle.plugin.api-version (required '7.5.1')- Variant 'mavenOptionalRuntimeElements' capability org.springframework.boot:spring-boot-gradle-plugin-maven-optional:3.0.0 declares a runtime of a library, packaged as a jar, and its dependencies declared externally:- Incompatible because this component declares a component compatible with Java 17 and the consumer needed a component compatible with Java 11- Other compatible attribute:- Doesn't say anything about org.gradle.plugin.api-version (required '7.5.1')- Variant 'runtimeElements' capability org.springframework.boot:spring-boot-gradle-plugin:3.0.0 declares a runtime of a library, packaged as a jar, and its dependencies declared externally:- Incompatible because this component declares a component compatible with Java 17 and the consumer needed a component compatible with Java 11- Other compatible attribute:- Doesn't say anything about org.gradle.plugin.api-version (required '7.5.1')- Variant 'sourcesElements' capability org.springframework.boot:spring-boot-gradle-plugin:3.0.0 declares a runtime of a component, and its dependencies declared externally:- Incompatible because this component declares documentation and the consumer needed a library- Other compatible attributes:- Doesn't say anything about its target Java version (required compatibility with Java 11)- Doesn't say anything about its elements (required them packaged as a jar)- Doesn't say anything about org.gradle.plugin.api-version (required '7.5.1')* 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. 짧은 영어 실력으로는 아무리 봐도 자바 버전 호환이 안되는 것 같은데, 11 제외하고 모두 삭제했는데도 이러네요 ㅠㅠ 다음은 cmd 에서 버전 확인 한 결과인데요 C:\Users\user>javac -versionjavac 11.0.2C:\Users\user>java -versionopenjdk version "11.0.2" 2019-01-15OpenJDK Runtime Environment 18.9 (build 11.0.2+9)OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)C:\Users\user> 어떻게 해야 할까요...
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-A 질문있습니다.
http://boj.kr/d77ee0664b7049ed849e1aa6776fb359다른 코드들과 비교해보는데도 왜 틀렸다고 하는지 모르겠습니다 ㅜㅜㅜ
-
해결됨웹 애니메이션을 위한 GSAP 가이드 Part.01
❗️긴급❗️ 선생님 실습파일이 잘못된것 같습니다.
다른 수업자료 같은데 확인 부탁드려요 ㅠㅠㅎ잘못 올리신거같은데 ㅠㅠ자료 변경하시면 이 글은 지울게용 답글좀 달아주세요 ㅠ
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.마지막 풀이에서 if(a[i][j] && visited[i] == 0) 이 부분이 잘 이해가 안 갑니다. 둘 중 하나라도 0이 있으면 go(i)이 실행되어야 하는 것 같은데, 왜 a[i][j]가 1, visited[i]가 0일 때 go(i)가 실행 되는지 모르겠습니다.
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
도메인 객체를 data class로 작성하지 않은 이유가 따로 있을까요?
java의 코드를 그대로 옮기기 위해서 class로 진행을 하신건지 아니면 data class로 하면 안 되는 이유가 있는지요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
@column 어노테이션은 왜 itemName에만써준건가요??
[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
lightgbm version 관련하여
안녕하세요. lightgbm 설치 관련하여 오류가 발생하여 연락드립니다. 선생님께서 말씀해 주신 파트를 따라서 설치를 해 보았는데요. lightgbm version이 3.2.1로 설치가 되며, 업그레이드가 되지 않습니다. 구글을 통해 찾은 여러 답변으로 업그레이드를 하려고 하였지만, 변화가 없습니다. 혹시 이런 경우 어떻게 해야 하나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
atom, vscode 차이점 관련 질문입니다.
강의 너무 잘듣고 있습니다.단지 궁금한점은 atom은 결과값이 잘 보이는데vscode로 하게 되면 저 terminal이라고 해야하나 정확한 용어는 모르겠는데, 저 주소들이 계속 반복적으로 나와서 atom과는 다르게 결과값을 확인하기가 어렵습니다..혹시 제가 뭔가를 잘못하고 있는걸까요?atom의 경우 결과값은 ctrl+shift+B로 확인하고 있고,vscode는 F5 키를 눌러서 확인하는데 이게 맞는지도 궁금해요
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
초기 프로젝트 생성 후 메인 클래스 인식이 안돼요
start.spring.io로 파일 만들어서 실행하고, project structure 들어가서 jdk도 11버전으로 설정해도 실행버튼이 안나타납니다. project setting에도 gradle에 직접 실행을 설정하는 부분이 안나오고, 뭐가 문제인지 모르겠습니다.버전 문제는 아닌거같아 build.gradle 도 첨부합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
@faker-js/faker 사용시 런타임 에러
안녕하세요?@faker-js/faker 사용 시 아래와 같은 런타임 에러가 발생하여 질문드립니다.Unhandled Runtime ErrorError: Text content does not match server-rendered HTML.See more info here: https://nextjs.org/docs/messages/react-hydration-errorCall StackcheckForUnmatchedTextnode_modules\react-dom\cjs\react-dom.development.js (9647:0)diffHydratedPropertiesnode_modules\react-dom\cjs\react-dom.development.js (10310:0)hydrateInstancenode_modules\react-dom\cjs\react-dom.development.js (11306:0)prepareToHydrateHostInstancenode_modules\react-dom\cjs\react-dom.development.js (12564:0)completeWorknode_modules\react-dom\cjs\react-dom.development.js (22181:0)completeUnitOfWorknode_modules\react-dom\cjs\react-dom.development.js (26596:0)performUnitOfWorknode_modules\react-dom\cjs\react-dom.development.js (26568:0)workLoopSyncnode_modules\react-dom\cjs\react-dom.development.js (26466:0)renderRootSyncnode_modules\react-dom\cjs\react-dom.development.js (26434:0)performConcurrentWorkOnRootnode_modules\react-dom\cjs\react-dom.development.js (25738:0)workLoopnode_modules\scheduler\cjs\scheduler.development.js (266:0)flushWorknode_modules\scheduler\cjs\scheduler.development.js (239:0)MessagePort.performWorkUntilDeadlinenode_modules\scheduler\cjs\scheduler.development.js (533:0) 아래 코드에서 faker.name.fullname()과 faker.lorem.paragraph() 를 일반 텍스트로 변경할 경우에는 런타임 에러가 발생하지 않습니다.faker 적용 직전 까지는 소스가 문제 없이 잘 동작하고 있는 상황이었습니다. import shortId from 'shortid'; import produce from 'immer'; import { faker } from '@faker-js/faker'; /* eslint-disable default-param-last */ export const initialState = { mainPosts: [ { id: 1, User: { id: 1, nickname: 'bumdigi', }, Images: [ { id: shortId.generate(), src: 'https://picsum.photos/200/300', }, ], content: 'hello #해시태그 #인스타#안녕', Comments: [ { id: shortId.generate(), User: { nickname: 'atom', }, content: 'hi atom', }, { id: shortId.generate(), User: { nickname: 'iron man', }, content: 'I am Iron man', }, ], }, ], imagePaths: [], addPostLoading: false, addPostDone: false, addPostError: false, removePostLoading: false, removePostDone: false, removePostError: false, addCommentLoading: false, addCommentDone: false, addCommentError: false, }; initialState.mainPosts = initialState.mainPosts.concat( Array(20) .fill() .map(() => ({ id: shortId.generate(), User: { id: shortId.generate(), nickname: faker.name.fullName(), }, content: faker.lorem.paragraph(), Images: [ { src: faker.image.imageUrl(), }, ], Comments: [ { User: { id: shortId.generate(), nickname: faker.name.fullName(), }, content: faker.lorem.sentence(), }, ], })) ); export const LOAD_POSTS_REQUEST = 'LOAD_POSTS_REQUEST'; export const LOAD_POSTS_SUCCESS = 'LOAD_POSTS_SUCCESS'; export const LOAD_POSTS_FAILURE = 'LOAD_POSTS_FAILURE'; export const ADD_POST_REQUEST = 'ADD_POST_REQUEST'; export const ADD_POST_SUCCESS = 'ADD_POST_SUCCESS'; export const ADD_POST_FAILURE = 'ADD_POST_FAILURE'; export const REMOVE_POST_REQUEST = 'REMOVE_POST_REQUEST'; export const REMOVE_POST_SUCCESS = 'REMOVE_POST_SUCCESS'; export const REMOVE_POST_FAILURE = 'REMOVE_POST_FAILURE'; export const ADD_COMMENT_REQUEST = 'ADD_COMMENT_REQUEST'; export const ADD_COMMENT_SUCCESS = 'ADD_COMMENT_SUCCESS'; export const ADD_COMMENT_FAILURE = 'ADD_COMMENT_FAILURE'; export const addPost = (data) => ({ type: ADD_POST_REQUEST, data, }); export const addComment = (data) => ({ type: ADD_COMMENT_REQUEST, data, }); const dummyPost = (data) => ({ id: data.id, content: data.content, User: { id: 1, nickname: '범디기', }, Images: [ { src: 'https://picsum.photos/200/300', }, { src: 'https://picsum.photos/200/300', }, { src: 'https://picsum.photos/200/300', }, ], Comments: [ { User: { nickname: 'mingry', }, content: '우와', }, { User: { nickname: 'groom', }, content: '냐옹', }, ], }); const dummyComment = (data) => ({ id: shortId.generate(), content: data, User: { id: 1, nickname: 'tomy', }, }); const reducer = (state = initialState, action) => { return produce(state, (draft) => { switch (action.type) { case ADD_POST_REQUEST: draft.addPostLoading = true; draft.addPostDone = false; draft.addPostError = null; break; case ADD_POST_SUCCESS: draft.mainPosts.unshift(dummyPost(action.data)); draft.addPostLoading = false; draft.addPostDone = true; break; case ADD_POST_FAILURE: draft.addPostLoading = false; draft.addPostError = action.error; break; case REMOVE_POST_REQUEST: draft.removePostLoading = true; draft.removePostDone = false; draft.removePostError = null; break; case REMOVE_POST_SUCCESS: draft.mainPosts = draft.mainPosts.filter((v) => v.id !== action.data); draft.removePostLoading = false; draft.removePostDone = true; break; case REMOVE_POST_FAILURE: draft.removePostLoading = false; draft.removePostError = action.error; break; case ADD_COMMENT_REQUEST: draft.addCommentLoading = true; draft.addCommentDone = false; draft.addCommentError = null; break; case ADD_COMMENT_SUCCESS: { const post = draft.mainPosts.find((v) => v.id === action.data.postId); post.Comments.unshift(dummyComment(action.data.content)); draft.addCommentLoading = false; draft.addCommentDone = true; break; } case ADD_COMMENT_FAILURE: draft.addCommentLoading = false; draft.addCommentError = action.error; break; default: break; } }); }; export default reducer;