묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
window.outerHeight 질문
화면의 크기만큼 빼줘야 하기때문에 window.outerHeight 를 사용하였는데.. window.innerHeight 가 아닌 outerHeight 사용한 이유가 있을까요? 그리고 영상처럼 Math.ceil(scrollTop / (document.body.scrollHeight - window.outerHeight) * 100) 으로 적용하고 콘솔로 찍히게 했는데 스크롤을 최하단으로 내렸을 때 100이 아닌 101, 102 이렇게 숫자가 보여집니다 딱 100으로 맞출 순 없는 건가요?
-
미해결억대 연봉을 버는 프리랜서 개발자 브랜딩 로드맵
안녕하세요 질문이 있어서 남깁니다.
안녕하세요 강의를 보고 크몽 전문가로 등록하여 첫 작업을 받아 일을 해보고 있습니다 :) 재미도 있고 실력도 느는것 같아서 너무 좋습니다. 하지만 작업중에 고민이 생겨서 글을 남깁니다.. 보통 의뢰를 받아 예상 기간을 산정하는데, 이 산정기간보다 한참빨리 작업이 끝났을 때는 어떻게 대응하는게 좋을까요? 고객을 생각한다면 빠르게 결과물을 전달하는게 좋아 보이지만 또 다른 시각으로는 이렇게 금방 끝나는걸 이가격에 줫나? 하고 생각할수도 있을 까봐 걱정 되네요. 일반적으로 어떻게 대처하는지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
login error 처리에 질문이 있습니다.
안녕하세요 제로초님! LoginForm 에서 useEffect(() => { if (logInError) { alert(logInError); } }, [logInError]); 이부분에 궁금한게 있어 질문드립니다. 로그인 에러 알람이 뜬 이후 페이지 새로고침이나 다른 페이지로 전환할 때 저 부분이 리랜더링 되면서 에러 알람이 계속 발생합니다. 알람 이후 logInError을 null로 초기화 해주어야 할거 같은데 어느 시점에 초기화하는게 좋을까요?
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
안녕하세요. 길벗출판사라고 합니다.
(죄송하지만 연락처를 못 찾아서... 혹 실례가 된다면 바로 글 삭제하겠습니다!) 올려주신 강의를 책으로 만들어보고자 하는데 집필하실 의향이 있으신지 궁금하여 문의 남깁니다. (퀀트에도 관심이 있습니다) 괜찮으시다면 wh@gilbut.co.kr로 연락부탁드립니다. 감사합니다.
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
inline-block이 작동하지 않습니다
알려주신대로 .cell { display: inline-block; width: 30%; margin: 0 1%; } 이렇게 작성해 보았는데요 width와 margin은 정상적으로 작동되는데 inline-block은 정상적으로 작동되지 않습니다 <div class="cell" style="display: inline-block;"> 으로 넣어봐도 세로로만 배열되지 가로로는 배열되지 않네요 어떤 점이 문제일까요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
스토어 업로드 강의 전 스크립파일 받아 볼 수 있을까요?
선생님 강의로 재미있게 공부 하고 있습니다. 너무 감사드립니다. 이론을 차근차근 설명해 주셔서 잘 따라 가고 있습니다. 그럼에도 불구하고 실력이 바닥이라 스크립트 오류가 생겨서 수 시간째 허우적 거리고 있습니다. 중,후반쯤 넘어가니깐 여기저기서 오류가 생깁니다. 스토어 업로드 강의 파트부분을 제외하고 사운드 까지의 완성된 스크립트 파일만 받아볼 수 있을까요? 저도 빨리 궁수의 전설로 넘어가고 싶습니다. bigcat0815@gmail.com 또는 선생님께서 편하신 아무곳이라도 관계없습니다. 부탁 드리겠습니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
-2550px 0 에 대한 제가 이해한 내용 그림으로 공유할게요!
제가 처음에 이해못할 때는 "보는 시각이 바뀌는거 아닌가?" 라고 생각하면서 첫번째 그림처럼 접근했어요. 이해가 됐을 때는 두번째 그림처럼 그림이 움직인다고 접근해서 이해했습니다. 두번째 그림의 부가설명을 하자면 처음 그림 포지션은 0 0 입니다. 1step -150px 0 만큼 그림이 왼쪽으로 움직입니다. 2step -150px 0 만큼 그림이 또 움직입니다 (총 -300px 0) ~~~~ 17step -150px 0 만큼 그림이 움직인다. (총 -2550px 0) 틀릴 수도 있습니다. 근데 전 이렇게 접근해보려구요!
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
갤러리 이미지가 가려집니다
html <div class="contents"> <!--tab--> <div class="news"> <div class="tab-inner"> <!--전체박스--> <div class="btn"> <span>공지사항</span> </div> <div class="tab"> <a href="#none">sns 발송 서비스 개선작업<b>2020.01.09</b></a> <a href="#none">휴대폰 인증 서비스 개선작업<b>2020.01.07</b></a> <a href="#none">카드사 부분 무이자 할부 이벤트<b>2019.12.31</b></a> <a href="#none">올앳 시스템 작업 안내<b>2019.12.20</b></a> <a href="#none">휴대폰 결제 시스템 작업 안내<b>2019.12.20</b></a> </div> </div> </div> <!--tab--> <!--갤러리--> <div class="banner"> <div class="banner-inner"> <div class="btn"> <span></span> </div> <div class="tab"> <a href="#none"><img src="images/gallery-01.jpg" alt="gallery1"></a> <a href="#none"><img src="images/gallery-02.jpg" alt="gallery2"></a> <a href="#none"><img src="images/gallery-03.jpg" alt="gallery3"></a> </div> </div> <!--갤러리--> </div> <div class="shortcut"></div> css .tab-inner .btn span, .banner-inner .btn span{ border: 1px solid #000; display: inline-block; /*크기값을 주기위해,in-line으로 해야 밑줄 없애는거 적용*/ width: 100px; text-align: center; padding: 5px; border-radius: 5px 5px 0 0;/*상우하좌*/ border-bottom: none; margin-bottom: -1px; background-color: #fff; } .tab-inner .tab, .banner-inner .tba{ border: 1px solid #000; padding: 0 10px; } .tab-inner .tab a{ display: block; /*가장 먼저 하기*/ padding: 5px; border-bottom: 1px solid #333; } .tab-inner .tab a:last-child{ border-bottom: none; } .tab-inner .tab a b{ float: right; font-weight: normal; } .banner .tab img{ width: 110px; } - 이미지들이 버튼 위에 위치해서 다 가려지네요 ㅠ 뭐가 문제일까요..?포지션-제트인덱스를 써봐도 안내려가네용 ㅠ 적용이 안된걸까요?
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
v-on: 으로 여러개의 함수를 지정할때 각각의 함수이름에 소괄호()가 붙는이유
v-on: 으로 이벤트 함수를 지정할때 함수를 하나만 지정할때는 v-on:이벤트="함수명" 인데 여러개를 지정할때는 함수명() 을 해야만 실행이되더라구요 소괄호를 빼면 어떤 함수도 실행이 되지않던데 그냥 약속된 문법이 원래이런건가요? 아니면 다른이유가있을까요?
-
미해결파이어베이스(Firebase)를 이용한 웹+안드로이드 메모 어플리케이션 만들기
왜 이렇게 나오는 걸까요?
imacparkui-iMac:~ parkimac$ sudo npm install firebase-tools -g npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 changed 648 packages, and audited 649 packages in 27s 18 packages are looking for funding run `npm fund` for details found 0 vulnerabilities imacparkui-iMac:~ parkimac$
-
해결됨쉽게 시작하는 쿠버네티스(v1.35)
worker node, not ready 시 어떻게 해야 하나요?
컴퓨터를 끄고 다시 켜니 master node만 ready이고 worker node들 전부가 not ready이네요 자동으로 살아나지 않을까 싶어 kubectl delete를 통해 worker node1만 지웠는데 안 살아나네요 이런 경우 어떻게 해야할까요? 밑에는 현재 노드들 정보와 w2 노드의 describe정보 입니다. [root@m-k8s k8s-min-5GiB]# kubectl describe node w2-k8s Name: w2-k8s Roles: <none> Labels: beta.kubernetes.io/arch=amd64 beta.kubernetes.io/os=linux kubernetes.io/arch=amd64 kubernetes.io/hostname=w2-k8s kubernetes.io/os=linux Annotations: kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.sock node.alpha.kubernetes.io/ttl: 0 projectcalico.org/IPv4Address: 192.168.1.102/24 projectcalico.org/IPv4IPIPTunnelAddr: 172.16.103.128 volumes.kubernetes.io/controller-managed-attach-detach: true CreationTimestamp: Thu, 25 Mar 2021 02:16:10 +0900 Taints: node.kubernetes.io/unreachable:NoExecute node.kubernetes.io/unreachable:NoSchedule Unschedulable: false Lease: HolderIdentity: w2-k8s AcquireTime: <unset> RenewTime: Thu, 25 Mar 2021 03:10:05 +0900 Conditions: Type Status LastHeartbeatTime LastTransitionTime Reason Message ---- ------ ----------------- ------------------ ------ ------- NetworkUnavailable False Thu, 25 Mar 2021 02:16:53 +0900 Thu, 25 Mar 2021 02:16:53 +0900 CalicoIsUp Calico is running on this node MemoryPressure Unknown Thu, 25 Mar 2021 03:07:19 +0900 Thu, 25 Mar 2021 03:10:48 +0900 NodeStatusUnknown Kubelet stopped posting node status. DiskPressure Unknown Thu, 25 Mar 2021 03:07:19 +0900 Thu, 25 Mar 2021 03:10:48 +0900 NodeStatusUnknown Kubelet stopped posting node status. PIDPressure Unknown Thu, 25 Mar 2021 03:07:19 +0900 Thu, 25 Mar 2021 03:10:48 +0900 NodeStatusUnknown Kubelet stopped posting node status. Ready Unknown Thu, 25 Mar 2021 03:07:19 +0900 Thu, 25 Mar 2021 03:10:48 +0900 NodeStatusUnknown Kubelet stopped posting node status. Addresses: InternalIP: 192.168.1.102 Hostname: w2-k8s Capacity: cpu: 1 ephemeral-storage: 38770180Ki hugepages-2Mi: 0 memory: 1014764Ki pods: 110 Allocatable: cpu: 1 ephemeral-storage: 35730597829 hugepages-2Mi: 0 memory: 912364Ki pods: 110 System Info: Machine ID: d0cc7f8f61e348aba24d3920bbe02ce5 System UUID: CCD4F52A-56DC-4B85-A80C-89882351D7D9 Boot ID: 3f854fbc-589b-4cd5-baad-b31a70ab7c37 Kernel Version: 3.10.0-1127.19.1.el7.x86_64 OS Image: CentOS Linux 7 (Core) Operating System: linux Architecture: amd64 Container Runtime Version: docker://19.3.14 Kubelet Version: v1.20.2 Kube-Proxy Version: v1.20.2 PodCIDR: 172.16.2.0/24 PodCIDRs: 172.16.2.0/24 Non-terminated Pods: (2 in total) Namespace Name CPU Requests CPU Limits Memory Requests Memory Limits AGE --------- ---- ------------ ---------- --------------- ------------- --- kube-system calico-node-zqcds 250m (25%) 0 (0%) 0 (0%) 0 (0%) 3d23h kube-system kube-proxy-wmqs2 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3d23h Allocated resources: (Total limits may be over 100 percent, i.e., overcommitted.) Resource Requests Limits -------- -------- ------ cpu 250m (25%) 0 (0%) memory 0 (0%) 0 (0%) ephemeral-storage 0 (0%) 0 (0%) hugepages-2Mi 0 (0%) 0 (0%) Events: <none>
-
미해결따라하면서 배우는 고박사의 유니티 기초
Unity Execution error question !
Unity 를 깔고 실행을 시켰는데도 이런화면이 계속뜹니다 ! 백신문제라고 해서 백신 다지우고 안티바이러스도 껐고요 지웠다 재설치를 했는데도 그러네요 답변부탁드려요 !
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
이벤트 등록 및 해제 관련해서 질문드립니다.
1. View.js에 있는 on 메서드로 이벤트 등록하는데, 혹시 이벤트 해제는 어떻게 관리해야할까요? 똑같이 해제(예 : remove()) 메서즈 하나 만들어서 관리하면 괜찮을 것 같은데, 혹시, 이럴 경우, unload라는 웹 페이지 라이프 사이클에 선언해주면 되나요? 2. 또한, 커스텀 이벤트인 경우에 따로 해제 관리는 안해도 되나요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
es6공부에 대해서...
이 강의를 통해서 따로 es6를 배우지 않고 여기서로만 통해서 배워도 되는건지 궁금합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
mac m1 사용하시는 분들 mysql관련 에러
에러를 따로 캡쳐하지는 않았는데 혹시 m1노트북 사용하시는 분들 mysql부분에서 실패하신다면 mysql: build: ./mysql restart: unless-stopped container_name: app_mysql ports: - "3306:3306" volumes: - ./mysql/mysql_data:/var/lib/mysql - ./mysql/sqls/:/docker-entrypoint-initdb.d/ environment: MYSQL_ROOT_PASSWORD: {패스워드} MYSQL_DATABASE: myapp platform: linux/x86_64 아래에 platform: linux/x86_64 추가해서 해보세요
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
간단한 질문입니다
>npm start 라고 치면 연결이 안되고요 >node app 이라고 치면 연결이 되는데 두 명령에 차이가 있나요?? 참고로 package.json파일입니다 "scripts": { "start": "nodemon app" },
-
미해결따라하며 배우는 도커와 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': 선언되지 않은 식별자입니다. 어디가 틀린걸까요? ㅠㅠ 알려주세요ㅠ