묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[웹 개발 풀스택 코스] Vue.js 프로젝트 투입 일주일 전 - 기초에서 실무까지
node express vue cli 배포
안녕하세요~선생님코스 신청하고,nodejs 는 아직 수강을 안한 상태 이지만,배포 부분이 궁금해서 우선 배포 먼저 해보려고시도중입니다.아마존에 배포해보려다가 어려워서카페24에 nodejs 호스팅에 배포를 시도중입니다.혹시 답변을 해주시면 정말 감사하겠습니다~ 질문1. 아래 코드가 vue 파일을 우선 실행시키는 코드가 맞을까요?로컬에서 작동이 되는 카페24 가 원인인걸까요?app.use(express.static('views'));질문2.아래 web.js 코드로 로컬에서는 동작하는데, 카페24에서는 왜 안되는걸까요?작업 내용 [ vue 배포파일 생성 후 views 폴더에 복사, web.js 파일 생성] web.jsconst express = require('express') const app = express() app.use(express.static('views')); app.get('/', function (req, res) { res.send('8001') }) app.listen(8001)로컬 실행 : 잘됨카페24 실행: vue cli 가 실행이 안되고 8001 을 그냥 출력해 버리네요..
-
미해결스프링 핵심 원리 - 기본편
@PreDestroy에 대해
@PostConstruct를 쓰면 밑에 있는 init 메소드가 자동으로 실행돼서 테스트에서 init을 따로 호출하지 않아도 connect()와 call 메소드가 불러와 실행됩니다. 반면에 close메소는 아래 두번째 사진과 같이 따로 호출하지 않으면 실행되지 않는데 원래 그런것인가요??원래 그렇다면 @PreDestory는 왜 붙인건가요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2드라이버 다른 컴퓨터(ip)에서 접속 여부
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]각기다른 ip를 가진 컴퓨터 두대에 설정을 똑같이 해준다면 동일한 h2드라이버를 다른 컴퓨터에서도 접속이 가능한가요?
-
미해결실무에서 바로 쓰는 영어 이메일
강의 자료 요청 드릴게요! 어디서 다운받는지 찾을수가없네요 ㅠㅠㅠㅠ
강의 자료 요청 드릴게요! 어디서 다운받는지 찾을수가없네요 ㅠㅠㅠㅠ
-
미해결스프링 배치
강의 내용에 쿼츠도 있을까요?
아직 강의 듣는중인데 쿼츠도 있나 궁금하네요
-
미해결
vue create 명령어가 파워쉘에서는 안되고 bash에서는 되는 이유?
vue create 명령어가 컴퓨터A 파워쉘에서 잘먹히던 vue create 명령어가컴퓨터B에서는 먹히지 않았다.그래서 삽질을 하던중, bash로 vue create 명령어를 실행하니 작동했다 그래서 파워쉘과 bash의 차이가 궁금해서 구글링 했는데,아래와 같이 나왔다.무슨말인지 잘 모르겠다.. 문제가 해결되긴 했지만,원인을 파워쉘이어서 안되고,배쉬여서 된다고 알고 있으면,뭔가 찝찝한거 같은데, ★ 이부분에 대한 우문현답을 해주실 분이 계실까요? ★ [구글 검색 결과 검색어 : 구글 파워쉘 bash 차이파이프 객체에 의해 PowerShell 스크립트는 복잡한 데이터를 공유하여 명령 간에 전체 데이터 구조를 전달한다. 반면 바쉬는 출력 및 입력을 일반 텍스트로 전달하므로 사용자가 다음 프로그램으로 정보를 쉽게 이동할 수 있다.]
-
미해결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})}