전체 글
-
C# - DLL 추가하기, DLL 사용하기, WindowForm과 Console창 같이 보기C# 2022. 1. 22. 15:36
먼저 버튼을 클릭시 DLL 사용하기 위해 버튼 하나 생성했습니다. 실행시 윈도우 폼과 콘솔창을 같이 띄워 결과를 보게 했습니다. 이후 DLL 파일을 생성하기 위한 Class Library 프로젝트를 추가합니다. Class Library로 생성 간단한 class 생성 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace testDll { public class TestDllClass { public void WriteConsole(String text) { Console.WriteLine(text + ""); } } } 작성한 class..
-
C# - WindowForm 기초(ToolBox, Properties, Event, Button, TextBox)C# 2022. 1. 22. 14:40
C#의 WindowForm기초와, 이를 활용해서 아주 간단한 Button/TextBox 프로그램 만들기 ToolBox - 툴박스에서 원하는 컨트롤을 선택해 윈도우 폼에 배치가 가능합니다. Properties - 프로퍼티는 선택한 폼 또는 컨트롤들의 속성을 변경할 수 있습니다. - 버튼을 예로 들면 버튼의 크기나 모양등을 변경할 수 있는 곳이 이곳입니다. 버튼을 누르면 TextBox에 내용이 갱신되는 프로그램 Button 추가 - ToolBox에서 버튼 컨트롤 선택해 추가 후, Properties 에서 Text를 '내용 수정' 으로 변경 - Properties 에서 BackColor를 ActiveCation으로 변경 - Properties 에서 Dock을 Top으로 변경 - Properties 에서 Aut..
-
C# - WindowForm 메모장 파일 생성, 내용 추가, 수정하기(WindowForm, MessageBox, MessageBoxButtons, File.WriteAllText, File.ReadAllText)C# 2022. 1. 22. 14:14
회사에서 C#을 사용하게 되어 처음해보지만 공부하게 되었습니다. 공부하면서 예제 및 개념을 정리하고 복습하고자 포스팅합니다. 윈도우 폼을 사용해 메모장을 생성하고 내용 추가 수정이 가능한 프로그램을 구현하였습니다. 메모장에서 수정된 내용이 윈도우 폼에서도 출력되며 여러가지 조건에 따라 다른 MessageBox가 출력되도록 했습니다. 내용 입력시 결과 창과 메모장에 내용 입력된다. 결과 창에서 수정 가능 해당 메모장에 가보면 내용이 수정되어 있다. [Form1.cs] using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq..
-
세션, 토큰, 쿠키기타 2021. 12. 16. 23:50
세션 - 서버에 로그인 되어있음이 지속되는 상태를 '세션' 이라고 한다. - 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 일정하게 유지시키는 기술 세션의 동작 순서 클라이언트가 페이지를 요청 서버는 접근한 클라이언트의 Request-Header 필드인 Cookie를 확인하여, 클라이언트가 해당 session-id를 보냈는지 확인한다. session-id가 존재하지 않는다면, 서버는 session-id를 생성해 클라이언트에게 돌려준다. 서버에서 클라이언트로 돌려준 session-id를 쿠키를 사용해 서버에 저장한다. 쿠키 이름 : SESSIONID 클라이언트는 재접속 시, 이 쿠키(SESSIONID)를 이용하여 session-id 값을 서버에 전달 세션..
-
동기와 비동기기타 2021. 12. 16. 21:32
동기식 ->함수를 호출할 때 그 함수가 끝날 때 까지 결과를 기다린다. -> 동기식은 값이 꼭 필요하고 그 결과 값을 다른 곳으로 사용해야 할 때는 반드시 동기식으로 해야한다. 비동기식 -> 함수를 호출 하고나서 함수의 결과를 기다리지 않고 다른 업무를 동시에 수행한다. -> 함수 호출 후 함수의 수행 여부와 상관 없이 다른 업무로 넘어가도 상관 없는 경우 적용 -> 비동기 프로그램의 경우 수행한 함수를 끝을 알리는 콜백 함수를 활용하여 마무리 한다. -> 안드로이드에서의 통신, 노드JS의 기본 함수들의 호출은 대부분 비동기식이다.