묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
[Travis CI의 AWS접근을 위한 API 생성] 강의 질문입니다.
.travis.yml 작성 부분에서 echo "Test Success" 까지 작성하는 test부분까지는 정상적으로 실행되었습니다. 그 후에 실제 배포 부분을 작성하는 deploy 부분을 작성을 하고 여러번 push를 했는데, travis ci에서 아예 build를 하지 못하고 있습니다. 그래서 deploy 작성 부분을 삭제하고 push하면 다시 test build가 돌아가고 있습니다. 혹시 제가 강의를 보면서 놓친 부분이 있을까 싶어 질문을 드려봅니다.. 여러 번 강의를 돌려 봤는데 이유를 찾지 못했습니다.
-
미해결스프링 핵심 원리 - 기본편
lombok 의 setter/getter 메소드 생성 시점 문의
lombok의 @Getter/@Setter 메소드의 실제 코드 (setXXX, getXXX) 는 Complile 시점에 자동으로 generated 된다. (out 폴더의 class 파일에서 확인가능) 하지만 IntelliJ에서 setXXX 와 getXXX 를 컴파일 전에 .을 찍었을 때 setXXX가 뜨는 것은 Intellij 에서 Lombok plugin을 설치했기 때문인가요? 설정에서 Enable annotation processing 을 하는 의미가 구체적으로 어떻게 되는지요? HelloLombok 을 실행 후 Enable annotation processing 체크를 빼고 돌려도 잘 돌아가는 이유가 궁금합니다. gradle 설정에 annotationProceesor 는 왜 추가해야 하는 건가요? (컴파일 시점에 코드를 자동으로 생성해 준다.) gradle에 해당 설정만 추가 안하면 어떻게 되나요? compileOnly만 존재하면 안되나요? //lombok 라이브러리 추가 시작compileOnly 'org.projectlombok:lombok'annotationProcessor 'org.projectlombok:lombok'
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
5:11 뱃지 사이즈 관련
같은 뱃지라는 클래스에 위치 잡고나서, new ,hot 클래스에 글자만 바꿨는데 왜 패딩사이즈가 줄어들죠? 글자도 똑같은 소문자8개인데 , 화면보다가 머가 꿈뻑해서 보니까 갑자기 좌우 영역범위가 줄어든거 같아서요... (4:57 쯤에 class ="badge new"부분을 hot으로 바꿀땐 사이즈 변경이 없는데, 스팬클래스 안의 컨텐츠 부분을 수정하니까 작아지네요.)
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
강의듣고 function project하는데 자꾸 에러가 발생해요
#include<stdio.h> #include<time.h> #include<stdlib.h> int getRandomNumber(int level); void showQuestion(int level, int num1, int num2); void success(); void fail(); int main(void) { // 문이 5개가 있고, 각 문마다 점점 어려운 수식 퀴즈가 출제 (랜덤) // 맞히면 통과, 틀리면 실패 srand(time(NULL)); int conut = 5; for (int i = 1; i < 5; i++) { // x * y = ? int num1 = getRandomNumber(i); int num2 = getRandomNumber(i); //printf("%d x %d ?", num1, num2); showQuestion(i, num1, num2); int answer = -1; scanf_s("%d", &answer); if (answer == -1) { printf("프로그램을 종료합니다\n"); exit(0); } else if (answer == num1 * num2) { //성공 success(); count++; } else { //실패 fail(); } } printf("\n\n 당신은 5개의 비밀번호 중 %d개를 맞췄습니다 \n", count); return 0; } int getRandomNumber(int level) { return rand() % (level * 7) + 1; } void showQuestion(int level, int num1, int num2) { printf("\n\n\n####### %d 번째 비밀번호 ########\n", level); printf("\n\t%d x %d 는? \n\n", num1, num2); printf("####################################\n"); printf("\n비밀번호를 입력하세요 (종료 : -1) >>"); } void success() { printf("\n >> GOOD ! 정답입니다 \n"); } void fail() { printf("\n >> 땡! 틀렸습니다 \n"); } 1>D:\visualstudio\NadoCoding\NadoCoding\funcion_project.c(16,18): warning C4244: '함수': 'time_t'에서 'unsigned int'(으)로 변환하면서 데이터가 손실될 수 있습니다. 1>D:\visualstudio\NadoCoding\NadoCoding\funcion_project.c(37,9): error C2065: 'count': 선언되지 않은 식별자입니다. 1>D:\visualstudio\NadoCoding\NadoCoding\funcion_project.c(48,85): error C2065: 'count': 선언되지 않은 식별자입니다. 어디가 틀린걸까요? ㅠㅠ 알려주세요ㅠ
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
JobQueue #1 12:40 초
JobQueue #1 12:40 초 부분에 '어차피 Pop을 실행하는 스레드는 Flush를 실행한 스레드 하나일뿐인데 왜 lock을 걸어줄까?' 의 답으로 'JobQueue에 일감을 Pop하는 동안에도, 넣는일을 다수의 스레드가 할 수 있기 때문이다.' 라고 답을 주셨는데 이부분이 좀 이해가 안 갑니다. 이해를 돕기위해 조금만 추가적으로 설명해 주실수 있을까요?
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
docker locale 변경 문의.
안녕하세요 강사님. 도커의 locale 관련 문의 드립니다. 리눅스에서 환경에서는 정상동작하던 부분이 도커로 올리면서 언어셋이 꼬인것처럼 오류가 발생합니다. 리눅스(우분투)의 locale 은 아래와 같습니다. 도커(tiangolo/uwsgi-nginx-flask)의 locale 은 아래와 같습니다. 도커에서 LANG=en_US.UTF-8 으로 변경하려면 어떻게 해야하는지 문의 드립니다. 구글 클라우드에서도 동일한 문제가 발생하여 도커를 사용하지 않고 클라우드에 직접 환경을 구성했습니다. 다행이 구글 클라우드에는 locale -a 로 확인해보니 영문설정이 있어서 설정만 변경하고 재부팅후 서비스를 확인하니 정상동작했습니다. 아래 내용은 구글 클라우드의 locale -a 내용입니다. 도커에서 LANG=en_US.UTF-8 으로 변경하려면 어떻게 해야하는지 문의 드립니다. 감사합니다.
-
해결됨고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
동영상이 잘못 올라와 있습니다~
선생님. Blocking vs Non-Blocking I/O 부분에 What Is Concurrency 의 동영상이 올라가 있습니다~
-
미해결Slack 클론 코딩[실시간 채팅 with React]
라우트 파라미터와 useParams관련 질문드립니다.
const { workspace } = useParams<{ workspace: string }>(); console.log('workspace param name1 : ', workspace); workspace의 값이 계속 undefiend로 출력되고 있습니다. 현재 URL주소는 다음과 같습니다. http://localhost:3090/workspace/sleact/channel/일반 /App/index.tsx 파일에서도 /workspace/:workspace 로 해놓은 상황입니다. import React from 'react'; import loadable from '@loadable/component'; import { Switch, Route, Redirect } from 'react-router-dom'; const LogIn = loadable(() => import('@pages/LogIn')); // 코드 스플리팅 const SignUp = loadable(() => import('@pages/SignUp')); const Workspace = loadable(() => import('@layouts/Workspace')); const App = () => { return ( <Switch> <Redirect exact path="/" to="/login" /> <Route path="/login" component={LogIn} /> <Route path="/signup" component={SignUp} /> <Route path="/workspace/:workspcae" component={Workspace}/> </Switch> ); }; export default App; 의심가는 부분들은 어느정도 다 봤다고 생각하는데요. params가 undefined된 값을 출력하네요. import { Redirect } from 'react-router'; import { Link,Switch, Route, useParams } from 'react-router-dom'; 혹시 import가 문제가 있나 싶어서 useParams를 react-router와 react-router-dom 각각 불러왔는데도 마찬가지입니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
앱을 다섯 개로 쪼갰는데 기능을 모으는 것이 이해가 잘 가지 않습니다.
앱 구성이 App.vue 파일 과 TodoFooter, TodoHeader, TodoInput, TodoList 네 개가 있습니다. 그런데요 템플릿 부분은 html이 다 쪼개졌는데 App.vue 중심으로 기능은 작동을 하잖아요. 그런데 이게 화면은 쪼개졌는데 기능은 합쳐지는 게 잘 이해가 안 가는데요 이렇게 했을 때의 장점을 다시한번 알려주실 수 있으신가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트시 오류입니다 ㅠ 질문드립니당
(사진)
-
미해결Slack 클론 코딩[실시간 채팅 with React]
withcredential 질문
안녕하세요. withcredential이라는 것이 도메인이 다른 서버에 토큰 데이터를 보낼때 사용하는것으로 알고 있습니다. 근데 axios.interceptors.request.use도 사용해서 axios요청 전에 강제로 넣는방법도 있는것으로 알고있는데 이 둘중에 하나만 사용하면 되는건가요?
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes 오류 질문입니다
삭제된 글입니다
-
미해결애플 웹사이트 인터랙션 클론!
최신 02-image.html에서 질문있습니다.
안녕하세요. 선생님 수업 잘 보고 있습니다. 02-images.html 스크립트 마지막 부분인 window.addEventListener('load', init); setImages(); 위 코드 부분에서 코드 순서와 동작 순서가 잘 이해가 안가서 질문 남깁니다. 단순히 실행 순서만 생각했을 때는 setImages 함수가 먼저 실행되서 이미지 소스의 경로값을 지정한 다음에 'load'이벤트로 이미지 파일을 로드해야 된다고 생각했는데, 실제로 실행되는 것을 보니 두 코드의 순서는 상관없이 작동은 setImages()가 첫번째로 잘 동작하더라구요. 제가 생각했을 때는 setImages()를 실행하지 않으면 window load 이벤트가 받아올 이미지 경로를 못 찾을 거라고 생각했거든요. 제가 모르고 있는 부분이 혹시 어떤 부분일까요! 도움 부탁드립니다.
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
o.s.b.d.LoggingFailureAnalysisReporter
삭제된 글입니다
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
emit을 여러 군데에서 받을 수가 있나요?
emit을 여러 군데에서 받을 수가 있나요? // TodoInput.vue this.$emit('addTodoItem', this.newTodoItem); // App.vue <TodoInput v-on:addTodoItem="addOneItem"></TodoInput> 해서 받아오는 건 되었는데요. 만약에 App2.vue가 있다고 치고 // App2.vue <TodoInput v-on:addTodoItem="addOneItem"></TodoInput> App.vue, App2.vue 에서 똑같이 받으면 어떻게 되나요?
-
미해결Python 엑셀 프로그래밍 - with xlsxwriter
jupyter notebook
powershell 창에 jupyter notebook 치면 실행이 안되고 오류라고 뜹니다. 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결Spring Boot JWT Tutorial
jwt 4강 질문 - [cannot resolve method
jwt 튜토리얼 4강 강의에서 CustomUserDetailsService 클래스를 구현할 때 첨부된 이미지와 같이 User 객체로부터 activated 값을 가져오는 user.isActivater() 에서 cannot resolve method "isActivated" in "User" 에러가 발생합니다. Gradle로 필요한 라이브러리를 dependencie 하였고 강의에 나온대로 코드를 똑같이 구현하였는데 이 에러는 어떻게 해결할 수 있을까요? 혹시 제가 놓치고 있는 부분이 있을까요?
-
미해결실전! 스프링 데이터 JPA
update 관련해서 질문 드립니다.
안녕하세요. 김영한님:) 영한님의 JPA강의를 들으면서 실무에 바로바로 적용하는 중에 있는데요. 1. 엔티티에 setter를 사용 하지 않고 수정 및 데이터 저장시 entity내에 메소드를 만들어서 사용하는걸 권장해주셨는데, 큰 덩어리(?)에 entity에서 하나의 컬럼만 수정이 될 때도 말씀주신 메소드를 만들어서 사용 하는게 좋을까요? 2. prodQty = prodQty + 1 이렇게 바로 DB 컬럼만으로 update가 가능한것도 select한 것을 param으로 넘겨서 메소드로 만들어서 하는게 좋은걸까요? 개인적으로 repository내에 @Modifying을 이용해서 만드는게 더 가식적인고, 한개의 업데이트를 사용하기에도 더 편리해보인다는 라는 생각도 들어서요(물론 @Modifying은 벌크성 update에 주로 이용한다고 하셨지만...) JPA에 익숙하지 않는 습성(?)때문에 그렇게 느껴지는 부분일까요? 더티체킹이라는 JPA는 장점을 살리지 못한 생각일까요? 강의 들을때 이해가 퐉퐉! 되었는데 막상 실무에선 작은것도 많은 고민을 하게 되네요 ㅠㅠ 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@SpringBootTest
안녕하세요 MemberServiceIntTest 에서 @Autowired 로 의존성 주입을하면 해당유형의 빈을 찾을수 없다고 에러가 발생하는데. @SpringBootTest를 지우면 또 에러가 사라지네요.. 무슨이유가 있을까요?
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
51분쯤에서 질문이 있습니다.
51분쯤에 나오는 for문에서 i=0일 때 Lock을 걸고 채널에 777을 넣고 "goroutine waiting"구문이 프린트된 후에 condition.Wait으로 멈추잖아요? 그리고 i=1로 넘어가는데 그럼 현재 Lock이 걸려있으니까 i=1부터는 c<-777 코드부터 실행이 안되야하지않나요?? 어떻게 실행되는건가요? 그리고 54분쯔음에 condition이 인자로 Mutex를 받아서 깨울때도 Mutex.Lock을 해줘야한다고 나와있는데 조금 더 자세히 설명해주실 수 있나요? 이 부분은 이해가 안가서요.