본문 바로가기
반응형

전체 글1421

개발자들이 알아야할 필수 영단어 100개 1. Algorithm - 알고리즘 2. Array - 배열 3. Bug - 버그 4. Code - 코드 5. Compile - 컴파일하다 6. Condition - 조건 7. Constant - 상수 8. Constructor - 생성자 9. Data - 데이터 10. Debug - 디버그하다 11. Deploy - 배포하다 12. Development - 개발 13. Dictionary - 사전 14. Encryption - 암호화 15. Exception - 예외 16. Function - 함수 17. Git - 깃 18. GitHub - 깃허브 19. Hash - 해시 20. Identifier - 식별자 21. Index - 인덱스 22. Input - 입력 23. Instance - 인스턴스 .. 2024. 7. 24.
클라우드 급성장과 '안전불감증': MS 장애 사건과 그 교훈 최근 클라우드 시장의 급성장과 함께 주목할 만한 사건이 발생했습니다.바로 마이크로소프트(MS) 클라우드 서비스의 장애와 관련된 IT 시스템의 셧다운이었습니다.이 사건은 단순한 기술적 문제가 아니라, 클라우드 시장의 '성과 우선주의'와 '안전불감증'이 만들어낸 큰 교훈이 될 수 있습니다.이번 블로그에서는 MS 클라우드 장애의 원인과 이를 통해 우리가 배워야 할 점들에 대해 알아보겠습니다. MS 클라우드 장애의 배경2024년 7월 19일, MS 클라우드 서비스의 장애가 발생했습니다.이 장애는 크라우드스트라이크의 보안 제품인 '팔콘' 센서 소프트웨어 업데이트 과정에서 발생한 문제로, 윈도우 운영체계(OS) 호스트와의 충돌로 인해 블루스크린 오류(BSOD)가 발생했습니다.이로 인해 MS 애저(Azure)를 비롯.. 2024. 7. 24.
구글이 플레이 스토어의 저품질 앱을 대거 삭제할 예정 구글은 플레이 스토어 내의 저품질 앱을 제거하기 위해 '스팸 및 최소 기능 정책'을 업데이트했습니다. 이에 따라 기본적인 기능과 품질을 제공하지 못하는 앱들은 삭제 또는 제한될 예정입니다.  새로운 정책은 오는 8월 31일부터 시행됩니다.구글은 이미 플레이 스토어에 앱을 등록하기 위한 까다로운 심사 과정을 거치고 있지만, 이번 조치로 저품질 및 위험한 앱을 더욱 강력하게 제거하겠다는 의지를 보였습니다.구글은 앱이 안정적이고 반응성 좋으며, 사용자에게 흥미로운 경험을 제공해야 한다고 강조했습니다. 따라서 충돌이 잦거나, 콘텐츠가 부족하거나, 유용성이 없는 앱은 삭제될 수 있습니다. 특히 텍스트만 있는 앱, 단일 배경화면 앱, 설치 후 실행되지 않는 앱, 반응 없는 앱 등이 위험에 처할 수 있습니다. 이번 .. 2024. 7. 24.
Dart 100제 36 ~ 40 (비동기 프로그래밍) 36. 비동기 함수 작성하기문제: 비동기 함수와 await를 사용하여 결과를 반환하세요. 답import 'dart:async';Future fetchData() async { await Future.delayed(Duration(seconds: 2)); return '데이터 로드 완료';}void main() async { print('데이터를 불러오는 중...'); String result = await fetchData(); print(result);}위의 코드는 fetchData라는 비동기 함수를 정의하고, await 키워드를 사용하여 함수의 결과를 기다립니다.Future.delayed는 2초 후에 완료되는 Future를 반환하며, 이를 통해 비동기 작업을 시뮬레이션합니다.main 함수에서.. 2024. 7. 24.
Dart 100제 31 ~ 35 (파일 입출력) 31. 파일에 문자열 쓰기문제: 문자열을 파일에 작성하는 프로그램을 작성하세요. 답import 'dart:io';void main() async { // 파일 경로 final file = File('example.txt'); // 파일에 문자열 작성 await file.writeAsString('안녕하세요, Dart 파일 입출력 예제입니다.'); print('파일에 문자열 작성 완료');}위의 코드는 dart:io 라이브러리를 사용하여 파일을 생성하고, 문자열을 작성하는 프로그램입니다. File 객체를 생성하고, writeAsString 메서드를 사용하여 파일에 문자열을 작성합니다. 비동기 함수인 writeAsString을 호출할 때 await를 사용하여 작업이 완료될 때까지 기다립니다.32. .. 2024. 7. 24.
Dart 100제 26 ~ 30 (Map와 Set) 26. Map 생성하기문제: 키와 값으로 이루어진 맵을 생성하고 출력하세요. 답void main() { // Map 생성 Map studentGrades = { 'Alice': 85, 'Bob': 90, 'Charlie': 78 }; // Map 출력 print('학생들의 성적: $studentGrades');}위의 코드에서 Map는 문자열 키와 정수 값을 가지는 맵을 정의합니다.studentGrades라는 이름의 맵을 생성하고, 세 명의 학생과 그들의 성적을 저장합니다.print 함수를 사용하여 맵을 출력하면, 각 학생의 성적이 포함된 맵이 화면에 표시됩니다.27. Map에서 값 찾기문제: 맵에서 특정 키의 값을 찾고 출력하세요. 답void main() { // Map 생성 .. 2024. 7. 24.
반응형