묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결인터랙티브 웹 개발 제대로 시작하기
resize 질문드립니다!
우선 강의 너무 잘 들었습니다! 혼자서 따라 해보다가 궁금한게 생겨서 여쭤봅니다. resize를 하면 window.innerHeight가 줄어듬에 따라 스크롤 크기도 함께 줄어들어 실제로 maxScrollValue의 변화가 없어야 하는것이 아닌가 싶어서 여쭤봅니다. 실제로 저는 const scroll = window.pageYOffset / (document.body.offsetHeight - window.innerHeight); 이렇게만 구현하였는데 콘솔로 찍어봐도 0~1까지 똑같이 고르게 나오고 여기에 const wallExpansion = scroll * 990 - 500; 이렇게 구현해도 창 사이즈를 변화시킬 때 화면이 깨지는 현상이 없어서 여쭤봅니다..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
도메인연결완료 후 도메인으로 접속시 에러로 접속안됨 질문
안녕하세요 제로초님 도메인 연결을 완료하고 도메인네임으로 접속하면 오류가납니다. <아래는 서버 도메인으로 접속했을때 화면입니다.> < 아래는 프론트 도메인으로 접속했을때 화면입니다. >프론트 도메인으로 접속했을때 500에러가 나는데 이게 서버에서 잘못된건지 프론트쪽에서 잘못된건지, 어떤부분이 잘못된건지 모르겠습니다 ㅠ 우분투 프른트 쪽에서 sudo npx pm2 monit 하면 이렇게 에러가 잡힙니다. 많은 시험끝에 의문점 : 그냥 로컬 front에서 yarn dev or yarn build && yarn start 둘다 로컬에서 back을 실행안시키고 aws에 back 서버를 띄우고 했을때 잘됩니다. 그래서 aws에 띄운 front도메인에서 500 (Internal Server Error)가 나는게 의문입니다.
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
왜 sns가 오른쪽으로 안가고 밑으로 쳐지는지 모르겠어요
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>부여 가을연꽃축제</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <div class="left"> <header> <div class="header-logo"></div><!--.header-logo--> <div class="navi"></div><!--.navi--> </header> </div><!--.left--> <div class="right"> <div class="slide"> <div></div> </div><!--.slide--> <div class="items"> <div class="news"></div><!--.news--> <div class="gallery"></div><!--.gallery--> <div class="shortcut"></div><!--.shortcut--> </div><!--.items--> <footer> <div class="copyright"> </div><!--.copyright--> <div class="sns"> <div></div> <div></div> </div><!--.sns--> </footer> </div><!--.right--> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/custom.js"></script> </body> </html> @charset 'utf-8'; *{ padding: 0; list-style: none; text-decoration: none; } body{ margin:0; background-color: #fff; color:#222328; font-size: 15px; } .container{ border: 1px solid red; width:1000px; } .container > div{ border: 1px solid blue; float: left; box-sizing: border-box; } .left{ width:200px; } .right{ width:800px; } header{ } header > div{} .header-logo{ border: 1px solid green; height: 100px; } .navi{ border: 1px solid red; height: 400px; } .slide{} .slide > div{ border: 1px solid green; height: 350px; } .items{ overflow: hidden; } .items > div{ border: 1px solid pink; height: 200px; float: left; box-sizing: border-box; } .news{ width: 400px; } .gallery{ width: 250px; } .shortcut{ width: 250px; } footer{ overflow: hidden; } footer > div{ border: 1px solid blue; height: 100px; float:left; box-sizing: border-box; } .copyright{ width:600px; } .sns{ width:200px; } .sns div{ border: 1px solid #000; height: 50px; }
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
데코레이터 질문 있습니다.
이거 모든 코드들을 다 이해해야 하나요...? 그러기엔 내부 코드들도 모르고 와닿지 않는 부분이 너무 많아서요 ㅜㅜ.... 즉, @login_required가 if request.user.is_authenticated:와 else: return 이하 생략 을 대신해서 사용하게 해준다는 건가요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
6:30초 쯤 def get함수 질문..
def get함수가 뭘 의미하는 지 잘 모르겠어요.. def get(self, *args, **kwargs): if self.requset.user.is_authenticated: return super().get(*args, **kwargs) else: return HttpResponseRedirect(reverse('accountapp:login')) if라면 즉 로그인이 되었다면 기존의 방식대로 하고 아니면(else)라면, 다시 account/hello_world로 보내는 것 까진 알겠는데... 무엇을 기존의 방식대로 한다는 건지 모르겠습니다.. (def post 도 똑같이 하셨는데 왜 하는지, 무엇을 위해 하는지 어떻게 작동하는지 모르겠습니다..ㅜㅜ..전에는 와 닿았는데 이번엔 와 닿지 않는 느낌이예요.... )
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
swr을 쓰면 컴포넌트 랜더링 플로우가 어떻게 되나요?
일단 프로필 컴포넌트 안에서 콘솔 로그 찍어봤는데 followersData, followingsData를 마치 await해서 받은 다음 한 번에 랜더링 되더라고요. 근데 강의 내용중에 { data, error }가 둘 다 없으면 로딩중이라 하셨는데 그럼 순서가 swr get request -> render -> swr get success -> render 이렇게 작동된다는 건가요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
connect 에러 발생
제로초님 안녕하세요! npx sequelize db:create 하니까 에러가 발생합니다.. MySQL 워크벤치에서 text connection 해보니 그것도 에러가 나더라구요.. 어떻게 해결해야 할까요? localhost 문제인것 같은데.. 어떻게 해야할지 모르겠습니다.
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
PS 를 통한 PL 제어, 상태 확인까지!!
너무 신기합니다!! 맛비님... 대박이에요.. 그러던 중 급 궁금한 점이 생겨서 질문드립니다! 이렇게 PS를 통해 PL제어와 상태확인의 방법으로 FPGA를 이용한 IP 검증도 이루어지는 건가요?? 아니면 IP 설계를 검증하는 방법은 아예 다른건가요??
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
트랜잭션에서요.
펄시스트? 디텍티드 라고 말씀하신것 같은데, 정확한 명칭좀 아려주시면 안될까요? 개인적으로 공부 할려고 하는데, 검색키워드가 잘못되었는지 정보가 안나옵니다 부탁드리겠습니다!
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
코드는 어디서 볼 수 있나요?
하나하나 따라치려니까 디버깅이 조금 힘드네요. 에러가 나도 어디서 에러가 나는지 확인하기도 힘들고. 디버깅하면서 인내심이 거의 바닥을 치고 있습니다. ㅠㅠ 그래서 강의 코드를 찾아보려고 했는데 못 찾았습니다. 그래서 질문은 코드는 어디서 볼 수 있는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
for문
for i in range(2, 10): for j in range(1, 10): print('{:4d}'.format(i *j),end='') print() 여기 부분이 이해가 잘 안갑니다 구체적으로 설명 부탁드립니다
-
미해결쉽게 시작하는 쿠버네티스(v1.35)
scale=9를 늘릴경우 분배가 다르게 나타납니다.ㅜ
systemctl status dockersystemctl status kubelet전부 active 입니다. scale=6은 잘됩니다.. kubectl get pods -n kube-system kubectl get pods -A -o wide 입니다..꼬인부분이 있을까요.. ㅜ.ㅜ
-
미해결파이썬으로 영화 예매 오픈 알리미 만들기
자꾸 에러가 납니다.
TypeError: Only timezones from the pytz library are supported이렇게 오류가 나는데 어떻게 해야 하나요??
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
ojdbc6 안되시는분들 복붙해가세요~
<!-- oracle jdbc --> <dependency> <groupId>oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version> </dependency> <!-- Repository 정보 --> <repositories> <repository> <id>OJDBC6 Repository</id> <url>http://www.datanucleus.org/downloads/maven2/</url> </repository> </repositories>
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ArgumentResolver 와 MsgConverter
안녕하세요. 명확히 이해가 안되서 질문올립니다. 1. ArgumentResolver는 Controller에 선언된 Parameter를 생성하는 역할, MsgConverter는 HTTP 메세지를 ArgumentResolver가 생성한 객체에 넣어주는 역할이라고 생각하면 될까요? 2. ResquestBody, ResponseBody가 아닌, ModelAttribute도 이와 같이 작동하는 게 맞을까요?? 3. Spring code를 보니 ReqParam관련 Resolver는 class이름이 Resolver로 끝나는데, ModelAttribute만 Proccessor로 끝나더라고요. ModelAttribute만 Proccessor인 특별한 이유가 있을까요? 4. ArgumentResolver(or ReturnValueHandler)가 HTTP메세지 컨버터가 필요없는 경우는 무엇인가용? 궁금합니당!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
하나 궁금한게 있어서 질문 드립니다.
로컬 호스트에서 커밋하면 깃에 반영되서 버셀에 배포한 것도 다 변경이 되는데 product생성 삭제는 반영이 되지 않는데 혹시 연동 시킬 수 있는 방법이 있는지 궁금합니다. 혹시 sqlite 말고 mysql을 사용하면 해결이 될지요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
안녕하세요 ! 수업 노트
안녕하세요 ! 혹시 수업노트라는것이 , git 에 있는것을 clone 했는데 여기 있는것들을 말씀하시는걸까요 ?? ㅎㅎ 아니면 따로 다른것이 있을까요 ?
-
미해결Nuxt.js 시작하기
[VUEX] Rest API 말고 다른 방법에 대한 강의 영상 계획은 없으실까요? ㅠㅠ
vuex 사용하면서 localStorage나 sessionStorage 사용하는 방법과 Rest API 대비 장단점에 대해 알고 싶었는데 해당 부분은 강의에 포함되어 있지 않은 것이 아쉬워서 질문드립니다. (_ _)
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
선생님 질문 드립니다...!
안녕하세요 강의 정말 잘 듣고 있습니다. 궁금한게 생겨서 질문 드립니다. 1번. PCA 할 때 타겟 변수 포함 여부 380페이지에서 아래와 같은 내용이 있는데 from sklearn.preprocessing import StandardScaler iris_scaled = StandardScaler().fit_transform(irisDF) from sklearn.decomposition import PCA pca = PCA(n_components=2) pca.fit(iris_scaled) iris_pca = pca.transform(iris_scaled) 여기서는 예시를 보여주시려고 target도 포함 하신 건가요? 타겟을 빼면 [0.88 0.88 0.88] 이렇게 나옵니다...! 실무에서 적용할 때도 일반적으로 target데이터를 포함하는 건가요? 2번. 책에는 서포트벡터머신이 없지만...트리기반 모델과 차이가 무엇인지 궁금합니다. 트리기반 모델을 설명해주셔서 사용하려고 하는데 왜 SVM같은 모델을 쓰지 않느냐고 질문을 받으면.... 트리는 이해하기 쉽고 설명하기 좋다 라는 것 말고 어떤 차이나 장단점이 있는지 궁금합니다....! 3번. train_test_split과 cross_val_score 사용 기준이 궁금합니다. 이전에 다른께 답변 달아주신 내용을 보고 아래와 같이 이해하고 있는데 실무에서 저렇게 사용하는게 맞는지 궁금합니다...! 1. 전체 데이터를 train과 test로 나누고 2. train에 cross_val_score를 적용 3. 최종적으로 test로 확인한다 감사합니다!
-
해결됨실전! Querydsl
Projection 사용 불가 시 One To Many 엔티티 fetch 시 cartesian product없이 n + 1 문제 해결하기
대략적 엔티티 구조 public class Level { ... @OneToMany(mappedBy = "level", cascade = CascadeType.ALL) private List<LevelCreator> levelCreators = new ArrayList<>(); } public class LevelCreator { ... @ManyToOne(fetch = LAZY) @JoinColumn(name = "level_id") @NotNull private Level level; } 위와같이 Level과 LevelCreator가 1:N으로 설계된 상태에서 QueryDSL을 사용하여 Level을 levelCreators가 전부 채워진 상태로 cartesian product와 n + 1 문제 없이 fetch하는 방법이 무엇인가요? 현재의 경우는 cartesian product가 발생하더라도 단순히 1개의 쿼리로 처리하는 것이 더 효율적일 수 있다고 생각하고 있습니다만 추후 1:N을 2개 이상 fetch join해야할 경우가 나왔을 때 이를 풀어나가기 위해 질문합니다. Dirty Checking을 사용해 자동으로 업데이트를 수행하기 위해 Dto등을 사용하지 않아 Projection사용이 곤란한 상태입니다. 만약 Projection을 사용하여서 cartesian product와 n + 1을 전부 피하면서 Dirty Checking도 가능한 방법이 있다면 알려주시면 감사하겠습니다. 현재 시도해본 것. 1. queryFactory.selectFrom(level).fetch(); // n+1 2. queryFactory.selectFrom(level) .join(level.levelCreators).fetchJoin().fetch(); // cartesian product 3. List<Level> levelList = queryFactory.selectFrom(level).fetch(); Map<Long, List<LevelCreator>> levelCreatorMap = queryFactory.selectFrom(levelCreator) .innerJoin(levelCreator.level, level) .fetchJoin().fetch().stream() .collect(Collectors.groupingBy(lc -> lc.getLevel().getId())); levelList.forEach(levelEntity -> { levelEntity.getLevelCreators().clear(); List<LevelCreator> levelCreatorList = levelCreatorMap.get(levelEntity.getId()); if (levelCreatorList != null) levelEntity.getLevelCreators().addAll(levelCreatorList); }); // n + 1 해결방법을 찾았습니다. Test환경에서 따로 application파일을 생성해야 할 경우 해당 파일에도 default_batch_fetch_size를 설정해주어야 했습니다. List<Level> results = queryFactory.selectFrom(level) .fetch(); results.stream().map(Level::getLevelCreators) .forEach(Hibernate::initialize); return results; 또한 해당 코드를 사용해 Hibernate initialize를 호출함으로써 batch size를 활용한 n+1문제 해결이 가능했습니다. 참고함 : https://blog.leocat.kr/notes/2020/01/13/querydsl-duplication-problem-on-fetchjoin-with-onetomany