일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 본식후기
- 마드리드
- 스페인
- 관심지향프로그래밍
- HTTP #웹기술
- 아펠가모
- 코틀린
- 바르셀로나
- 그라나다
- git명령어
- 세비야
- elk
- kotiln
- 아펠가모선릉
- sprintboot
- 아펠가모 선릉
- kopring
- 코프링
- @Component
- c# scv
- http상태코드
- 스프링 AOP
- 코틀린 함수
- 400에러
- HTTP
- Kotlin
- b-tree index
- 스페인 준비물
- Srping AOP
- db index
- Today
- Total
목록C, C++, C# (32)
끄적이는 메모장
순차적으로 처리가 보장되어야 하는 로직이 존재한다면 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..
C# ASP.NET Core를 사용해야될 시기가 왔다(업무상...) 그래서 배우는 것과 동시에 기록을 해둠으로써 나중에 다시 참고할 수 있도록 하려고한다. C# ASP.NET Core란 무엇인가 기본은 클라우드 기반 인터넷에 다양한 응용프로그램을 빌드하기 위한 플랫폼 간 오픈 소스 프레임 워크이다. 장점은 다음과 같다고 말한다 - 웹 UI와 API를 동일한 과정으로 빌드 - 개발 환경의 통합 - 클라우드 기반 - 웹 개발의 간소화 ... 등등 .NET Core는 MVC를 사용할 수 있다 - MVC(모델 - 뷰 - 컨트롤러) 패턴으로 웹 API의 간편한 테스트를 가능하게 한다. - 모델 바인딩은 HTTP 요청을 통해 데이터를 자동으로 매핑 해준다. ASP.NET Core는 .NET Core 또는 .NET ..