728x90
반응형
SMALL

스마트한 개발 공부 39

[C#] 사용자 정의 함수 (Method)

코딩을 하다 보면. net에서 제공해주는 함수 말고 직접 만들어서 사용할 경우가 생긴다. 사용자 정의 함수는 어떻게 만들어 사용하는지 알아보자. 같은 namespace에 있는 class를 사용하는 방법이 있고, 다른 namespace에 있는 class를 사용하는 방법도 있지만 이번에는 같은 namespace에 있는 데이터를 사용해보려고 한다. 1. Class 선언 방식 class 클래스 이름 { [한정자] [static] [반환 형식] [메소드의 이름] ( 매개 변수 목록 ) { //실행하고자 하는 코드 return 메소드의 결과; // 메소드 결과의 데이터 형식은 반환 형식과 일치 } } 1.1 한정자 한정자란 사용자가 만드는 메서드를 호출할 수 있는 권한을 정해 놓는 것이다. public : 공개(누..

[C#] 제어문(선택문 - 연산자, if, switch && 반복문 - for, while )

C#에서는 제어문이 있다. 제어문은 선택문과 반복문으로 나눌 수 있다. 1. 선택문 선택문에는 "조건"이 따르게 되는데 이의 평가는 대부분 참/거짓으로 나오게 된다. 이를 C#에서는 연산자로 활용하여 표현한다. 1.1 연산자 연산자는 결과가 참/거짓으로 나온다. 1.1.1 관계 연산자 관계 연산자는 피연산자들끼리의 관계를 나타내는 것이다. 흔히들 쓰는 크거나 작다, 같다, 같지 않다 등이 있다. 모든 기준은 좌측이 중심이다. 종류 : > , =, = 90) result = "A"; else if (jumsu >=80) result = "B"; else if (jumsu >= 70) result = "C"; else { Console.WriteLine("당신은 낙제입니다") result = "F"..

[C#] Random 을 사용과 입력값 형변환 및 String 타입(가변, 불변)

1. Random 사용 및 입력값 형 변환 Random 메서드를 사용하여 일정 범위에서 임의의 정수를 추출한 뒤 이를 int형으로 변환시키는 예제이다. class RandomTest { static void Main() { Random rnd = new Random(); int com = rnd.Next(10, 100); //10~99 Console.Write("수입력 (10~99) : "); int user = int.Parse(Console.ReadLine()); if (com == user) Console.WriteLine("정답"); else if (com > user) Console.WriteLine("Up"); else Console.WriteLine("Down"); } } Random을 사용..

[C#] Data Type의 종류 및 특징과 형 변환

데이터를 저장하는 이유는 필요한 순간에 읽고, 쓰고, 수정하기 위함이다. 저장되는 데이터의 형식과 크기가 다르기 때문에 그에 따른 저장 방식의 기준을 정해서 사용한다. 1. C#의 Data Type 종류 기본 데이터 타입 - MS에서 기본적으로 제공하는 데이터 타입(string, int 등) 사용자 정의 데이터타입 - 기본 데이터 타입이 아닌 모든 데이터 타입 상수, 열거형 복합 데이터 형식 - 구조체(값 타입), 클래스(참조 타입) , 배열 값 타입(Value Type)- 저장하려는 공간에 값이 들어감. (크기가 정해져 있다) 참조 타입(Reference Type) - 저장하려는 공간에 참조값(주소)이 들어감. pointer와는 다르다. 실제 주소 값은 아니지만 C#에서는 pointer 가 없기 때문에..

[Node.js] 부트스트랩으로 그래프 그리기(router 사용)

MES 시스템 서비스 위한 웹페이지를 만들다가 설비 가동률을 그리기 위해 여러 자료를 찾던 중, router를 사용하는 경우는 별로 없다는 사실을 알게되었다. 꺽은선 그래프는 부트스트랩을 통해서 차트를 그리는 방법을 선택했다. router를 처음 시작하기 위한 설정이나, 실행 index.js 파일에 대한 설명은 생략하려고 한다. 상단에 header 파일을 호출했다. Capacity utilization 버튼을 클릭하면 graph.ejs를 get 방식으로 호출한다. // routes 폴더의 main.js에 graph.ejs 를 get방식으로 호출 router.get("/graph",function(req,res){ res.render("graph"); }) 다음은 graph.ejs 파일 구성이다. //gr..

728x90
반응형
LIST