inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

final 과제 타이머 부분 질문드립니다!

해결됨

[코드캠프] 시작은 프리캠프

안녕하세요! 제가 파이널 과제를 진행하다가 인증번호 전송부터 인증 완료 단계의 자바스크립트 코드를 작성하면서 어려움을 겪고 있어서 문의드립니다. 해당 코드를 적용하여 html 파일을 실행시킨 결과 인증완료 버튼을 눌러도 인증번호만 초기화가 되고 타이머는 그대로 1초씩 감소하는 상태가 유지되었습니다. clearInterval(timer)를 하면 반복함수가 멈춰 document.getElementById("timer").innerText = "3:00";의 결과로 3:00이 되는 것으로 생각했는데 왜 초기화가 되지 않는지 도통 모르겠습니다. <div class="certification"> <div id="certificationNumber">000000</div> <button id="sendButton" disabled = "true" onclick="submit()">인증번호 전송</button> </div> <div class="certification"> <div id="timer">3:00</div> <button id="completeButton" disabled = "true" onclick="completeMessage()">인증 확인</button> let timer let isStarted = false const submit = () => { const token = String(Math.floor( Math.random() * 1000000)).padStart(6, "0"); document.getElementById("certificationNumber").innerText = token; document.getElementById("sendButton").setAttribute("disabled", "true") document.getElementById("completeButton").removeAttribute("disabled") if(isStarted === false) { // 타이머가 작동중이 아닐때 isStarted = true let time = 180 timer = setInterval(function(){ if(time >=0) { let min = Math.floor(time/60) let sec = String(time%60).padStart(2, "0") document.getElementById("timer").innerText = min + ":" + sec; time = time -1 } else { document.getElementById('completeButton').disabled = true; isStarted = false document.getElementById("certificationNumber").innerText = "000000"; document.getElementById("timer").innerText = "3:00"; clearInterval(timer) } },1000) } else { } } const completeMessage = (timer) => { clearInterval(timer) alert("인증이 완료되었습니다.") document.getElementById('completeButton').disabled = true; isStarted = false document.getElementById("completeButton").innerText = "인증 완료" document.getElementById("signup").disabled = false; }

  • HTML/CSS
  • javascript
uaho021225 댓글 2 좋아요 0 조회수 334

my_first_dag.py 파일 질문 입니다

미해결

실리콘밸리 엔지니어와 함께하는 Apache Airflow

Standalone 환경을 처음 세팅하게 되면 dags 디렉토리가 별도로 없는데 사용자가 직접 만들어주면 되는지 질문드립니다. 그리고 standalone 으로 airflow 서버를 작동시킨 이후 다시 exit 할 경우 자꾸 localhost 에 서버가 남아있어 재 실행이 안되서 컴퓨터 리붓을 해야하는데 혹시 다른 방법이 있을까요? 아래와 같은 방식으로 PID 서버를 kill 하지만 그래도 안될 경우가 많은 것 같습니다. (수정) 아래 방법은 작동하는 것 같네요 ps -ef | grep airflow sudo kill -9 [PID port]

  • python
  • 빅데이터
  • 데이터-엔지니어링
  • airflow
gogo91rla 댓글 1 좋아요 1 조회수 439

class와 메모리 추가질문

해결됨

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

강사님의 정성스러운 답변 너무너무 감사합니다 그런데 답변읽고 이해가 잘 안가서 하나만 더 질문드립니다 ㅠㅠ (저) 호출되고 난 후에도 멤버함수는 Code영역에, 멤버변수는 Stack영역을 차지한다고 배웠습니다 = (강사님) class 내부를 보면 데이터(=멤버변수)와 로직(함수)로 이루어져 있는데, 이 데이터가 생성 위치에 따라 Heap/Stack으로 올라가게 되며, 로직은 무!조!건! Code 영역에 박혀 있습니다. 이게 제것을 읽어보고 강사님것을 읽어봐도 같아보이는데 제가 어떤말을 틀리게 했는지 알려주실수 있나요 멤버함수는 Code영역에 = 로직은 Code 영역에 박혀있다 똑같은 말처럼 보여서요 함수가 곧 로직이고 로직이 곧 함수 아닌가요? (이해못해서 죄송합니다 불쌍히 봐주세요 ㅠㅠㅋ;;) ps) 강사님 덕분에 메모리의 이해가 실력을 좌우한다는것을 실감하는 중입니다 메모리를 알게되니까 포인터와 참조가 너무 쉽게 느껴지네요 지금까지 공부한것을 다 포함해도 강사님 강의 한번보는것보다 못하네요 정말 최고입니다 감사드립니다!

  • c++
댓글 1 좋아요 0 조회수 320

프록시 캐시 서버를 만드는 이유 질문

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

왜 프록시 캐시 서버를 전세계에 놓는 건가요? 예를 들어 블로그 서비스라고 하면, 그냥 원본 데이터인 블로그 글 데이터 자체를 전세계 서버에 복사해서 놓으면 되지 않나요? 왜 데이터를 캐시로 만들어서 프록시 캐시 서버를 만드는 건지 궁금합니다. 원본 데이터(블로그 글)과 캐시에는 어떤 차이가 있는 건가요?

  • 네트워크
  • 캐시
  • 프록시
spring study 댓글 1 좋아요 0 조회수 524

docker로 prometheus, grafana 사용하는 경우 설정 가이드

해결됨

스프링 부트 - 핵심 원리와 활용

prometheus.yml global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093 rule_files: scrape_configs: - job_name: "docker" static_configs: - targets: ["localhost:9090"] #추가 - job_name: "spring-actuator" metrics_path: '/actuator/prometheus' scrape_interval: 1s static_configs: - targets: ['host.docker.internal:8080'] targets 을 localhost:8080 으로 하면 안됩니다. ㅠㅠ 참고: https://yoo-young.tistory.com/90 targets 을 localhost:8080 으로 하면 아래와 같은 결과가 나옵니다. 반드시 targets: [' host.docker.internal:8080 ']로 설정해 주세요! docker-compose.yml version: '3' services: grafana: image: grafana/grafana:latest container_name: grafana restart: always ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana - ./grafana/provisioning/:/etc/grafana/provisioning/ environment: - GF_SERVER_ROOT_URL=http://localhost:3000 - GF_SECURITY_ADMIN_PASSWORD=admin depends_on: - prometheus prometheus: image: prom/prometheus:latest container_name: prometheus restart: always ports: - "9090:9090" volumes: - ./prometheus/config:/etc/prometheus/ - prometheus-data:/prometheus command: - '--config.file=/etc/prometheus/prometheus.yml' - '--storage.tsdb.path=/prometheus' volumes: grafana-data: prometheus-data: 결과 http://localhost:9090/targets 감사합니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
Dabi 댓글 2 좋아요 5 조회수 1880

질문드립니다.

해결됨

JavaScript로 배우는 fullPage + anime + SVG Animation 포트폴리오

#sec3에서 물결 움직이는거에서요, 브라우저 화면을 키우면 꽉차지 않고 잘리는 부분 수정에서 left:o 을 빼 한다고 하셨잖아요... 근데, 좀더 큰 모니터에서 확인을 해보니 여전히 꽉차지 않고 잘려나오는데 어떻게 해야 할까요? 이것저것 해봤는데, 잘 안되어서 피그마에서 좀더 크게 그려야 하는걸까요^^ .sec3_svg{ fill: #667eea; stroke: none; position: absolute; /* left: 0; ->큰화면에서 꽉차게 안나옴 */ bottom: 0; width: 100%; }

  • javascript
  • 인터랙티브-웹
gangsugi 댓글 1 좋아요 1 조회수 273

계산기 강의 오류

미해결

Stanford iOS 한글자막 강의 섹션 2 의 연산자 강의중.. 강의 커뮤니티와 구글링을 통해 검색해봐도 같은 오류가 나신 분들이 없더군요ㅠ 이런 기본적인 코드 따라하기 오류조차 해결하지 못하는데 그만두는게 나을까요

댓글 1 좋아요 0 조회수 392

이중 포인터와 const

미해결

홍정모의 따라하며 배우는 C언어

안녕하세요. 이중포인터에 const를 어느 위치에 붙이냐에 따라 고정되는 값에서 차이가 생기는데, 제가 그 차이를 제대로 이해한 것이 맞는지 몰라 질문드립니다. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int x = 20; int* p1 = &x; const int* const * pp2 = &p1; const int** const pp2 = &p1; return 0; } 이런 코드가 있다고 할 때, const int* const * pp2 = &p1; 코드에서 고정된 값은 pp2가 한 번 indirection 한 주소값, 즉 p1자체의 값과 x의 값이다. const int** const pp2 = &p1; 코드에서 고정된 값은 pp2 자체의 주소값과 x의 값이다. 이렇게 이해했는데, 맞을까요?? 늘 친절한 답변 감사합니다.

  • c
