👩🏻💻 c#
-
Server👩🏻💻 c# 2023. 9. 1. 08:58
서버 개론 다른 컴퓨터에서 연결이 가능하도록 대기 상태로 상시 실행중인 프로그램 - Web server (HTTP) 손님이 음식을 받아서 떠나면, 그 이후론 연결이 끊긴다 (take-out 전문) 손님에게 먼저 접근할 일이 없고 질의 응답 형태 프레임워크를 하나 골라서 사용 (asp.net, nodejs, django, php…) Game server (TCP server, binary server, stateful server…) 서빙 직원이 와서 물어볼수도 있고 실시간 interaction 요청/갱신 횟수가 많다 최적의 프레임워크라는 것이 존재 X Multithread 입문 스케쥴링 / 기아 현상 직원 (thread) 효율적 관리 쓰레드 생성 Thread t = new Thread(MainThread..
-
자료구조와 알고리즘👩🏻💻 c# 2023. 8. 1. 07:36
Section 0. 개론 Big-O 표기법 알고리즘 효율성 판단: 객관적, 환경에 의존적이지 않음 1단계: 대략적인 계산 - 수행되는 연산의 갯수를 대략적으로 판단 2단계: 대장만 남긴다 - 영향력에 가장 큰 대표 항목만 남기고 삭제. 상수는 무시한다 (2N -> N) 읽는 법: O : Order of Section 1 : 선형 자료 기초 배열, 동적 배열, 연결 리스트 비교 선형 자료구조: 순차적인 자료 배열 연결리스트 스택, 큐 비선형 트리 그래프 배열 ( public int[] _data = new int[25]; ) 고정된 크기, 연속된 방 장점: 연속성 단점: 크기 변형 불가 동적 배열 ( public List _data2 = new List(); ) 유동적 크기, 연속된 방 단점: 이사 비용,..
-
Section 1 ~ Section: 7👩🏻💻 c# 2023. 8. 1. 07:34
Section 1: data 4 main types: int, float, string, bool 변수: 선언시 RAM 에 자리 할당 선언, 할당, read Int int: 32 bit / 4 byte 크기 (short: 2 byte) 최상의 비트로 부호표현 Float: 숫자에 f를 붙어야 함. 근사치를 표현 (그렇기에 정수 사용할 수 있는 경우에는 int를 사용하도록) double (8 byte, 더 정밀 표현, f 붙이지 않는다) String "" 큰 따옴표 붙여 사용. 여러개의 문자열 char : 작은 따옴표 ('') 사용. 하나의 문자 정수로 치환되어 저장된다 (아스키코드) Bool : true / false 캐스팅: 형식을 변환 예시: int a = 100; short b = (short)a; ..