CS15 C++ : narrowing conversion(축소 변환) Narrowing Conversion? 더 큰 범위나 정밀도를 가진 타입의 값을 더 작은 범위나 정밀도를 가진 타입으로 바꾸는 것을 말한다. 예를 들면, float 값에 해당하는 3.141592...를 int형으로 형변환하면 소수점을 손실한다. 이를 축소 변환이라고 한다.반대로, 확장 변환도 있다. Widening Conversion은 작은 정밀도를 가진 타입의 값을 큰 타입으로 바꾸는 것이다. Risk? 1. 데이터 손실 위험- 값이 표현 범위를 초과하면 잘리거나 오버플로우가 발생한다.- 소수점이 버려지거나 근사치로 변환된다2. 안전하지 않은 변환- widening conversion(확장 변환)과 달리 비트를 잘라버리는 것과 같아서 안전치 않다 C++ 버전에 따른 리스크 대응 C++08까지는 모든.. 2025. 9. 6. [리눅스 마스터 1급] 실습 환경 구축하기(VirtualBox, Rocky 8.9) Why?사실 난 이미 리눅스 마스터 2급을 취득했다. 면접에서도 리눅스 마스터 2급과 관련해서 물어보셨다!!그런데, 벼락치기로 공부했다보니 면접에서 대답을 못했다. 당연하다. 리눅스 환경에서 실습한번 안해봤으니...ㅎㅎ그래서 이번에는 진짜 공부 안하면 못따는 1급으로 도전하기로 결정했다!!!! 2급 후기는 여기에...https://jordancancode.tistory.com/14 리눅스 마스터 2급 후기 - 일주일 벼락치기, 공부 방법이번에는 리눅스 마스터 2급 후기다. 요즘에는 벼락치기의 장인이 되어가는 것 같다. 후후..🫠가채점 결과 실기까지 합격이다. 발표일을 앞두고 잊지 않기 위해 후기를 작성해둔다... 왜 했는가jordancancode.tistory.com 이전에는 CentOS를 사용했다고 .. 2025. 1. 24. [Firebase] Firebase Functions 사용해보기 (w.Python) 대학 동기들과 함께 제작한 안드로이드 앱의 리팩토링 과정 중, 백엔드에서 처리하면 좋겠다 싶은 기능이 있었다.마지막 접속일이 1년 이상인 경우, 데이터를 삭제해주는 기능인데, 프론트에서는 절대로 할 수 없는 그런 기능이다...........앱 개발 구성원이 모두 안드로이드 앱 제작만 진행했고, 서버없이 Firebase Firestore만을 사용하여 개발을 진행하고 있었기에 Firebase의 연계 프레임워크인 Function 기능을 사용해보기로 했다. Firebase Functions란?Firebase Functions는 Google Firebase에서 제공하는 서버리스 백엔드 기능으로, 클라우드에서 실행되는 JavaScript 또는 TypeScript 코드를 작성하여 백엔드 작업을 처리할 수 있는 서비.. 2024. 12. 20. [CS] 네트워크 - 네트워크의 분류 LAN : Local Area Network소규모 네트워크 - 집, 사무실 등허브나 스위치로 연결된 네크워크MAN, WAN보다 높은 안정성, 속도하나의 논리적 주소인 IP를 기반으로 여러개의 물리적 주소인 MAC 주소로 구별하는 네트워크MAN : Metropolitan Area Network도시와 도시의 통신망2개 이상의 LAN이 연결되어 구성라우터, 브리지로 연결된 네트워크WAN : Wide Area Network국가와 국가 간의 통신망=인터넷수많은 라우터를 거쳐 다른 국가와도 연결되는 범위 중요한 건 지역의 크기에 따라 네트워크를 구분하는 것 만은 아니다는 것! 네트워크 연결 장치를 유심히 보는 것이 좋다 허브와 스위치로 이루어진 LAN의 집합 = MAN라우터와 브릿지로 이루어진 MAN의 집합 = .. 2024. 11. 23. 이전 1 2 3 4 다음