일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 바르셀로나
- Kotlin
- 아펠가모
- git명령어
- elk
- 코틀린
- 코프링
- 관심지향프로그래밍
- 스프링 AOP
- 400에러
- HTTP
- 아펠가모선릉
- 스페인 준비물
- kotiln
- sprintboot
- 세비야
- http상태코드
- HTTP #웹기술
- 본식후기
- kopring
- 마드리드
- b-tree index
- @Component
- 코틀린 함수
- db index
- c# scv
- 스페인
- Srping AOP
- 아펠가모 선릉
- 그라나다
- Today
- Total
목록C, C++, C# (32)
끄적이는 메모장
# assertion run time에 true-false를 판단하여 그 결과가 false인 경우 예외 처리를 하기 위해 사용됨 -> 프로그램이 실행중에 예외 감지를 위해 사용 # static_assert compile time에 assertion을 수행할 수 있도록 제공되는 기능 보통은 type traits class에서 컴파일 타임에 템플릿 인자의 타입 특성을 확인하는데 사용됨 static_assert(bool_expr, message); ex) static_assert(false, "not support"); 컴파일 시 static_assert가 실패 했을때, message에 설정한 내용이 보여진다. 예시 #include using namespace std; template void test (T ..
# auto https://m.blog.naver.com/PostView.nhn?blogId=kyed203&logNo=220068115571&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F 본 블로그를 참고 하였고, 다시 써 가면서 생각을 정리한 것 뿐입니다. 초기화 된 값에 따라서 자동으로 자료형을 결정해주는 기능 -> 초기화 된 값에 영향을 받기 때문에 선언만 하는 것을 불가능 하다. auto a = 1; -> int auto b = 'B'; -> char auto c = 1.1; -> double auto d = L'B' -> wchar_t 또한, 구조체 혹은 클래스도 auto를 이용하여 자료형을 결정할 수 있다. class TEST { int test; } T_..
#3 라벨 알아보기 윈도우 폼 프로젝트를 생성하고 생성된 창을 디자인 하는 것을 알아 보았다면, 이제 실제로 창 내에 어떤 폼을 추가하고 어떻게 동작하게 할 것인지를 알아보자. 1. 라벨 라벨은 텍스트 표현하는 폼이다. (= 안드로이드에서 텍스트뷰 정도로 생각할 수 있을 것 같다.) - Toolbox에서 Label을 찾아 윈도우에 배치 해보자 - 라벨 안에 쓰여진 텍스트를 바꾸기 위해서는 Form1.Designer.cs 파일에서 this.label.Text 부분을 수정 해주면된다. // label1 // this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(123, 44); this.label1.Name = "label1..
#2 Windows 디자인 하기 이전 글에서는 Windows Form 프로젝트를 생성하고 생성된 프로젝트를 실행 시켜 실제 창이 실행 되는 것 까지 살펴 보았다. 이번 글에서는 실행된 창의 제목, 제목아이콘, 실행아이콘을 디자인 하는 방법을 설명 해보려고한다. 1. 창 제목 바꾸기 생성된 Form1.cs의 하위에 보면 Form.Designer.cs 파일이 존재하는 것을 찾을 수 있다. 해당 파일을 열어보면 Form이 초기화 될때 어떠한 동작을 수행할지에 대한 정보가 들어있는데, 창의 제목을 바꾸기 위해서는 다음 부분을 수정 해 주면 된다. private void InitializeComponent() { this.components = new System.ComponentModel.Container();..
#1 Visual Studio 2015를 이용하여 Windows Form 개발 해보기 1. project 생성하기 File -> New Project -> Visual C# -> Windows Forms Application을 선택하여 프로젝트를 생성 해준다. 2. 생성된 프로젝트 살펴보기 - 프로젝트가 생성되면 Form1.cs 파일과 Program.cs 파일이 생성된다. - Form1.cs 파일에서는 윈도우폼을 디자인 하고 디자인 된 각 기능에 대한 정의를 구현할 수 있다. - Program.cs 파일은 프로그램이 시작될 때 Form1.cs를 실행 시키도록 구성이 되어 있다. Program.cs 파일 using System.Collections.Generic; using System.Linq; usin..
C# 연습장 #2 csv 파일 만들기 > 데이터를 csv파일에 저장하는 방법 > csv 파일을 만들고 데이터를 쉼표로 구분하여 넣는다 using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"test.csv")) { // 각 필드에 사용될 제목을 먼저 정의해주자 file.WriteLine("이름,성적,등급,비교"); // 필드에 값을 채워준다. file.WriteLine("{0},{1},{2},{3}", "철수", "87", "A", "합격"); } 다음과 같이 csv 파일이 생성될 것이다. 응용 해보면 using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"test.csv")) {..
C# 연습장 #1 [CSV 파일 읽기] - csv 파일이란 > , (쉼표)로 데이터를 구분하고 있는 텍스트 파일이다. > 하나의 라인에서는 쉼표로 구분이 되며, 다음 라인으로 데이터를 넘기고 싶을때는 개행문자를 사용하면 된다. - C#에서는 다음과 같은 코드로 간단히 csv 파일을 읽을 수 있다. using System; using System.IO; ..... StreamReader sr = new StreamReader("파일의 경로"); // 스트림의 끝까지 읽기 while (!sr.EndofStream) { // 한 줄씩 읽어온다. string line = sr.ReadLine(); // 쉼표( , )를 기준으로 데이터를 분리한다. string[] data = line.Split(','); // ..
API 테스트를 간편하게 도와주는 swagger를 연동 해보자 1. swagger package 설치 > VS Code 터미널에서 다음 명령어로 설치를 한다. dotnet add TodoApi.csproj package Swashbuckle.AspNetCore 2. swagger service .NET Core에 추가하기 > startup.cs 파일에 swagger를 위한 config를 설정 해 준다. > 마이크로 서비스가 스웨거를 생성하기 위한 config 설정이다. > 해당 설정에는 스웨거의 JSON 문서에서 추가하고 싶은 정보를 설정 할 수 있다. - 현재는 Info라는 정보에 version과 title을 추가 하였다. using Swashbuckle; using Swashbuckle.AspNetC..