목록분류 전체보기 276
재밌고 어려운 IT를 이해해보자~!
Whileusing System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int num = 1; while (num do~while(한번은 먼저 실행 후 반복)using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int num = 1; do { Console.WriteLine("num: {0}..
if 문 using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int a = 50; int b = 51; if (a b) Console.WriteLine("a가 b보다 큽니다."); } }} switch, break 문using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { String ..

C#의 자료형 using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { byte a = 200; sbyte b = -126; short c = 30000; ushort d = 40000; int e = 100000000; uint f = 1000000000; long g = 1000000000000000000; ulong h = 10000000000000000000; Console.W..

콘솔 앱(.NET Framework) 프로젝트 생성 ! 컴파일이란? 각각의 언어마다 별개의 컴파일러가 존재합니다. 우리가 C#로 작성된 소스 코드를 컴파일하면, C# 컴파일러에 의해 exe나 dll 파일과 같은 출력 파일이 만들어집니다. 이렇게 만들어진 파일을 어셈블리(Assembly)라고 부릅니다. 그리고 이 어셈블리 안에는 CIL(Common Intermediate Language)와 메타데이터(Metadata), 매니페스트(Manifest) 정보가 포함되어 있습니다. 여기서 CIL란 컴퓨터가 해석 가능한 원시 코드(Native Code)가 되기 전 중간 단계의 언어입니다. 우리가 작성한 소스 코드는 바로 CIL로 변환되는 것입니다. 여기에서 컴파일 과정은 끝이 납니다. 이후는, JIT(Just-I..
XML은 Extensible Markup Language의 약어로, 데이터를 저장하고 전송하기 위한 마크업 언어입니다. 이는 데이터를 구조적으로 표현하기 위해 사용되며, 태그를 사용하여 데이터를 식별합니다. XML은 데이터를 단순히 텍스트로 표시하며, 태그를 통해 데이터를 구조화하고 의미를 부여합니다. XML은 HTML과 매우 유사하지만, HTML은 문서를 표현하는데 사용되는 반면, XML은 데이터를 저장하고 전송하기 위해 사용됩니다. Tove Jani Reminder Don't forget me this weekend! 이 XML 코드는 하나의 노트를 나타내는 예제입니다. 태그 note는 노트의 시작을, /note는 노트의 끝을 나타냅니다. 그 안에는 to, from, head..
파일 암호화 랜섬웨어 (Encrypting Ransomware): 이 유형의 랜섬웨어는 피해자의 파일을 강력한 암호화 알고리즘을 사용하여 암호화합니다. 사용자는 암호화된 파일에 접근할 수 없으며, 복호화 키를 소유한 공격자만이 파일을 복원할 수 있도록 만듭니다. 대부분의 경우 공격자는 금전 보상을 요구합니다. 대표적인 예로는 CryptoLocker, WannaCry가 있습니다.잠금화면 랜섬웨어 (Locker Ransomware): 잠금화면 랜섬웨어는 사용자의 컴퓨터 화면을 잠글고, 로그인 또는 액세스를 방해하는 형태입니다. 파일은 암호화되지 않을 수도 있습니다. 공격자는 화면 잠금 해제를 위한 금전 보상을 요구합니다. 이 유형의 랜섬웨어는 보통 모바일 기기에도 나타날 수 있습니다.마이닝 랜섬웨어 (Raa..
변화하는 시장에서 경쟁력을 유지하기 위해, 기업들은 데이터를 효율적으로 처리하고 관리하며 서비스를 원활하게 운영할 필요성을 느꼈습니다. 이를 위해 대규모 데이터를 분석하고 처리하는 방법과 올바른 소프트웨어 설계, 그리고 운영체제의 한계를 넘어서는 새로운 소프트웨어 개발에 주력하며, 더 효과적인 서비스 제공 방법을 모색해야 했습니다. 이를 위해 기업들이 선택한 프레임워크가 바로 ‘.Net’입니다. .NET이란 ?.Net은 Microsoft가 개발한 ‘개발 프레임워크(Framework)’입니다. Android와 iOS 등 운영체제와 상관없이 애플리케이션을 개발할 수 있는 크로스 플랫폼으로 C#, F#, 비주얼 베이직 언어를 지원하며, 그중 C# 언어의 사용룰이 가장 높게 측정되고 있습니다. 최근에는 .Ne..