목록Some Memos (107)
Wanna be Brilliant Full-Stack Developer
주석을 잘적어놓는 소스는 여러사람에게 정말 도움이 많이 된다. 주석을 작성하는것을 습관하는것이 좋다. 이렇게 사용할 목적을 넣어서 이거를 나중에 보면 내가 볼수도 다른사람이 볼수도 있기 때문이다. 두번쨰 목적은 private void Form1_Load(object sender, EventArgs e) { lboxDay.Items.Add(enumDay.Monday); //월요일 입니다. lboxDay.Items.Add(enumDay.Tuesday); //lboxDay.Items.Add(enumDay.Wednesday); // 수요일은 바빠서 만날수 없어서 임시 제거 lboxDay.Items.Add(enumDay.Thursday); lboxDay.Items.Add(enumDay.Friday); lboxDa..
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace study_Enum { public partial class Form1 : Form { public Form1() { InitializeComponent(); } enum enumDay { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, } en..
캡슐화에 대한 먼저 기본적인 이해가 필요하다! 캡슐화는 정보 은닉을 위해 클래스에서 선언된 변수가 외부에서 접근이 안되도록 public이 아닌 private로 선언하여 외부에서 접근을 불가능하게 합니다. - 프로퍼티는 get과 set을 사용하여 private로 선언된 변수에 접근이 가능하도록 합니다. 정보 은닉을 위해서 public가 아닌 private로 선언을 했는데, get과 set으로 변수를 접근할 수 있으므로 별 차이가 없어보입니다. 그럼에도 불구하고 프로퍼티를 사용하는 이유는 변수의 값을 변경하거나 가져올 때, 조건을 걸어서 변수의 접근을 제어할 수 있기 때문입니다. class Person { private string age; //field public string Age // property..
기본 자료형 Int 와 Char이 있는데 int는 자바에서는 4바이트 char는 문자 하나인데 2바이트이다. char로 데이터 하나 정의할때는 c= '가'라고 하고 메모리에 2바이트 공간에 이 데이터를 저장을 한다. String이라는건 첫글자가 대문자로 시작하는데 이것이 힌트가 될 수 있다. 파스칼 표기법 기억나는가? 첫글자 대문자 연결된 문자는 대문자처럼 자바에서 파스칼 표기법을 사용하는건 클래스 밖에 없다. String은 클래스니까 기본자료형이 아니다. 기본자료형이 아니라는것은 값을 들고 있는것이 아니라 주소를 가지고 있다는것 이다. 크기를 알 수가 없다. 가변적인것들이 주소를 가지고 있다. String의 원리는 무엇인가? 배열을 배우지 않았는가? Char배열로 만들어진것이 String이다. Char..