이제까지 공부한 내용을 간단히 정리해보면 빌드,변수,형변환 까지 진행했는데 상당히 중요한 개념이었다.
사실 프로그램의 거의 대부분이 이내용만 다룰수 있으면 되고 나머지는 추가적인 스킬들이다.
결국 변수들에 값넣고 다른처리들하고 출력하거나 사용자가 원하는 행동을 하는것이 프로그램이다.
프로그램은 여러 방식으로 만들수 있는데 크게보면 웹프로그램과 로컬PC 기반 , 모바일기반 프로그램으로 나뉜다.
웹은 브라우저(크롬,IE,오페라,사파리등) 에서 작동하는 프로그램을 통칭적으로 말하며 로컬PC기반 프로그램은 내PC에서 자체적으로 돌아가는 프로그램(윈도우,포토샵,메모장,그림판등) 을 대부분 가리킨다.
지금 연습하고 있는것은 로컬PC에서 돌아가는 프로그램을 만드는 연습을 하고 있는데 이또한 몇가지로 분류될수 있다.
1. 사용자가 가시적으로 보고 컨트롤 할수 있는 GUI ( Graphical User Interface (그래픽 유저 인터페이스)) 방식
2. 빠르고 간단하게 테스트할수 있는 까만배경에 글씨로만 보이는 콘솔프로그램
3. 사용자에게 보이지않고 윈도우시작시 함께실행되어 처리를 하는 서비스프로그램
으로 나눌수 있다.
GUI 방식
콘솔방식
서비스방식
전체적으로 GUI 방식이 많이쓰이고 콘솔을 테스트용, 서비스는 특정한 경우에 사용된다.
c#에서 GUI 방식은 윈폼방식과 WPF 가 있는데 윈폼 방식이 먼저 나오고 뒤에 WPF 방식이 나왔다.
실제로 WPF 방식이 더 최신기술이긴한데 배우기도 불편하고 개인적으로 별로 좋아하지 않는다.
WPF 를 공부할거면 차라리 취업에 더 적합한 자바로 아예 넘어가는게 현실적으로 훨씬좋다.
차이점은 아래 글을 읽어보자
blog.naver.com/kroa/222185909986
스터디는 윈폼으로 계속 진행할예정이고 나중엔 아예 자바스터디로 변경할 예정이다.
그림1에서 보면 우리가 평소 프로젝트 만드는 화면인데 다른걸 만들어보려고 자세히 보면 뭔가 복잡하다.
아래글을 한번읽어보자
blog.naver.com/talesoff/222129049725
나중에 시간이 지나면 코어랑 프레임워크랑 합쳐질거 같은데 언제 그렇게 될지는 모르겠다.
결론적으로 우리는 .net framework 가 붙은 걸로만 생성하면된다.
그림2는 최종적으로 사용하는것들을 정리한내용이다.
그림3을 보면 기본 콘솔 코드가 나와있다.
Console.WriteLine("asdasdasd");
위와같이 써주면 "" 사이에 있는 내용을 출력할수 있다.
그리고 마지막에
Console.ReadLine();
코드를 넣어주면 창이 닫히지않고 대기하고 있다.
만약 이 코드가 없다면 창이 바로 닫혀서 아무결과를 확인할수 없다.
전체적으로 이때까지 하던 윈폼방식에 비교해서 만드는거도 간단하고 테스트도 간단하다.
하지만 개인적인 생각으로 윈폼방식을 할줄알면 구지 콘솔방식으로 테스트할필요가 있나 생각이 든다.
그래서 만드는 방법만 알아보고 계속 윈폼으로 스터디는 진행예정이다.
***숙제 : 콘솔프로젝트를 만들어 아무 값이나 출력해보자. readline 없을때어떻게 되나도 테스트해볼것
'[ Program ] > c#스터디' 카테고리의 다른 글
14.이름입력후 그대로 출력 프로그램 만들기 (0) | 2021.09.20 |
---|---|
13.윈폼컨트롤 설명 (0) | 2021.09.20 |
11.형변환 (0) | 2021.09.20 |
10.변수연산 문자형 / 문자열 보간 (0) | 2021.09.20 |
9.변수,자료형 3(char , string) (0) | 2021.09.20 |
댓글