이재완 댓글 1 좋아요 1 조회수 404

톰캣 오류입니다.

미해결

모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1

안녕하세요. 현재 파일 업로드 취약점을 공부하고 있는데 톰캣에서 500에러가 발생해서 jspx, jsp 확장자는 아예 실행이 되지 않습니다. 아마 cos.jar 라이브러리를 인식을 못하는거 같은데 해결 방안이 있나요?

  • 모의해킹
구운고구마 댓글 2 좋아요 0 조회수 1119

녹화된걸 공유하는 방법은 없나요?

해결됨

ProtoPie Master Courses (프로토파이 마스터 클래스)

프로토파이 내에서 녹화후 녹화된걸 링크로 공유할순 없나요?

  • ProtoPie
진석 댓글 1 좋아요 0 조회수 569

범주형 변수 클러스터링

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하십니까 교수님 군집화에서 질문이 있어 글을 남기게 되었습니다. 군집화는 거리를 기반하여 유사도를 측정하는 머신러닝 기법이라고 배웠습니다, 그럼 카테고리컬 변수의 경우 어떤식으로 클러스터링을 할 수 있을까요? 구글링을 해 보니 k-modes라는 것이 있던데.. 연속형 변수와 범주형 변수 데이터를 모두 고려한 클러스터링 방법이 있을까요? 항상 감사합니다.

  • python
  • 머신러닝
  • 통계
