묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-D 틀린 부분을 모르겠습니다.
안녕하세요 큰돌님 틀린부분을 찾는것이 어려워 질문드립니다. 아래는 공유 코드입니다http://boj.kr/251487f67822488681eee85d4012f297 불이 퍼지지 못하거나 없는경우를 처리해주지 않앗을땐 61%가 나왔는데처리해주고나서 바로 틀렸다 나오네요..사람들이 올려놓은 테스트 케이스도 다 잘 나오는데 어떤부분이 잘못되서 안되는건지 아무리봐도 모르겠습니다 도와주십쇼 ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
H2 데이터베이스 연결 오류
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]맨처음 접속 시 url에 localhost를 입력하지 않은 상태입니다. 그 상태에서 연결을 하면 서버에 연결할 수 없다는 화면 으로 이동하여서 초기 진입되던 사이트의 url맨 앞부분만 local host로 바꾸어서 맨 초기 진입하는 경우 연결이 애초에 불가능하다고 나옵니다. db가 생성되었는지 확인해보았으나 c/user/사용자이름/ 해당 경로에 test.mv.db 파일이 없습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-H 질문있습니다!
https://www.acmicpc.net/source/60946356이 코드의 반례를 못 찾겠습니다....1조건 2조건 3조건 차례대로 검사하고 틀리면 바로 not acceptable이 나오도록 했습니다.
-
해결됨[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 몽구스와 socket.io를 활용한 실시간 채팅 페이지
안녕하세요.현재 프로젝트 시작했는데 백엔드 배정받아 급하게 강의 결제후 듣고 있습니다.인스타그램 같은 어플을 만들 예정인데, 저는 채팅쪽 파트를 맡게 되었습니다.리액트, node.js mongodb, mongoose를 사용하기로 했으며 제가 구현해야 하는 기능은 이렇습니다.아이디를 검색했을 때 나오는 유저와 채팅하기 버튼을 누르면, 그 유저와 1대1 채팅이 가능하도록 해야합니다. 그리고 채팅 후 방을 둘 다 나가기 하지 않는 이상 채팅방은 계속 유지되어 계속 채팅을 이어나갈 수 있어야 합니다.스키마작성부터 CRUD 코드 작성, 서비스코드 작성, 라우터 코드 작성까지,, 손도 못대겠네요 ㅎㅎ아무리 머리를 쥐어 짜내봐도, 어떻게 구현해야할지 감조차 안잡혀서 유튜브 검색해보면 외국인 강좌들 밖에 안나와서,, 어떻게 해야할까요ㅎㅎfigma는 위와 같습니다.프론트만 해보다 보니 뭘 어떻게 해야할지 모르겠어요,,,ㅠㅠ
-
미해결스프링 시큐리티 OAuth2
[OAuth 2.0 Social Login 연동 구현 3] 에서 계속 index 문자열만 보이고 index 페이지가 보이지 않습니다.
server: port: 8081 spring: security: oauth2: client: registration: keycloak: authorization-grant-type: authorization_code client-id: oauth2-client-app client-name: oauth2-client-app client-secret: dXf021lMWuZ9kZafqxZn230MvVEdROIo redirect-uri: http://localhost:8081/login/oauth2/code/keycloak scope: profile,email google: client-id: 발급받은ID client-secret: 발급받은비밀번호 scope: profile,email naver: client-id: 발급받은ID client-secret: 발급받은비밀번호 authorization-grant-type: authorization_code client-name: naver-client-app redirect-uri: http://localhost:8081/login/oauth2/code/naver scope: profile,email provider: keycloak: authorization-uri: http://localhost:8080/realms/oauth2/protocol/openid-connect/auth issuer-uri: http://localhost:8080/realms/oauth2 jwk-set-uri: http://localhost:8080/realms/oauth2/protocol/openid-connect/certs token-uri: http://localhost:8080/realms/oauth2/protocol/openid-connect/token user-info-uri: http://localhost:8080/realms/oauth2/protocol/openid-connect/userinfo user-name-attribute: preferred_username naver: authorization-uri: https://nid.naver.com/oauth2.0/authorize token-uri: https://nid.naver.com/oauth2.0/token user-info-uri: https://openapi.naver.com/v1/nid/me user-name-attribute: response mvc: static-path-pattern: /static/** package springsecurityoauth2.demo.controller; import org.springframework.security.core.Authentication; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken; import org.springframework.security.oauth2.core.user.OAuth2User; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; @RestController public class IndexController { @GetMapping("/") public String index(Model model, Authentication authentication, @AuthenticationPrincipal OAuth2User oAuth2User) { OAuth2AuthenticationToken oAuth2AuthenticationToken = (OAuth2AuthenticationToken) authentication; if (oAuth2AuthenticationToken != null) { Map<String, Object> attributes = oAuth2User.getAttributes(); String name = (String) attributes.get("name"); // 네이버는 response 계층이 하나 더 있으므로 별도 처리 필요 if (oAuth2AuthenticationToken.getAuthorizedClientRegistrationId().equals("naver")) { Map<String, Object> response = (Map<String, Object>) attributes.get("response"); name = (String) response.get("name"); } model.addAttribute("user", name); } return "index"; } } 안녕하세요.resource 파일들은 깃헙의 소셜로그인 브랜치에서 그대로 가져왔고, IndexController 와 application.yml 파일은 위와 같습니다. 브라우저에서 localhost:8081 로 접속하면이렇게만 나옵니다 ㅠㅠ어디가 잘못됐을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberService 호출 질문 있습니다 !
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.Test 할때 MemberService와 MemberServiceTest 가 같은 memberRepository를 쓰게 하려고 MemberServiceTest에서@BeforeEachpublic void beforeEach(){memberRepository = new MemoryMemberRepository(); memberService = new MemberService(memberRepository);} 를 하고 MemberService에서 저렇게 해준것은 이해가 되었습니다. 그런데 테스트가 아닌 RegisterTestApplication(본 서버??)를 실행한다면 MemberController에서 MemberService를 호출할때 생성자 파라미터로 memberRepository 가 들어가있는데 인자로 memberRepository를 넣어주지 않았는데 어떻게 실행되는걸까요?? 그리고 테스트시에 MemberServiceTest에서만 인자를 넣어주는 메서드가 있는데 혹시 테스트시에만 같은 memberRepository 사용이 필요해서 그런걸까요?
-
미해결
nvm 한글깨짐 nvm install 안됨
파워쉘로 아래와 같이 입력했습니다.users 다음 부분에 한글깨짐으로 인하여 안되는듯 한데해결방법을 알려주실수 있을까요?답변 주시면 감사하겠습니다. 참고로 파워쉘을 관리자 권한으로 실행해서 해봤는데도 안됩니다. PS C:\www\devwon01> nvm -v1.1.11PS C:\www\devwon01> nvm install 14C:\Users\���ʸ�\AppData\Roaming\nvm could not be found or does not exist. Exiting.Downloading node.js version 14.21.3 (64-bit)... Error while creating C:\Users\���ʸ�\AppData\Roaming\nvm\v14.21.3\node64.exe - open C:\Users\���ʸ�\AppData\Roaming\nvm\v14.21.3\node64.exe: The system cannot find the path specified.Could not download node.js v14.21.3 64-bit executable.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
css 이미지 사이즈
index.html <div class="banner"> <a href="#none"><img src="images/banner-01.jpg" alt="banner"></a> </div> style.css .banner a img { height: 95%; border-radius: 5px; margin: 5px; } .banner img로 해야 하나요? .banner a img로 해야 하나요? 그리고 이미지사이즈 줄일 때 height와 width 중에서 어떤걸로 해야하나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
싸이월드 만들기 1탄에서 height 값 관련 질문입니다.
안녕하세요 혼자 실습중에 궁금한 점이 생겨서 질문드립니다. 수업시간에 싸이월드 1탄 했던 것을 복습하는 중인데요. 의문이 생긴 점이 있습니다. 수업의 약 18분 30초 경에 .wrapper__left 의 height 값에 대해서 472px이라고 언급하셔서 수업들을 때는 그냥 그런가보다 하고 따라했었습니다. 그런데 복습하기 위해서 피그마로 보면서 하고 있는데 아무리 생각해도 이게 왜 472px이 나오는지 의문이 들더라구요. wrapper__left 값을 봐도 484내지는 496이 아닌가 싶은데.. 지엽적인 질문을 드려서 죄송합니다만 어떠한 원리로 이게 472px인지 알 수 있을까요? 아무리 피그마 내에서 확인을 해도 472px이 나오는 이유를 모르겠습니다.. 읽어주셔서 감사합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이진트리순회(DFS:깊이우선탐색)
안녕하세요 강사님!스택프레임을 그리면서, 전위순위는 console.log 가 맨위에 가야하고 중위순위는 가운데 가야하는거는 이해가 됩니다.그런데 이 문제에서 어떻게 접근 방식을 바로 재귀로 풀어야겠다 라고 생각나셨는지 근본적인 이유가 이해가 가지 않습니다 ㅜㅜ 강의 보면서 선생님께서 재귀로 푸시니까 재귀로 푸는데, 왜 재귀로 접근하게 되었는지가 이해가 안되는 것 같습니다 ㅜㅜ 아직 재귀함수를 제대로 이해하지 못한 채 뒷문제로 넘어가서 그런걸까요??해결답안을 외우는 건 할 수있는데, 어떻게 이 문제를 재귀로 접근하게 되었는지 근본적으로 떠오르지가 않는 것 같습니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
기본 타입, 객체 타입
C언어에서 배운 것과 비슷한 것 같은데 비슷하게 이해하면 될까요?기본 타입의 복사는 call by value객체 타입의 참조 전달은 call by reference
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
라우터링크 태그 내 버튼 태그 생성과 관련하여 질문있습니다.
안녕하세요, 404 Not Found 부분 강의를 듣다 의문이 생겨 질문드립니다.초보적인 질문이라 죄송합니다. 현재 NotFoundView.vue 에서 Home 버튼을 생성하며<RouterLink to="/"> <button class="btn btn-primary">HOME</button></RouterLink>이런 식으로 구현을 하셨는데요, 지난 번 네비바를 구현할 때는,<button class="btn btn-outline-light" type="button" @click="goPage"> 글쓰기</button>이렇게 버튼에 클릭 이벤트 발생시 함수가 실행되도록 코드를 작성했어서요. 저는 함수를 별도로 생성하지 않아도 되는 NotFoundView의 방식(라우터 링크 내부에 버튼 생성)이 더 마음에 드는데, 실제 구현에서 어떤 차이를 가져오는지, 어떤 방식이 더 자주 사용되는지 궁금하여 질문드립니다.성능면에서 차이가 있는지도 궁금합니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
프로젝트 실행하기 강의에서 compile 클릭시
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.8.0:npm (npm install) on project studyolle: Failed to run task: 'npm install' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 236 (Exit value: 236) -> [Help 1][ERROR][ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR][ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException해당 오류가 찍히는데 버전 문제일까요.?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
layoutMain.html, Deprecated 이슈, 워닝 해결 공유
WARN 2620 --- [nio-8080-exec-2] actStandardFragmentInsertionTagProcessor : [THYMELEAF][http-nio-8080-exec-2][template/layout/layoutMain] Deprecated unwrapped fragment expression "template/layout/base :: common_header(~{::title},~{::link})" found in template template/layout/layoutMain, line 3, col 7. Please use the complete syntax of fragment expressions instead ("~{template/layout/base :: common_header(~{::title},~{::link})}"). The old, unwrapped syntax for fragment expressions will be removed in future versions of Thymeleaf.워닝 해결.오래된 구문:template/layout/base :: common_header(~{::title},~{::link})새 구문:~{template/layout/base :: common_header(~{::title},~{::link})}
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
단축기 질문!!
dropdown input 만들실 때(13:33초)텍스트 박스 크기를 직사각형 크기 맞추는 단축기가 있나요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
게시글 포스트 기능 구현에 대한 질문
안녕하세요 수강 중에 질문이 생겼습니다. 현재게시글 포스트 기능을 구현하고 있습니다를멤버, 게시글, 댓글 이렇게 DB를 구성하고 각각 엔티티를 만들어서 구현하고 있습니다. 세션에 멤버 엔티티 자체를 저장해서 가져오는 것이 맞는 건지 궁금합니다. 혹은 멤버 엔티티의 pk만 저장하고 select를 날리는 게 맞는 건가요?댓글을 등록하려면 게시글이 실제 db에 있는지 없는지 조회해야 할 것 같은데, 이러한 게시글 존재 조회 repository로직을 컨트롤러에 놓는게 맞는지 or 서비스(read 트랜잭션이 걸린)에 놓는 것이 맞는지도 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
4분 26초의 th:onclick에서 타임리프 문법에 궁금한 것이 있습니다.
강사님께서 강의에서 타임리프에 | | 이 표시를 넣으면 리터럴이 된다고 하셨는데 그러면 4분 26초에서 강사님에 넣으신th:onclick="|location.href='@{/basic/items/{itemId}(itemId=${item.id})}'|"이 코드 부분을th:onclick="|location.href='@{/basic/items/${item.id}}'|"이런 식으로 바꿔써도 상관이 없을 것이라고 생각했는데 왜 오류가 나는지 궁금합니다!!!
-
해결됨CAN 통신 - 자동차 신입이 알아야 할 모든 것
캔 네트워크에서 실제데이터 전송 시점
안녕하세요 질문있습니다.캔통신 프레임에서 "Data"필드는 시그널 지정 용도로 사용한다고 말씀해주셨습니다. 즉 Data필드는 실제 데이터값이 아닌 어떤 정보인지를 지정해주는 필드입니다. 그렇다면 실제 데이터는 어떤 프레임에 들어가있는 것인가요? 즉 factor와 offset을 이용한 데이터는 어떤 프레임의 필드, 어떤 시점에 전송되는 것인가요? 예를 들면, 배터리 용량 "65%" 라는 실제 데이터는 캔네트워크에서 어떻게 전송되는 것인가요?감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello.html thymeleaf 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.위와 같은 오류메시지가 뜨고 localhost:8080/hello 에서 오류페이지만 뜹니다.+ localhost:8080 은 오류페이지가 뜨고 localhost:8080/index.html은 원하는 결과페이지가 뜨는 이유는 뭔가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
flutter doctor 하면 한가지가 문제가 나오는데 어떻게 해결해야 하나요?
flutter doctor cocoa pods 가 설치되지 않았다고 나오는데안내해주는 대로 사이트 들어가서 설치명령을 해도 설치가 되지 않습니다 어떻게 해결해야 할까요?맥북에어 M2 사용중입니다 [!] Xcode - develop for iOS and macOS (Xcode 14.3) ✗ CocoaPods not installed. CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS. For more info, see https://flutter.dev/platform-plugins To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.