목록전체 글 276
재밌고 어려운 IT를 이해해보자~!
Vue.js 시작하기다른 주요 프런트엔드 프레임워크(Angular, React)와 비교했을 때 뷰위 가장 큰 강점은 바로 시작하기가 정말 쉽다는 점이다. npm 명령어를 사용하기 위해 node.js 설치 후 VScode에서 npm install vue 를 입력해 vue를 설치해준다! vue cli 설치 Vue CLI는 Vue 개발을 편하게 시작할 수 있도록 프로젝트를 구성해주는 도구입니다.초기 프로젝트 구성을 자동적으로 해주어 (폴더 구조, lint, bulid, webpack 등) 설정에 대한 고민 없이 쉽게 프로젝트를 구상할 수 있도록 환경을 제공해줍니다. npm install -g @vue/cli 프로젝트 생성 vue create 프로젝트명(개인 설정) 그 후 npm run serve를 입력하면..
확장 메소드 이 확장 메소드는, 기존 클래스의 기능을 확장시켜주는 메소드라고 볼 수 있다. namespace 네임스페이스명{ public static class 클래스명 { public static 반환형식 메소드명(this 확장대상형식 식별자, 매개변수..) { .. } .. }} 선언 형식을 보시면, 정적(static) 클래스를 먼저 정의하고 그 안에 확장 메소드가 정의되었습니다. 확장 메소드 역시 정적(static) 메소드여야 한다. 그리고 메소드의 첫번째 매개변수에서 this 한정자가 존재해야 한다. 예제using System;using Extension; namespace Extension{ public ..
class 부모 클래스{ // ...} class 자식 클래스 : 부모 클래스{ // 부모 클래스의 모든 상태와 행동이 전달 됨.} 은 private로 선언된 멤버는 상속할 수 없다. using System; namespace ConsoleApplication8{ class Parent { public int num; public Parent() { Console.WriteLine("부모 클래스의 생성자가 호출되었습니다."); } } class Child : Parent { public Child(int num) { this.num = num; ..
namespace ConsoleApplication1{ class A { protected int x = 123; } class B : A { static void Main() { A a = new A(); B b = new B(); // 에러 CS1540 발생, 왜냐하면 X는 오직 A에서 파생된 클래스에서만 접근이 가능하기 때문 a.x = 10; // A에서 파생된 클래스인 B에선 접근이 가능하다. b.x = 10; } }}protected는 클래스 외부에서는 접근할수 없지만 파생된 클래스에서 접근할..
[접근 제한자] class 클래스명{ // 필드, 메소드 ...}using System;namespace ConsoleApplication1{ class Dog { public string name; // 개의 이름을 나타내는 필드 public string gender; // 개의 성별을 나타내는 필드 public string ownernames; // 개의 주인 이름을 나타내는 필드 public void Bark() // 짖는 행동 { Console.WriteLine("{0} : 멍멍!", name); } } class Program { static void Mai..
배열 선언 형식 int[] reading = new int[30]{4, 9, 1, 0, 21, 12, ..., ..., ...} 배열 요소에 접근하기 Console.WriteLine("reading[0]={0}", reading[0]); // reading[0]=4 Console.WriteLine("reading[1]={0}", reading[1]); // reading[1]=9 Console.WriteLine("reading[2]={0}", reading[2]); // reading[2]=1 이런식으로의 선언도 가능int[] student = new int[6]; student[0] = 4;student[1] = 9;student[2] = 1;.. 배열 선언 후 출력using Syst..
. C#에서의 메소드(Method)는, C언어와 C++의 함수(Function)와 비슷한 기능을 한다.예를 들어서, 아래는 제곱 후 결과물을 출력하는 기능을 가진 메소드이다. static void square(int a) { Console.WriteLine("{0}*{1}={2}", a, a, a*a); } [접근 지정자] 반환형식 메소드명(매개변수 목록) { // 실행될 코드} using System; namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Console.WriteLine("{0}", Division(40, 10)); ..
break using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int num = 0; while (num continueusing System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { for (int i = 1; i gotousing System;namespace ConsoleApplication1{ class Program { st..