두니 댓글 1 좋아요 0 조회수 847

axios 이용해서 백엔드로 이미지 전송 중 새로고침

미해결

이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)

안녕하세요 강사님. 현재 axios 이용해서 백엔드로 이미지 전송하기 강의 수강 중 npm i axios로 Axios 모듈 설치 후 다음과 같이 코드 작성, npm run start 후 제출 버튼 누를 때 계속하여 새로고침이 됩니다.. ㅠ 원래라면 preventDefault로 새로고침이 되지 않아야 할텐데 계속해서 새로고침이 되는 문제입니다. 혹시 문제가 뭘까요? ㅠ

  • react
  • node.js
  • aws
  • mongodb
  • express
  • lambda
정준희 댓글 1 좋아요 0 조회수 519

Ajax 로그인 질문 있습니다

미해결

스프링 시큐리티

Ajax 로그인 시도 시 강사님과 다른 방식으로 응답이 오는데 정상적으로 작동한 것이 맞는지 궁금합니다.

  • java
  • spring-boot
  • spring-security
kimdudtj3070 댓글 1 좋아요 0 조회수 314

JPA와 OOP

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

JPA 공부하면서 느끼는 점이 엔티티 자체 또는 엔티티 간의 협력관계를 잘못 구성하면 쿼리도 점점 이상해져 간다고 생각합니다. 이에 OOP에 대한 이해가 정말 중요하다는 생각이 드는데, 맞나요?

  • java
  • jpa
백린이 댓글 1 좋아요 0 조회수 322

[코드리뷰 요청]2중 포문 안썼는데도 시간초과 발생하는 이유가 뭘까요?

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이중 포문 사용하면 O(N제곱) 나올 것 같아서 조건문에서 ++해주는 방법으로 사용했는데도 시간초과가 나오는 이유가 뭘까요? import java.util.Scanner; // 이중 포문을 피해서 로직을 만들었는데도 시간초과 발생 public class Main { public int solution(int n, int m, int[] arr) { int answer = 0; int start = 0; int sum = arr[start]; for (int i = start+1; i < n; i++) { sum += arr[i]; if (sum == m) { answer++; start ++; i = start; sum = arr[start]; } if (i == n-1) { start ++; // 1 i = start; //2 sum = arr[start]; } } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = kb.nextInt(); } System.out.println(T.solution(n,m,arr)); } }

  • java
  • 코딩-테스트
세진:) 댓글 1 좋아요 0 조회수 361

말해주신대로 코드를 수정한뒤 다시 git clone 했는데요

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

혹시 swap 설정은 clone 할떄 마다 해줘야하나요:?? 엄청느려져서요! 이런식으로 코드를 수정하였는데 엄청 속도가 느려져서 다음 url 로 접속이 안되네요 !

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
hoon 댓글 1 좋아요 0 조회수 350

res.on('finish')

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

안녕하세요 강의 잘 듣고 있습니다. res.on('finish', cb); 이벤트를 걸어뒀다고 가정하고 만약 어떤 request에 의한 비즈니스 로직 수행 중 적당한 예외처리가 되지 못해서 서버가 죽어버리는 로직을 거쳐 res를 쏘는 부분까지 도달하지 못했다면 해당 cb함수는 실행되지 않을거라고 생각했는데 맞을까요? (이렇게 되면.. 어떤 요청에 의해 프로그램이 죽었는지 알기 어려울 것 같다는 생각이 문득 들어서 질문드립니다)

  • node.js
  • mongodb
  • express
  • nestjs
  • ssr
이동현 댓글 1 좋아요 0 조회수 619

application.yml 설정하는 곳에러입니다

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

제 뭐가문제일까요? 제 mysql은 docker에 깔려있습니다

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
달콤한 토끼 댓글 2 좋아요 0 조회수 446

스터디 관련 질문

미해결

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

안녕하세요! 해당 강의를 통해 프론트엔드 기술을 학습 중인 취준생입니다. 본 학습 자료의 저작권은 코드캠프에 있어 무단 도용, 배포, 복제를 금지한다고 적혀있는데 그럼 혹시 개인 블로그에 내용을 공부한 내용을 정리하는 것이 문제가 되는 사항인지 여쭤봅니다!

  • react
  • node.js
  • seo
  • graphql
  • next.js
현정 댓글 3 좋아요 0 조회수 558

인기 태그

인프런 TOP Writers

주간 인기글