상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
반도체, 디지털 혁명의 주역이 되어라!
샴푸 브랜드 비교, 9가지 기준으로 평가하기!
왜 전자레인지가 불필요하게 비판받는가? 5가지 이유
텔레그램 메시지로 감정을 표현하는 5가지 방법
카카오톡으로 신뢰를 쌓는 5가지 방법
계피의 신비: 7가지 놀라운 효능과 활용법
계피가 기분을 좋게 만들어주는 이유: 7가지
계피가 집중력을 높이는 이유: 7가지 연구
크롬으로 여행 계획을 세우는 6가지 팁
생일을 잊지 않도록 도와주는 5가지 앱
대사 촉진에 효과적인 토마토즙의 6가지 비밀
통증 완화에 좋은 토마토즙의 7가지 이유
Previous
Next
수정하기 - 삼항 연산자를 사용하여 비동기 작업의 결과를 처리하는 방법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
삼항 연산자는 JavaScript와 같은 프로그래밍 언어에서 조건부 표현식을 간단하게 작성할 수 있는 방법입니다. 비동기 작업의 결과를 처리할 때도 유용하게 사용될 수 있습니다. 비동기 작업은 일반적으로 `Promise`를 사용하여 수행되며, `async/await` 구문을 통해 더 간결하게 작성할 수 있습니다. 삼항 연산자를 사용하여 비동기 작업의 결과를 처리하는 방법을 살펴보겠습니다. 비동기 작업과 Promise 비동기 작업은 일반적으로 `Promise` 객체를 반환합니다. `Promise`는 비동기 작업이 완료되었을 때의 결과를 나타내며, 성공적으로 완료되면 `resolve`를 호출하고, 실패하면 `reject`를 호출합니다. ```javascript function fetchData() { return new Promise((resolve, reject) => { setTimeout(() => { const success = Math.random() > 0.5; // 50% <a href='https://sangseek.com/sangseeks/확률/ko'>확률</a>로 성공 if (success) { resolve("데이터를 성공적으로 가져왔습니다."); } else { reject("데이터를 가져오는 데 실패했습니다."); } }, 1000); }); } ``` async/await와 삼항 연산자 `async/await`를 사용하면 비동기 코드를 동기 코드처럼 작성할 수 있습니다. 이때 삼항 연산자를 사용하여 결과를 처리할 수 있습니다. ```javascript async function handleData() { try { const result = await fetchData(); // 삼항 연산자를 사용하여 결과를 처리 const message = result ? result : "결과가 없습니다."; console.log(message); } catch (error) { // 에러 처리 const errorMessage = error ? error : "알 수 없는 오류가 발생했습니다."; console.log(errorMessage); } } handleData(); ``` 위의 예제에서 `fetchData` 함수는 비동기적으로 데이터를 가져오고, `handleData` 함수는 이 결과를 처리합니다. `await` 키<a href='https://sangseek.com/sangseeks/워드/ko'>워드</a>를 사용하여 `fetchData`의 결과를 기다리고, 삼항 연산자를 사용하여 결과가 존재하는지 확인합니다. 만약 결과가 존재하면 그 값을 사용하고, 그렇지 않으면 "결과가 없습니다."라는 메시지를 출력합니다. 에러 처리와 삼항 연산자 비동기 작업에서 에러가 발생할 수 있으므로, `try/catch` 블록을 사용하여 에러를 처리합니다. 삼항 연산자를 사용하여 에러 메시지를 처리하는 방법도 위의 예제에서 보여주었습니다. 에러가 발생하면 해당 에러 메시지를 출력하고, 그렇지 않으면 기본 메시지를 출력합니다. 결론 삼항 연산자는 비동기 작업의 결과를 간결하게 처리하는 데 유용한 도구입니다. `async/await`와 함께 사용하면 비동기 코드를 더 읽기 쉽게 만들 수 있으며, 조건부 로직을 간단하게 표현할 수 있습니다. 그러나 복잡한 로직이 필요한 경우에는 삼항 연산자 대신 `if` 문을 사용하는 것이 가독성을 높일 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기