반응형
- [ C#/닷넷코어 ]ASP.NET Razor Pages에서 if문 사용하기2024-11-19 20:10:54우리가 전 글에서 Razor Pages 내에서는 @을 사용해서 C# 코들 작성할 수 있다고 했다. 그러면 if Statement와 같은 조건문을 사용할 수는 없을까?@{} 전 시간에는 우리가 이렇게 코드블럭을 작성한다고 했다. 그러나 HTML에서 C# 코드를 불러와서 사용했고, 코드 블럭 안에서 사용하지는 않았다.@{ int value = 4;}@if (value % 2 == 0){ The value is even! } 위 코드와 같이 @ {}으로 설정된 코드 안에 변수도 선언하고 if문도 선언해서 사용할 수 있다.아래는 신호등 색별로 표시되는 안내 메세지를 작성한 코드다. @page@model IndexModel@{ ViewData["Title"] = "Home page";}@{ string ..
- [ C#/닷넷코어 ]ASP.NET 기초 Razor Pages에서 C# 작성하기2024-11-19 19:17:34ASP.NET의 Razor Pages에 대한 주제로 오늘부터 새로운 카테고리를 작성해 나갈 것이다. 아마 국내에서 C#과 ASP.NET을 다루는 개발자는 손에 꼽을 것이다. 그러한 유니크한 개발자가 되고 싶다면 반드시 배워야한다. 1:10000으로 경쟁을 할 것인가 1:3으로 경쟁을 할 것인가와 비슷한 수준이라고 본다. 이유는 간단하다. 코딩 강사라는 것들이 가르치는 것은 초보자 입장에서 뭔가 만들어지는 것을 보아야 재미가 있기 때문이며, 전공자들은 View보다 콘솔이 더 익숙하기 때문에 대학에서만 가르치고, 어디서도 배우기 힘든 분야이기 때문이다. 내가 블로그를 써가면서 하나 장담할 수 있는 것은 ASP.NET은 실력만 된다면 해외로 떠날 수 있는 기회가 쉽게 주어질 것이라는 것이다. 해외에도 없다 ..
- [ C#/언어 ]C# 기초 Encapsulation이란?2024-11-19 14:11:25Encapsulation은 객체 지향 프로그래밍 OOP라는 프로그래밍 기법에서 핵심 원칙 중 하나이며, 데이터를 처리하는 Method를 그룹화하고 접근 및 수정 방법을 제어하는 과정이다. 이를 통해서 데이터의 무결성을 보장하고, 외부에서 복잡한 구현된 세부 사항을 숨길 수 있다. OOP의 4가지 핵심1. Abstraction (한국어: 추상화)- 관련 데이터와 행동을 논리적이고 ㅈ배사용 가능한 구조로 그룹화하는 과정 2. Encapsulation(캡슐화)- 데이터에 대한 접근을 제어하고 클래스 외부에서 중요한 데이터가 손상되지 않도록 보호하는 과정 3. Inheritance(상속)- 기존 클래스의 특성과 동작을 새로운 클래스에 상속하여 재사용 4. Polymorphism(다형성)- 동일한 이름의 메서드가..
- [ C#/언어 ]C# 기초 Array(배열)에 대해서2024-11-16 16:46:23C#에서 Array(배열)은 아마 많은 개발자가 가장 많이 사용하지 않을까 한다. 그렇기 때문에 개발자를 꿈꾼다면 반드시 알아두고 넘어가야 할 것 중 하나이다. 배열의 선언 방법int[] a;string[] b;위와 같이 배열을 선언하고 값은 지정하지 않은 방법이 있다. int a[] = new int[] {};위와 같이 선언하는 것도 볼 수 있다. 이 둘의 차이는 배열만 선언한 것과 배열을 선언하고 초기화(Initialize)를 하는 차이다. 이 두 가지 방식을 설명하면, 첫 번째 방법은 배열을 선언만 한 상태라 초기화가 이루어지지 않았고, null 상태이다. 그러나 두 번째 방법은 초기화를 진행한 상태이며, 이 배열의 데이터 값은 0이다. 또한, 초기화가 진행되지 않은 배열은 사용하려면 에러가 발..
- [ C#/언어 ]C#에서 알아보는 Out Parameters2024-11-15 14:27:16프로그래밍을 하다 보면, 메서드 호출을 통해 여러 값을 반환받아야 하는 경우가 있습니다. C#에서는 out 매개변수를 사용하여 이러한 작업을 쉽게 처리할 수 있습니다. 이번 글에서는 out 매개변수의 개념과 사용법, 그리고 실용적인 예제를 살펴보겠습니다. out 매개변수는 메서드가 호출된 이후에도 값을 호출자에게 반환할 수 있도록 해주는 기능입니다. 일반적으로 메서드는 하나의 반환값만 가질 수 있지만, out 매개변수를 사용하면 여러 값을 반환받을 수 있습니다. Int32.TryParse()와 out 매개변수C#의 Int32.TryParse() 메서드는 문자열을 정수(int)로 변환하려고 시도하는 메서드로, out 매개변수를 사용하여 변환된 값을 반환합니다.public static bool TryPars..
- [ C#/언어 ]C# 기초 if statement와 Switch를 사용해서 passwordchecker를 만들어보자2024-11-14 13:57:01일단 이번 포스트에서는 설명은 제외하겠다. 대다수가 C#을 한다면 조금은 코딩이 뭔지 알고 오는 사람이 많을 것 같다는 생각이 들기 때문이다. * 이 passwordchecker는 Codecademy의 자료를 참고하여 만들었습니다. * 1. 아래 항목에 해당되는 변수를 만들자* 변수명: minLnegth / 데이터 타입: int / 값: 8* 변수명: upperCase / 데이터 타입: String / 값: 영문 대문자* 변수명: lowercase / 데이터 타입: String / 값: 영문 소문자* 변수명: digits / 데이터 타입: string / 값: 숫자* 변수명: specialChars / 데이터 타입: string / 값: !@#$% int minLength = 8; ..
- [ C#/언어 ]c# 기초 COMPARISON OPERATORS(비교 연산자)2024-11-14 11:53:51C#에서 Operator는 연산자이다. 연산자의 종류도 다양하게 있는데 산술 연산자(Arithmetic Operators), 할당 연산자(Assignment Operators), 논리 연산자(Logical Operators), 그리고 비교 연산자(Comparison Operators) 등이 있다. 그 중에 오늘은 Comparison Operator를 설명하겠다. 비교 연산자의 경우 ==, !=, >, =, == 값이 서로 같은지 확인!= 값이 같지 다른지 확인> 좌측 값이 우측 값보다 큰지 확인>= 좌측 값이 우측 값보다 크거나 같은지 확인우리가 흔히 하는 수학에서 설명과 같다. int a = 3;int b = 4; 예를 들어서 위와 같은 변수가 있다고 가정하고, 아래의 질문에 Comaprison Ope..
- [ C# ]C# 문자열 변수 사용하는 방법2024-11-13 17:23:04C# string 어디서든 어떤 언어에서든 사용해야하는 data type이다. 가장 기본적으로 사용하는 방법string text = "Hello, World!"; 위와 같은 방법으로 가장 기본적인 형태로 사용할 수 있다. 줄 바꿈을 하고 싶다면?string text ="Hello \n World!"; 위와 같이 코드를 작성하면 출력 결과가 아래와 같다.HelloWorld! ToUpper()와 ToLower()string text = "hello world";Console.WriteLine(text.ToUpper());위와 같이 작성하게 되면 모두 소문자로 되어 있는 영문 글자가 HELLO WORLD!로 출력된다. string text = "HELLO WORLD!";Console.WriteLine(tex..
반응형