일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kotiln
- c# scv
- @Component
- 그라나다
- 본식후기
- b-tree index
- db index
- git명령어
- 아펠가모
- 아펠가모 선릉
- HTTP
- http상태코드
- kopring
- sprintboot
- 스페인 준비물
- 스프링 AOP
- Kotlin
- 마드리드
- 400에러
- 스페인
- 관심지향프로그래밍
- 코프링
- 코틀린
- 아펠가모선릉
- 바르셀로나
- 코틀린 함수
- Srping AOP
- elk
- 세비야
- HTTP #웹기술
- Today
- Total
목록C, C++, C#/C# ASP.NET (9)
끄적이는 메모장
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..
순차적으로 처리가 보장되어야 하는 로직이 존재한다면 MQ를 이용하는 것이 좋다 RabbitMQ는 대표적인 MQ 중 하나로서 .NET Core에서 어떻게 연동 되는지를 다루려고 한다. 1. RabbitMQ client 설치하기 > VS Code 터미널로 rabbitmq client를 설치 해 주자. dotnet add package RabbitMQ.Client --version 5.0.1 2. RabbitMQ server 설치하기 > RabbitMQ server를 통해서 메시지를 교환하게 된다. (다운로드 : https://www.rabbitmq.com/download.html) > RabbitMQ란 - 서비스 간에 메시지를 전달해주는 시스템 - producers : 메시지를 발송자 - consumers ..
Couchbase와 NET Core 2.0을 연동할 필요가 있을 것 같다. 그래서 실습을 해보려고 한다. 1. couchbase net client 설치하기 > https://www.nuget.org/packages/CouchbaseNetClient/ - VS code 터미널 콘솔에서 다음 명령어로 설치해준다 dotnet add package CouchbaseNetClient --version 2.5.9 2. couchbase server 설치하기 > https://www.couchbase.com/downloads - Couchbase server > JSON 모델로서 데이터베이스의 스키마 제약 없이 쉽게 어플리케이션을 수정할 수 있음 > 고속의 데이터 입출력 처리 성능을 보장 (NoSQL DB중 매우 ..
MySQL을 연동 후 GET/POST/PUT/DELETE Http Mehtod를 이용해보기 -> 각 개념은 다음 글 참고 (http://happynotepad.tistory.com/6?category=784579) MySQL 연동, Context 및 Model class setting은 다음 글 참고 -> http://happynotepad.tistory.com/8?category=784579 Http Call을 정의하기 위한 Controller 생성 testController.cs [Route("api/[controller]")] public class IsOpenController : Controller { private readonly IsOpenContext _isOpenContext; publi..
Web Applicaiton을 구성함에 있어 MySQL을 사용이 필요할 때 어떻게 해야할 지 공부한 것을 기록해 보려고 함 환경 : .NET Core 2.0 / C# / Visual Studio Code 참고(https://docs.microsoft.com/ko-kr/ef/core/providers/index - .NET Core 버전에 따른 지원 패키지) 1. MySQL ASP.NET Core 2.0 추가하기 - project.csproj 파일을 연다. project.csproj 다음과 같이 PackageReference에 Mysql을 사용하기 위한 라이브러리를 추가해준다. 2. DB 연결 정보 셋팅하기 - appsettings.json 파일에서 DB 정보를 셋팅해준다. - server - 서버주소 -..
.NET Core 1.x와 2.x의 차이점을 비교해 본 후 .NET Core 2.x 버전을 사용하는 것이 이점이 많다는 판단을 함 .NET Core 2.x를 사용할 수 있는 IDE는 VS 2017과 Visual Studio Code가 존재하는데 이 중 Visual Studio Code를 사용해보려고 하였음 다운로드 : https://code.visualstudio.com/ .NET Core 2.0 SDK : https://www.microsoft.com/net/learn/get-started/windows 1. 확장에서 C# 확장 설치하기 2. Visual Studio code 터미널에서 .NET Core Web API 템플릿 만들기 a. ctrl + ` 을 누르면 하단에 터미널이 생성됨 b. 콘솔에서 ..
.NET Core 1.x 버전으로 실습을 해보던 중 2.x 버전이 좋을 것 같다는 생각이 들었음 그래서 .NET Core 버전을 어떤 것을 사용할것인지에 대해서 고민이 있어서 조금씩 정리를 해보려고 함 비교 .NET Core 1.x .NET Core 2.x IDE 최소 vs 2015 지원 최소 vs 2017 / Visual Studio Code macOS버전 macOS 10.11 / 10.12 만 지원 macOS 10.12 이상 지원 Linux CentOS 7 Ubuntu 16.04 / 14.04 Mint 17 Oracle Linux 7 Fedora 26 Debian 8.2 이상 CentOS 7 Ubuntu 17.10 / 16.04 / 14.04 Mint 18 / 17 Oracle Linux 7 Fedo..
ASP.NET Core로 REST API를 구성 해보려고 한다. * REST API란 - 웹에 존재하는 자원에 대해서 고유한 URI를 부여하여 사용하는 것을 의미한다. - 기능을 구현할 떄의 REST API 표준은 다음과 같다. Method URI 의미 GET /items 모든 item을 조회 POST /items 새로운 item 추가 GET /items/id 특정 item을 조회 PUT /items/id 특정 item을 업데이트(수정) DELETE /times/id 특정 item을 제거 * ASP.NET Core에서의 기본 REST API 구성 Method URI GET /api/todo POST /api/todo GET /api/todo/id PUT /api/todo/id DELETE /api/tod..