일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- asp.net
- 파이썬
- C#
- .net core
- BFS
- c++ 버전 확인
- 큐
- Get
- REDIS
- Merge Sort
- 스택
- .NET
- dfs
- 탐색
- 정렬
- 시간복잡도
- 자료구조
- C++
- sql
- .net maui
- 재귀
- quick sort
- asp.net core
- maui
- 알고리즘
- __cplusplus
- mysql
- file *
- API
- 백준
- Today
- Total
목록컴공의 일상 (47)
코젤브
[01강 - 기초 코드 작성 요령 I] 0. 시간, 공간 복잡도 1) 시간복잡도 2) 공간복잡도 1. 정수 자료형 1) char 2) short, int, long long 3) Integer Overflow 2. 실수 자료형 -> float(4byte), double(8byte) 1) 실수의 저장/연산 과정에서 반드시 오차 발생 2) double에 long long 범위 정수 함부로 담기 X 3) 실수 비교 시 등호 X[정리] 정수 자료형 char (signed : -128~127 / unsigned : 0~255) short (signed :..
객체지향 프로그래밍의 특징, A PIEOPP is A PIE 라고도 부르는.. 1. Abstraction 추상화실제로 존재하는 사물(객체)의 공통된 특징을 묶어 하나의 클래스로 정의하는 것2. Polymotphism 다형성하나의 객체가 여러 형태(타입)을 가질 수 있는 성질여러 종류의 객체를 하나의 배열로 다룰 수 있음메서드의 매개변수로 여러 타입의 객체를 받아올 수 있음메서드의 오버로딩, 오버라이딩을 통해 같은 모양의 메서드가 여러 다른 기능을 할 수 있음 3. Inheritance 상속클래스를 재사용하여 새로운 클래스를 정의하는 것4. Encapsulation 캡슐화클래스 내부의 멤버 변수와 메서드를 하나의 캡슐로 만들어서 외부로부터 보호하는 것정보를 은닉, 접근제어자를 이용해 차단 객체지향 프로..
ASP.NET core 를 활용해서 프로젝트를 진행하는 중에 DTO 작성 시 계속 노란줄이 생겨서.. 스트레스 받았다... 경고인데, 아래와 같다. Non-nullable property 'HiveToken' must contain a non null value when exiting constructor. Consider declaring the property as nullable. 그래서 [Required] 달아줬는데, required 로 해야지 해결되는 경우가 많아서. 아니 대체 두개 차이가 뭔데? 라는 생각과 함께 쓰는 블로그이다. [Required] 어트리뷰트와 required 키워드 사이의 차이 ASP.NET Core에서 데이터 검증과 모델 구성에 중요함! 여기서 언급된 두 용어는 서로 다른..
c++을 배울 때 분명히 다루긴 했지만, 이번에 ASP.NET을 진행하다보니 namespace의 중요성에 대해 느껴서 헷갈리는 부분을 정리하기로 했다! 네임스페이스는 C# 및 ASP.NET Core 개발에서 코드의 구조를 정의하고 조직화하는 데 매우 중요한 역할! namespace란? 코드를 구성하는 타입들을 하나의 묶음으로 취급하여 관리할 수 있도록 해주는 논리적인 컨테이너 namespace 키워드는 관련 개체 집합을 포함하는 범위를 선언하는 데 사용 네임스페이스를 사용하여 코드 요소를 구성하고 전역적으로 고유한 형식을 만들 수 있다! 프로그램 내에서 타입 관리의 복잡성을 줄이고, 여러 라이브러리 간의 타입 이름 충돌 문제를 방지 목적 코드의 조직화 및 관리 (충돌 방지) 다양한 클래스, 구조체, 인터..
이전까지 C#은 유니티를 위해 약간 공부한 게 전부이기에 이번에 게임 서버 공부를 시작하고, ASP.NET Core를 다루기 위해 본격적으로 공부를 시작하고자 한다. 예제 위주의 강의 영상과 공식 문서를 가지고 공부할 예정이다. https://www.inflearn.com/course/c-%EC%B4%88%EB%B3%B4-%EA%B0%95%EC%A2%8C-%EC%98%88%EC%A0%9C%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EB%8A%94-c/dashboard [지금 무료] [C# 초보 강좌] 예제로 배우는 C# | alongside74 - 인프런 alongside74 | 미국에서 프로그래머로 계신 Alongside Y 님께서 알려주는 C# 강좌 입니다. 실용적인 예제를 중심으로 만들어 가..
보호되어 있는 글입니다.
문제를 풀기 전 파이썬에서 리스트를 정렬하는 방식에 대해 간단하게 알아보자! sort() 리스트를 제자리에서(in-place) 수정하는 내장 함수원본을 정렬하고, 수정한다.리스트에게만 정의그리고 리턴값이 None 이다.L.sort()reverse 매개 변수로 내림차순(True) 정렬 지정 가능sorted() 이터러블로부터 새로운 정렬된 리스트를 만드는 내장 함수리스트에서만 정의되는 것이 아니라 모든 이터러블을 받아들임리턴값이 정렬된 값이다.L2 = sorted(L1)reverse 매개 변수로 내림차순(True) 정렬 지정 가능 두 함수 모드 오름차순과 내림차순을 위해 불리언 값을 갖는 reverse 매개 변수를 받음reverse=True 로 지정시 내림차순 정렬 프로그래머스코드 중심의 개발자 채용. 스택..
https://www.acmicpc.net/problem/1388 1388번: 바닥 장식 형택이는 건축가이다. 지금 막 형택이는 형택이의 남자 친구 기훈이의 집을 막 완성시켰다. 형택이는 기훈이 방의 바닥 장식을 디자인했고, 이제 몇 개의 나무 판자가 필요한지 궁금해졌다. 나 www.acmicpc.net DFS 활용해서 풀어야할 것 같은 문제! 하지만 사실 DFS를 사용하지 않고도 풀 수 있다고 한다. 일단 DFS 공부를 위해 해당 방법을 통해 풀어보자. dfs 함수 설명 - 일때는 좌우를 확인해서 또 - 라면 재귀적으로 함수를 호출한다. | 일때도 마찬가지로 상하를 확인해서 또 | 라면 재귀적으로 함수를 호출한다. 이때 함수에서 나오게된 경우에는 한개의 막대기가 끊겼다는 의미이기 때문에 count +=..
https://www.acmicpc.net/problem/11000 11000번: 강의실 배정첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 200,000) 이후 N개의 줄에 Si, Ti가 주어진다. (0 ≤ Si i+1 번째 강의 시작시간이면 새로운 강의실을 추가하여 사용하도록 해야한다는 생각이 들었다. 이 문제에서 주의해야할 점은 다른 그리디 강의실 배정 문..
로컬에서 작업하던 프로젝트를 GitHub에 커밋해야하는 경우 GitHub Repository를 별도로 생성한 후 받아와서 작업하는 게 아니라 로컬에서 먼저 작업 중인 프로젝트를 GitHub Repository에 올려야하는 경우를 말하는 것이다. Git Bash를 사용합니다. 우선, 로컬에서 작업하던 프로젝트 폴더를 우클릭해서 Git Bash Here를 클릭합니다. 1. 로컬 Git Repository를 만들기 git init 로컬 Git Repository 상태 확인하기 (git status) git status 2. 전체 파일을 추가하는 과정 git add . 3. 커밋 메세지와 함께 로컬 Git Repository에 Commit하기 (아래의 경우 커밋 메세지 : init commit) git comm..