묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
slideUp, slideDown 사용할 때 addClass('active') 여부
html 부분에 첫번째 desc 클래스명에 active 클래스를 줘서 화면에 나오게 하고 나머지 desc 클래스는 display none으로 없애줬는데 $(this).siblings('.desc').stop().slideUp() $(this).next('.desc').stop().slideDown() 어느 부분에서 active 클래스를 넣고 없애는 건가요?
-
미해결스프링 핵심 원리 - 기본편
생성자 주입 vs @Autowired
강의에 나와 있는 내용을 보면 생성자에 @Autowired 가 달려있고 그래서 주입이 된다고 나와있는데 어차피 생성자라서 @Autowired 를 달지 않아도 주입이 되는데 굳이 쓴 이유가 뭔가요?
-
미해결실전! 스프링 데이터 JPA
Service, Repository는 클래스가 하나라도 interface를 생성하는게 좋을까요 ?
안녕하세요요 자바 프로젝트 개발을 처음 시작하였는데 Service 와 Repository가 시작할 때는 하나라 그냥 class로 만들었는데, 일반적으로 하나의 클래스더라도 interface를 생성하고 interface 명 Impl 이렇게 클래스를 생성해야 할까요 ?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
State 사용과 _state 사용
강의를 보면 if(_state == CreatureState.Idle) {의 방식으로 조건을 확인하기도, if(State == CreatureState.Idle){ 의 방식으로 조건을 확인하기도 합니다. 결국 둘 다 하나의 코드 내에서 _state를 사용하는 것인데 기왕이면 하나로 통일하는 것이 좋은지, 아니면 크게 상관 없이 그냥 작성해도 되는 것인지 궁금합니다. _state만 사용해도 상관이 없다면 굳이 property를 사용할 필요가 없을 것 같아서요. 연장되는 질문일 수도 아닐 수도 있겠습니다만 강의를 보다보면 변수를 사용하실 일이 있으실 때 대개 property를 사용하십니다. protected로 접근지정자 선언을 하시는 경우처럼 모든 변수에 사용하시지는 않는대요. 코드를 짜실 때 이 변수가 상속에서만 사용될 것 같은지, 다른 코드에서도 사용할 것 같은지 바로바로 판단되시기 때문에 protected로 선언한 변수와 property 선언을 구분해주시는 것인지, 아니면 나름의 기준이 있으신 것인지 궁금합니다. 좋은 하루 되세요! :)
-
미해결NEW!! 12시간 안에 끝내는 R 활용 데이터분석 / 시각화
교안 다운로드는 어디서 하나요?
교안을 보고 복습을 하려고 하는데 교안은 어디서 받을 수 있나요? 그리고 실습에 대한 정답도 어디서 확인 할 수 있는지 알려주세요.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 권한 요청드립니다.
인프런 아이디 : sam5648 인프런 이메일 : sam5648@naver.com 깃헙 아이디 : gsepsgishin@gmail.com 깃헙 Username : gishin1992
-
미해결노션(notion) 완벽 활용법
무료 개인 계정으로 가입시 템플릿 차이
유료로 업그레이드 없이 무료 개인 계정으로 가입해서 사용할때랑 4$내고 사용할때랑 템플릿 차이가 있나요? 제 개인 페이지에서 보니 강의에서 보여지는 것 처럼 다양하지 않아서요 ㅠㅠ
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
x-amz-server-side-encryption-parameter
우선 학습 교안에 오타가 있습니다 ㅎㅎ (x-amz-server-side-encryption-parame'r'er) 그리고 x-amz-server-side-encryption-parameter를 걸면 올릴 때 암호화 시켜달라는게 맞는건가요? 뭔가 설명이 x-amz-server-side-encryption-parameter를 달면 암호화를 시켜주는 건지 x-amz-server-side-encryption-parameter가 달려있으면 암호화가 이미 되어있다는 건지 헷갈리네요 '암호화가 걸리지 않은 파일을 버켓에 올리지 못하기 위해서는, 즉 x-amz-server-side-encryption-parameter가 헤더에 없을 경우에는' 으로 설명해주셨는데 이 설명대로라면 x-amz-server-side-encryption-parameter는 이미 암호화가 된 친구들에게만 붙는다는 의미인데 앞의 설명에서는 x-amz-server-side-encryption-parameter가 암호화를 요청하는 것으로 이해했거든요. S3는 파일을 올릴 때 알아서 암호화한다고도 설명하셨으니까요.
-
미해결스프링 핵심 원리 - 기본편
InitalizingBean 과 설정정보(init)의 차이 중 외부 라이브러리에서 사용 가능 불가능의 차이
initalizingBean 같은 경우는 스프링에 의존하기 때문에 외부라이브러리에서 사용하지 못한다고 배웠습니다. 구체적으로 왜 사용하지 못하는지 예시를 들어주시면 감사하겠습니다. 왜냐하면 아래와 같은 의문이 생겼기 때문입니다. 외부 라이브러리를 만드는 사람이 그냥 이미 intializingBean 같은 것을 implement 해놓은 상태이면, 저희가 수정하지 못하더라도 쉽게 초기화, 종료 등을 사용할 수 있는 거아닌가 싶어서 질문드립니다. 그런 점이라면, 굳이 @Bean설정정보방식을 써야하는 이유를 모르겠습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getServerSideProps에서 store를 사용하는 것에 문제가 있습니다.
기본적으로 모든 페이지에서 유저 정보를 가져와 redux에 있는 isLogin state를 true로 만들어 로그인 상태를 유지하고 있습니다. 그 상태에서 개인 페이지로 이동하는데, 이 때 개인 페이지는 먼저 getServerSideProps에서 store에 있는 isLogin 값을 확인하여 로그인 한 상태일 때만 접속을 허용하고 아니면 redirect 합니다. 그런데 문제는 이전 페이지에서 유저 정보를 받아와 isLogin이 true 임에도, Link를 통해 개인 페이지로 이동하면 getServerSideProps에서는 여전히 isLogin이 false라 redirect 됩니다. 세팅은 강좌와 똑같이 했고, dispatch는 잘됩니다. 다른 페이지에서도 store를 이용하려 할 때 문제가 생기는 걸 보니, getServerSideProps안의 store는 client와 다르게 여전히 initialState인 것 같습니다. 어떤 것이 문제일지, 혹은 리다이렉트 시키는 다른 더 좋은 방법이 있는지 궁금합니다. getServerSideProps에서 또 다시 유저 정보를 가져와서 state를 반영한 뒤 store를 확인해야 하는 것일까요?
-
해결됨데이터 분석 SQL Fundamentals
order by절에 관해서 / row_number
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. // 첫번쨰 질문 안녕하세요 order by categoriy_id, product_id, top_prod_ranking, 이 부분에서 order by categoriy_id, top_prod_ranking, product_id 이렇게 바꿨을 떄 조회 순서가 바꼈는데 이 부분에서 궁금한 점은 order by에서 컬럼 순서대로 정렬해서 그런건가여? category_id 로 먼저 정렬하고 그다음 top_prod... 이걸로 정렬하고 마지막 product_id로 정렬되서 그런건가여??? // 두번쨰 질문 랭킹매길때 row_number를 쓰셨는데 row_number를 쓰신 이유가 궁금합니다~ 저는 순위를 가려야되니까 rank를 써야 된다고 생각이 들어서영... 같은 매출이 있으면 동일 순위로 둬서 1 2 2 4 이렇게 나오는데 거기서 상위 3개 뽑아야된다고 생각했습니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Internal Server Error 오류가 뜨네요
Internal Server Error 오류가 뜨네요 장고 테스트 이미지 :2 만들고 컨테이너에서 장고 컨테이너 유니콘 포트 8080 내부 8000 이렇게 설정하고 아이피:8080 들어가면 Internal Server Error 오류가 뜨네요 ㅠ 지금 도커 시크릿 강의까지 문제없이 했다가 여기에서 서버가 계쏙 연동이 안되서 역주행중인데 됐었던 부분이 안되버리네요.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의 버전 업데이트 언제 되나요?
질문 게시판에서 강의 버전 업데이트 하신다고 하셨는데 언제쯤 되나요??
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
우분투연결질문이요
우분투연결하다 오류가발생했네요 키페어는 잘가져온듯한데 왜그런걸까요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
ArgoCD에서 Helm Package 배포 하는것 질문드립니다..
안녕하세요.. 관련 자료를 찾아보았는데, 명확한 이야기가 없어서 혹시나 하고 질문을 드립니다. Kustomize나 kubenetes yaml 파일을 commit으로 auto symc를 하는방법은 잘 나와있는데 Helm Sync하는 부분은 공식문서에도 어디에도 안보입니다. 그래서 Github Actions로 Helm value의 image tag 이름만 변경시키고, Helm repository로 사용하고있는 Github Page의 패키지를 업데이트 하고, index.yaml을 변경하여 배포하는 형식으로 만들어 놓고. 이 Github Page를 ArgoCD의 repository연결을 한후, Application을 생성하여 Sync를 시도하니, 첫 연결시의 리소스와 Value만 고정되어있고, 이후 변경하는 Value에 대해서는 manual Sync로도 이미지 태그값이 변경되지 않습니다.. Github Page의 helm package와 index.yaml이 변경되어도 auto sync는 작동하지 않구요.. 혹시 관심이 있으시다면 답변 부탁드리겠습니다.. 긴글 읽어주셔서 감사합니다. ㅠ
-
미해결대세는 쿠버네티스 (Helm편)
혹시 ArgoCD 에서 Helm Sync를 하는 방법이 따로 없을까요?
안녕하세요.. 학습관련은 아니지만.. 관련 자료를 찾아보았는데, 명확한 이야기가 없어서 혹시나 하고 질문을 드립니다. Kustomize나 kubenetes yaml 파일을 commit으로 auto symc를 하는방법은 잘 나와있는데 Helm Sync하는 부분은 공식문서에도 어디에도 안보입니다. 그래서 Github Actions로 Helm value의 image tag 이름만 변경시키고, Helm repository로 사용하고있는 Github Page의 패키지를 업데이트 하고, index.yaml을 변경하여 배포하는 형식으로 만들어 놓고. 이 Github Page를 ArgoCD의 repository연결을 한후, Application을 생성하여 Sync를 시도하니, 첫 연결시의 리소스와 Value만 고정되어있고, 이후 변경하는 Value에 대해서는 manual Sync로도 이미지 태그값이 변경되지 않습니다.. Github Page의 helm package와 index.yaml이 변경되어도 auto sync는 작동하지 않구요.. 혹시 관심이 있으시다면 답변 부탁드리겠습니다.. 긴글 읽어주셔서 감사합니다. ㅠ
-
미해결Nuxt.js 시작하기
export 에러
안녕하세요. 장기효님. 실습을 따라하던 중 import 시 찾을 수 없다는 에러가 나와 문의 드립니다. 현재 저의 폴더 구조는 아래와 같으며, 당면한 에러코드는 아래와 같습니다. pages/main.vue 의 코드는 아래와 같습니다. <template> <div> <h1>메인페이지</h1> <NuxtLogo /> </div> </template> <script> import { NuxtLogo } from '../components/NuxtLogo.vue' export default { components: { NuxtLogo, }, } </script> <style></style> 에러 로그를 보고 components/NuxtLogo.vue의 코드에 name 옵션을 추가하였으나 에러가 해결되지 않아 질문 남깁니다. (NuxtLogo.vue) <template> <svg class="nuxt-logo" viewBox="0 0 45 30" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M24.7203 29.704H41.1008C41.6211 29.7041 42.1322 29.5669 42.5828 29.3061C43.0334 29.0454 43.4075 28.6704 43.6675 28.2188C43.9275 27.7672 44.0643 27.2549 44.0641 26.7335C44.0639 26.2121 43.9266 25.6999 43.6662 25.2485L32.6655 6.15312C32.4055 5.70162 32.0315 5.32667 31.581 5.06598C31.1305 4.8053 30.6195 4.66805 30.0994 4.66805C29.5792 4.66805 29.0682 4.8053 28.6177 5.06598C28.1672 5.32667 27.7932 5.70162 27.5332 6.15312L24.7203 11.039L19.2208 1.48485C18.9606 1.03338 18.5864 0.658493 18.1358 0.397853C17.6852 0.137213 17.1741 0 16.6538 0C16.1336 0 15.6225 0.137213 15.1719 0.397853C14.7213 0.658493 14.3471 1.03338 14.0868 1.48485L0.397874 25.2485C0.137452 25.6999 0.000226653 26.2121 2.8053e-07 26.7335C-0.000226092 27.2549 0.136554 27.7672 0.396584 28.2188C0.656614 28.6704 1.03072 29.0454 1.48129 29.3061C1.93185 29.5669 2.44298 29.7041 2.96326 29.704H13.2456C17.3195 29.704 20.3239 27.9106 22.3912 24.4118L27.4102 15.7008L30.0986 11.039L38.1667 25.0422H27.4102L24.7203 29.704ZM13.0779 25.0374L5.9022 25.0358L16.6586 6.36589L22.0257 15.7008L18.4322 21.9401C17.0593 24.2103 15.4996 25.0374 13.0779 25.0374Z" fill="#00DC82" /> </svg> </template> <script> export default { name: 'NuxtLogo', } </script> <style> .nuxt-logo { height: 180px; } </style>
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
Temp HashTable
한번 만들어진 임시 HashTable을 이후의 쿼리에서 재사용할 수 있나요? 한번 만들고 버리면 너무 아까울것 같아서요. 감사합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
포스팅의 좋아요 구현 강의에서 templatetag가 동작을 안하는 것 같습니다.
안녕하세요 선생님, 포스팅의 좋아요 구현 강의에서 templatetag의 내용을 듣고 선생님과 같이 코드를 따라 쳤는데, 제꺼에서는 좋아요 버튼을 눌렀을때 {{ post:is_like_user:user }}가 바뀌지 않습니다. 제가 코드의 오타가 있는건가 싶어서 선생님의 코드와 비교도 해보고, 여러 번 확인해봤는데, 저는 오타를 확인하지 못한 것 같습니다. 그래서 하나하나 동작을 따라가면서도 해봤는데 도저히 못찾겠어서 질문을 올리게 되었습니다.
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
미들웨어 확장으로 아예 기능이 달라지기도 하는지 질문드리고 싶습니다
강사님 안녕하세요 다음 진도로 넘어가겠다는 말씀을 드리고 dotenv 실습 중이었는데 또 session에서 미들웨어 확장을 한번 시도하다가 아예 기능이 변하는 걸 발견해서 궁금한 점이 생겨서 질문드리고 싶습니다 아래에 session을 미들웨어 확장한 코드(빨간색)와 확장하지 않은 코드(초록색)가 있습니다 위쪽의 확장버전은 세션은 생기지만 로그인이 안되었고 아래쪽의 미확장버전은 세션도 생기고 로그인이 잘되었습니다 이유를 분석해봤습니다 session 미들웨어를 확장한 경우 87행 리다이렉션 뒤에 다시 28행으로 가서 세션을 새로 세팅했습니다 그래서 req.session.name 이 소멸되어서 로그인이 안되었습니다 반면에 session 미들웨어를 확장하지 않은 경우에는 41행의 session 미들웨어는 처음 딱 1번만 호출되고 87행 리다이렉션 다음에 90행 app.get('/') 으로 이동했습니다 그래서 req.session.name이 소멸되지 않았습니다 미들웨어 확장법을 static 가르쳐주실 때 배운 건데 session 미들웨어도 한번 확장해봤는데, 혹시 제가 잘못 확장한건지 질문드리고 싶습니다 구글링도 해봤는데, (req,res,next)=>{미들웨어(req,res,next)} 로 사용하는 것 같아서요 session 미들웨어에서 확장은 금지인지 질문드리고 싶습니다 긴 질문을 읽어주셔서 고맙습니다