Java에서 경과된 시간을 측정하려면 어떻게 해야 합니까?
나는 이런 것을 갖고 싶다.
public class Stream
{
public startTime;
public endTime;
public getDuration()
{
return startTime - endTime;
}
}
또한 예를 들어 startTime이 23:00이고 endTime 1:00일 경우 2:00의 지속시간을 얻는 것이 중요합니다.
Java에서 이를 수행하려면 어떤 유형을 사용해야 합니까?
안타깝게도, 지금까지 게시된 10개의 답안 중 어느 것도 정확하지 않다.
경과시간을 측정하고 있고 정확한 값을 얻으려면System.nanoTime()
불가합니다.System.currentTimeMillis()
이치노
★★★의 nanoTime
경과시간을 측정하기 위해서입니다.currentTimeMillis
벽시계 시간을 측정하는 것입니다.다른 용도로는 사용할 수 없습니다.그 이유는 컴퓨터 시계가 완벽하지 않기 때문입니다.시계는 항상 어긋나기 때문에 때로는 교정이 필요합니다.이 수정은 수동으로 이루어지거나 대부분의 머신에서는 시스템 클럭('월클럭')에 작은 수정을 계속 실행하는 프로세스가 있습니다.이런 일은 자주 일어납니다.윤초가 있을 때마다 이러한 수정이 발생합니다.
★★nanoTime
님의 목적은 경과시간을 측정하는 것입니다.이러한 작은 수정에도 영향을 받지 않습니다.이치노 인 모든 .currentTimeMillis
꺼질 수도 있고 심지어 음성일 수도 있습니다.
" 것 말할 도 있습니다 전반적으로그건 별로 중요하지 않을 것 같은데"라고 말할 수도 있습니다.하지만 전반적으로 올바른 코드가 잘못된 코드보다 낫지 않을까요? 가가가.nanoTime
어쨌든 타이핑이 짧습니다.
에 게재된 ''에 관한 'nanoTime
일반적으로 마이크로초 정밀도만 유효합니다. 이상 수맞출 따라서, 매우 작은 간격을 올바르게 설정할 필요는 없습니다.
Java에서 이를 수행하려면 어떤 유형을 사용해야 합니까?
은 '아예'입니다.long
아, 아, 아, 아, 아, 아...
System.current Time Millis()
이것을 실시하기 위한 「기존의」방법은, 다음과 같습니다.
long startTime = System.currentTimeMillis();
// ... do something ...
long estimatedTime = System.currentTimeMillis() - startTime;
O.A.C.L.T.스톱워치
Commons Lang에는 실행 시간을 밀리초 단위로 측정하는 데 사용할 수 있는 StopWatch 클래스가 있습니다.실행의 여러 지점에서 측정을 수행할 수 있는 , , 등의 메서드가 있으며 사용자가 편리하다고 느낄 수 있습니다.한번 보세요.
System.nano Time()
경과 시간을 매우 정확하게 측정하려는 경우 를 사용하는 것이 좋습니다.javadoc에서:
long startTime = System.nanoTime();
// ... the code being measured ...
long estimatedTime = System.nanoTime() - startTime;
자몬
다른 옵션은 JAMon을 사용하는 것입니다.JAMon은 start() 메서드와 stop() 메서드 사이에 있는 모든 코드의 통계 정보(실행 시간, 히트 수, 평균 실행 시간, 최소, 최대 등)를 수집하는 도구입니다.다음으로 매우 간단한 예를 제시하겠습니다.
import com.jamonapi.*;
...
Monitor mon=MonitorFactory.start("myFirstMonitor");
...Code Being Timed...
mon.stop();
www.javaperformancetunning.com에서 이 기사를 보고 멋진 소개를 받아보세요.
AOP 사용
마지막으로, 이러한 측정으로 코드를 복잡하게 만들지 않으려면(또는 기존 코드를 변경할 수 없는 경우) AOP가 완벽한 무기입니다.나는 이것에 대해 깊이 논의하지는 않을 것이지만 최소한 그것에 대해 언급하고 싶었다.
사용한 매우 모니터에 에 대한 은 AspectJAMon입니다.thisJoinPoint.toShortString()
public aspect MonitorAspect {
pointcut monitor() : execution(* *.ClassToMonitor.methodToMonitor(..));
Object arround() : monitor() {
Monitor monitor = MonitorFactory.start(thisJoinPoint.toShortString());
Object returnedObject = proceed();
monitor.stop();
return returnedObject;
}
}
포인트 컷 정의는 클래스 이름, 패키지 이름, 메서드 이름 또는 이들의 조합에 따라 모든 메서드를 모니터링하도록 쉽게 조정할 수 있습니다.측정은 실제로 AOP의 완벽한 사용 사례입니다.
새 클래스:
public class TimeWatch {
long starts;
public static TimeWatch start() {
return new TimeWatch();
}
private TimeWatch() {
reset();
}
public TimeWatch reset() {
starts = System.currentTimeMillis();
return this;
}
public long time() {
long ends = System.currentTimeMillis();
return ends - starts;
}
public long time(TimeUnit unit) {
return unit.convert(time(), TimeUnit.MILLISECONDS);
}
}
사용방법:
TimeWatch watch = TimeWatch.start();
// do something
long passedTimeInMs = watch.time();
long passedTimeInSeconds = watch.time(TimeUnit.SECONDS);
그 후, 예를 들어 캘린더를 사용하여 경과된 시간을 원하는 형식으로 변환할 수 있습니다.
그리츠, GHAD
프로그램 로그에 간단한 타이밍 정보를 인쇄하는 것이 목적이라면 Java 프로젝트의 간단한 해결책은 자신의 스톱워치나 타이머 클래스를 쓰는 것이 아니라 Apache Commons Lang의 일부인 클래스를 사용하는 것입니다.
final StopWatch stopwatch = new StopWatch();
stopwatch.start();
LOGGER.debug("Starting long calculations: {}", stopwatch);
...
LOGGER.debug("Time after key part of calcuation: {}", stopwatch);
...
LOGGER.debug("Finished calculating {}", stopwatch);
dr;dr
예를 들어 startTime이 23:00이고 endTime 1:00이면 2:00의 지속시간을 얻을 수 있습니다.
안 돼.시각만 있는 경우 시계는 자정에 정지합니다.날짜의 문맥이 없다면 다음 날 새벽 1시를 의미하는지 다음 주 새벽 1시를 의미하는지 다음 10년을 의미하는지 어떻게 알 수 있을까요?
따라서 오후 11시에서 새벽 1시로 간다는 것은 시계 바늘을 시계 반대 방향으로 돌리면서 22시간 동안 뒤로 이동한다는 것을 의미합니다.아래 결과를 보세요. 마이너스 22시간입니다.
Duration.between( // Represent a span of time a total number of seconds plus a fractional second in nanoseconds.
LocalTime.of( 23 , 0 ) , // A time-of-day without a date and without a time zone.
LocalTime.of( 1 , 0 ) // A time-of-day clock stops at midnight. So getting to 1 AM from 11 PM means going backwards 22 hours.
) // Return a `Duration` object.
.toString() // Generate a `String` representing this span of time using standard ISO 8601 format: PnYnMnDTnHnMnS
PT-22H
자정을 넘기려면 시간 외에 더 큰 날짜 컨텍스트가 필요합니다(아래 참조).
Java에서 경과된 시간을 측정하려면 어떻게 해야 합니까?
- 를 사용하여 현재 순간을 UTC로 캡처합니다.
- 나중에 또 한 번 그런 순간을 포착하세요.
- 둘 다 에 전달합니다.
- 그 (a)로부터
Duration
분수,합니다.이것은, 한 「24 시간」, 「분수」, 「24 초수」, 「24 초수」, 「24 초수」, 「24 」, 「24 초수」를 입니다.to…Part
★★★★★★★★★★★★★★★★★★.
또는 (b)를 합니다.toString
String
표준 ISO 8601 형식으로PnYnMnDTnHnMnS
.
예제 코드, 개체 쌍을 사용합니다.
Duration.between( // Represent a span of time a total number of seconds plus a fractional second in nanoseconds.
then , // Some other `Instant` object, captured earlier with `Instant.now()`.
Instant.now() // Capture the current moment in UTC with a resolution as fine as nanoseconds, depending on the limits of your host computer hardware clock and operating system. Generally you will get current moment in microseconds (six decimal digits of fractional second) in Java 9, 10, and 11, but only milliseconds in Java 8.
) // Return a `Duration` object.
.toString() // Generate a `String` representing this span of time using standard ISO 8601 format: PnYnMnDTnHnMnS
PT3M27.602197s
Java 8+의 새로운 테크놀로지
이를 위한 새로운 테크놀로지가 Java 8 이후 java.time 프레임워크에 내장되어 있습니다.
java.time
java.time 프레임워크는 JSR 310에 의해 정의되며, 매우 성공적인 Joda-Time 프로젝트에서 영감을 받아 ThreeTen-Extra 프로젝트에서 확장되었으며 Oracle 튜토리얼에 설명되어 있습니다.
java.util 등의 오래된 날짜 클래스.초기 버전의 Java에 번들된 Date/.Calendar는 설계가 불량하고 혼란스러우며 번거롭습니다.이러한 클래스는 java.time 클래스로 대체됩니다.
결의안
다른 답변에서는 해결에 대해 설명합니다.
java.time 클래스는 나노초 분해능을 가지며, 최대 9자리의 소수점 초단위로 구성됩니다.예를들면,2016-03-12T04:29:39.123456789Z
.
java.java.java.java.Date/.Calendar Joda-Time (3개월)입니다.를 들어, 「」라고 하는 것은,2016-03-12T04:29:39.123Z
.
Java 8에서는 레거시 문제로 인해 현재 모멘트가 최대 밀리초 해상도로 가져오기됩니다.Java 9 이후에서는 컴퓨터의 하드웨어 클럭이 매우 미세하게 작동한다면 현재 시간을 최대 나노초 해상도로 확인할 수 있습니다.
시각
날짜 또는 표준 시간대가 없는 시간대만 작업하려면 클래스를 사용하십시오.
LocalTime sooner = LocalTime.of ( 17, 00 );
LocalTime later = LocalTime.of ( 19, 00 );
A는 초수에 나노초를 더한 시간 범위를 나타냅니다.
Duration duration = Duration.between ( sooner, later );
콘솔에 덤프합니다.
System.out.println ( "sooner: " + sooner + " | later: " + later + " | duration: " + duration );
빠른 시간: 17:00 | 늦은 시간: 19:00 | 지속시간: PT2h
ISO 8601
「」에 .Duration::toString
는 표준 ISO 8601 형식입니다.이 형식에서는P
과 같이을 합니다.T
- years-minutes-seconds
크로싱 미드나잇
안타깝게도, 시간제로 작업하는 것은 자정을 넘나드는 24시간 내내 작업하는 경우에만 까다로워집니다.LocalTime
중 하여 이 를 수행합니다.class 중 、 class 、 class 、 class class 、 class class 、 class class class class class class class 。
코드를 하지만, 에서 나오는 코드23:00
로로 합니다.01:00
으로 끝나다PT-22H
를 참조해 주세요.
LocalTime sooner = LocalTime.of ( 23, 0 );
LocalTime later = LocalTime.of ( 1, 0 );
빠른 시간: 23:00 | 늦은 시간: 01:00 | 지속시간: PT-22H
날짜 시간
자정을 넘나드는 경우는, 시각만의 값이 아니고, 날짜의 값으로 작업하는 것이 적절할 가능성이 있습니다.
시간대
시간대는 날짜에 매우 중요하다.따라서 (1) 원하는 날짜, (2) 원하는 시간, (3) 해당 날짜 및 시간을 해석하는 컨텍스트로 시간대의 세 가지 항목을 지정합니다.여기서는 몽트레알 지역의 시간대를 임의로 선택합니다.
UTC로부터의 오프셋만으로 날짜를 정의하는 경우는 와 함께 사용합니다.풀타임존(오프셋+Daylight Saving Time 등 이상 징후를 처리하는 규칙)이 있는 경우 와 를 사용합니다.
LocalDate localDate = LocalDate.of ( 2016, 1, 23 );
ZoneId zoneId = ZoneId.of ( "America/Montreal" );
ZonedDateTime sooner = ZonedDateTime.of ( localDate, LocalTime.of ( 23, 0 ), zoneId );
다음 날 오전 1시로 지정하겠습니다.
ZonedDateTime later = ZonedDateTime.of ( localDate.plusDays ( 1 ), LocalTime.of ( 1, 0 ), zoneId );
계산해 .Duration
이 질문에서 수 있습니다.이제 이 질문에서 예상한 2시간을 얻을 수 있습니다.
Duration duration = Duration.between ( sooner, later );
콘솔에 덤프합니다.
System.out.println ( "sooner: " + sooner + " | later: " + later + " | duration: " + duration );
더 이른 시간: 2016-01-23T23:00-05:00[미국/몬트리올] | 이후 : 2016-01-24T01:00-05:00[미국/몬트리올] | 기간: PT2h
서머타임
현재 날짜 시간에 Daylight Saving Time(DST; 일광 절약 시간) 또는 기타 이상 징후가 있는 경우 java.time 클래스는 필요에 따라 조정됩니다.자세한 내용은 클래스 문서를 참조하십시오.
java.time 정보
java.time 프레임워크는 Java 8 이후에 포함되어 있습니다.이러한 클래스는 , 및 등 문제가 많은 오래된 레거시 날짜 시간 클래스를 대체합니다.
현재 유지보수 모드에 있는 조다 타임 프로젝트는 java.time 클래스로의 이행을 권장합니다.
자세한 내용은 Oracle 자습서를 참조하십시오.또한 Stack Overflow를 검색하여 많은 예와 설명을 확인하십시오.사양은 JSR 310입니다.
java.time 객체를 데이터베이스와 직접 교환할 수 있습니다.JDBC 4.2 이후에 준거한JDBC 드라이버를 사용합니다.스트링도 필요 없고java.sql.*
②.
java.time 클래스는 어디서 얻을 수 있습니까?
- 자바 SE 8, 자바 SE 9, 자바 SE 10 이후
- 붙박이.
- 번들 구현이 포함된 표준 Java API의 일부입니다.
- Java 9에는 몇 가지 사소한 기능과 수정 사항이 추가되어 있습니다.
- 자바 SE 6 및 자바 SE 7
- java.time 기능의 대부분은 ThreeTen 백포트의 Java 6 및7로 백포트됩니다.
- 안드로이드
- 최신 버전의 Android 번들 구현 java.time 클래스.
- 이전의 Android(<26)에서는 쓰리텐ABP 프로젝트가 ThreeTen-Backport(상기)를 채택하고 있습니다.'쓰리텐ABP 사용방법'을 참조하십시오.
쓰리텐 엑스트라 프로젝트는 java.time을 추가 클래스로 확장합니다.이 프로젝트는 향후 java.time에 추가될 수 있는 가능성을 입증하는 기반입니다.여기에는 , , , 등 유용한 클래스가 있습니다.
유의할 필요가 있다
- System.currentTimeMillis()의 정확도는 최대 밀리초입니다.Windows 시스템에 따라서는 16밀리초의 값을 얻을 수 있습니다.200ns 미만의 대체 제품보다 비용이 저렴합니다.
- System.nanoTime()은 대부분의 시스템에서 마이크로초 정도밖에 정확하지 않습니다.또한 Windows 시스템에서 100마이크로초 단위로 점프할 수 있습니다(예: 보기만큼 정확하지 않을 수 있습니다).
- 달력은 시간을 계산하는 매우 비싼 방법입니다.(XMLGregorian Calendar와는 별도로 생각할 수 있습니다) 가장 적절한 솔루션이 될 수 있지만 긴 시간 간격을 두어야 합니다.
Java에서 이를 수행하려면 어떤 유형을 사용해야 합니까?
답변: 장황함
public class Stream {
public long startTime;
public long endTime;
public long getDuration() {
return endTime - startTime;
}
// I would add
public void start() {
startTime = System.currentTimeMillis();
}
public void stop() {
endTime = System.currentTimeMillis();
}
}
사용방법:
Stream s = ....
s.start();
// do something for a while
s.stop();
s.getDuration(); // gives the elapsed time in milliseconds.
첫 번째 질문에 대한 저의 직접적인 답변입니다.
마지막 메모는 Joda Time을 사용하는 것이 좋습니다.필요한 것에 적합한 인터벌클래스가 포함되어 있습니다.
메서드 Java를 합니다.System.currentTimeMillis()
그리고 이는 오랜 가치를 반환하기 때문에 좋은 참고 자료입니다.timeInMillis'라는 단어입니다.
그리고 많은 사람들이 Joda Time 라이브러리를 사용하여 날짜와 시간을 계산하는 것이 더 쉽다고 생각합니다.
Java의 Calendar API를 사용하는 것을 선호한다면, 이것을 시도해 볼 수 있습니다.
Date startingTime = Calendar.getInstance().getTime();
//later on
Date now = Calendar.getInstance().getTime();
long timeElapsed = now.getTime() - startingTime.getTime();
기간, 기간, 기간, 기간을 취급하는 클래스가 있는 Joda-Time을 봐 주세요.당신의.getDuration()
조다 타임 인터벌
DateTime start = new DateTime(2004, 12, 25, 0, 0, 0, 0);
DateTime end = new DateTime(2005, 1, 1, 0, 0, 0, 0);
public Interval getInterval() {
Interval interval = new Interval(start, end);
}
Byte Stream Reader Elapsed Time for 23.7 MB is 96 secs
import java.io.*;
import java.io.IOException;
import java.util.Scanner;
class ElaspedTimetoCopyAFileUsingByteStream
{
private long startTime = 0;
private long stopTime = 0;
private boolean running = false;
public void start()
{
this.startTime = System.currentTimeMillis();
this.running = true;
}
public void stop()
{
this.stopTime = System.currentTimeMillis();
this.running = false;
}
public long getElapsedTime()
{
long elapsed;
if (running) {
elapsed = (System.currentTimeMillis() - startTime);
}
else {
elapsed = (stopTime - startTime);
}
return elapsed;
}
public long getElapsedTimeSecs()
{
long elapsed;
if (running)
{
elapsed = ((System.currentTimeMillis() - startTime) / 1000);
}
else
{
elapsed = ((stopTime - startTime) / 1000);
}
return elapsed;
}
public static void main(String[] args) throws IOException
{
ElaspedTimetoCopyAFileUsingByteStream s = new ElaspedTimetoCopyAFileUsingByteStream();
s.start();
FileInputStream in = null;
FileOutputStream out = null;
try {
in = new FileInputStream("vowels.txt"); // 23.7 MB File
out = new FileOutputStream("output.txt");
int c;
while ((c = in.read()) != -1) {
out.write(c);
}
}finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
s.stop();
System.out.println("elapsed time in seconds: " + s.getElapsedTimeSecs());
}
}
[Elapsed Time for Byte Stream Reader][1]
**Character Stream Reader Elapsed Time for 23.7 MB is 3 secs**
import java.io.*;
import java.io.IOException;
import java.util.Scanner;
class ElaspedTimetoCopyAFileUsingCharacterStream
{
private long startTime = 0;
private long stopTime = 0;
private boolean running = false;
public void start()
{
this.startTime = System.currentTimeMillis();
this.running = true;
}
public void stop()
{
this.stopTime = System.currentTimeMillis();
this.running = false;
}
public long getElapsedTime()
{
long elapsed;
if (running) {
elapsed = (System.currentTimeMillis() - startTime);
}
else {
elapsed = (stopTime - startTime);
}
return elapsed;
}
public long getElapsedTimeSecs()
{
long elapsed;
if (running)
{
elapsed = ((System.currentTimeMillis() - startTime) / 1000);
}
else
{
elapsed = ((stopTime - startTime) / 1000);
}
return elapsed;
}
public static void main(String[] args) throws IOException
{
ElaspedTimetoCopyAFileUsingCharacterStream s = new ElaspedTimetoCopyAFileUsingCharacterStream();
s.start();
FileReader in = null; // CharacterStream Reader
FileWriter out = null;
try {
in = new FileReader("vowels.txt"); // 23.7 MB
out = new FileWriter("output.txt");
int c;
while ((c = in.read()) != -1) {
out.write(c);
}
}finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
s.stop();
System.out.println("elapsed time in seconds: " + s.getElapsedTimeSecs());
}
}
[Elapsed Time for Character Stream Reader][2]
[1]: https://i.stack.imgur.com/hYo8y.png
[2]: https://i.stack.imgur.com/xPjCK.png
임임 your System.currentTimeMillis()
장황하게 하다
이 코드는 타이밍을 맞출 때 도움이 됩니다.
public class Et {
public Et() {
reset();
}
public void reset() {
t0=System.nanoTime();
}
public long t0() {
return t0;
}
public long dt() {
return System.nanoTime()-t0();
}
public double etms() {
return etms(dt());
}
@Override public String toString() {
return etms()+" ms.";
}
public static double etms(long dt) {
return dt/1000000.; // 1_000_000. breaks cobertura
}
private Long t0;
}
사용방법:
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
Date d1 = format.parse(strStartTime);
Date d2 = format.parse(strEndTime);
long diff = d2.getTime() - d1.getTime();
long diffSeconds,diffMinutes,diffHours;
if (diff > 0) {
diffSeconds = diff / 1000 % 60;
diffMinutes = diff / (60 * 1000) % 60;
diffHours = diff / (60 * 60 * 1000);
}
else{
long diffpos = (24*((60 * 60 * 1000))) + diff;
diffSeconds = diffpos / 1000 % 60;
diffMinutes = diffpos / (60 * 1000) % 60;
diffHours = (diffpos / (60 * 60 * 1000));
}
(예를 들어 startTime이 23:00이고 endTime 1:00일 경우 2:00의 지속시간을 얻는 것이 중요합니다).
"정확한" 부분은 그것을 정확하게 할 수 있다.
SO에서 훔친 것을 기반으로 포맷 기능을 만들었습니다.로그 메시지의 내용을 "프로파일링"하는 방법이 필요했기 때문에 고정 길이의 메시지가 필요했습니다.
public static String GetElapsed(long aInitialTime, long aEndTime, boolean aIncludeMillis)
{
StringBuffer elapsed = new StringBuffer();
Map<String, Long> units = new HashMap<String, Long>();
long milliseconds = aEndTime - aInitialTime;
long seconds = milliseconds / 1000;
long minutes = milliseconds / (60 * 1000);
long hours = milliseconds / (60 * 60 * 1000);
long days = milliseconds / (24 * 60 * 60 * 1000);
units.put("milliseconds", milliseconds);
units.put("seconds", seconds);
units.put("minutes", minutes);
units.put("hours", hours);
units.put("days", days);
if (days > 0)
{
long leftoverHours = hours % 24;
units.put("hours", leftoverHours);
}
if (hours > 0)
{
long leftoeverMinutes = minutes % 60;
units.put("minutes", leftoeverMinutes);
}
if (minutes > 0)
{
long leftoverSeconds = seconds % 60;
units.put("seconds", leftoverSeconds);
}
if (seconds > 0)
{
long leftoverMilliseconds = milliseconds % 1000;
units.put("milliseconds", leftoverMilliseconds);
}
elapsed.append(PrependZeroIfNeeded(units.get("days")) + " days ")
.append(PrependZeroIfNeeded(units.get("hours")) + " hours ")
.append(PrependZeroIfNeeded(units.get("minutes")) + " minutes ")
.append(PrependZeroIfNeeded(units.get("seconds")) + " seconds ")
.append(PrependZeroIfNeeded(units.get("milliseconds")) + " ms");
return elapsed.toString();
}
private static String PrependZeroIfNeeded(long aValue)
{
return aValue < 10 ? "0" + aValue : Long.toString(aValue);
}
테스트 클래스:
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import junit.framework.TestCase;
public class TimeUtilsTest extends TestCase
{
public void testGetElapsed()
{
long start = System.currentTimeMillis();
GregorianCalendar calendar = (GregorianCalendar) Calendar.getInstance();
calendar.setTime(new Date(start));
calendar.add(Calendar.MILLISECOND, 610);
calendar.add(Calendar.SECOND, 35);
calendar.add(Calendar.MINUTE, 5);
calendar.add(Calendar.DAY_OF_YEAR, 5);
long end = calendar.getTimeInMillis();
assertEquals("05 days 00 hours 05 minutes 35 seconds 610 ms", TimeUtils.GetElapsed(start, end, true));
}
}
언급URL : https://stackoverflow.com/questions/1770010/how-do-i-measure-time-elapsed-in-java
'programing' 카테고리의 다른 글
ES6 vuex Import 파일과 Import(내포된 Import) (0) | 2022.08.17 |
---|---|
Vue 컴포넌트의 메서드에서 소품 값을 변경할 수 있습니까? (0) | 2022.08.17 |
Nuxtjs에서 POST 요청 파라미터를 읽는 방법 (0) | 2022.08.17 |
클릭 시 Vue.js에서 다른 URL로 리다이렉트하는 방법 (0) | 2022.08.17 |
Vue의 상위 구성 요소 및 중첩된 모든 경로를 느리게 로드합니다. (0) | 2022.08.17 |