본문 바로가기

Programming

마크다운 위키 조사 Markdown Wiki Notion Raneto MDWiki MKDocs Notion https://www.notion.so 기능 Windows, macOS, mobile 앱 및 웹 무료는 용량 제한 용량제한을 풀기 위해서는 유료 요금제 가입 에디터 및 저장소 역할 클라우드 기반 협업 기능 Markdown 문법으로 작성 파일 첨부 가능 Markdown 및 PDF 로 내보내기 Raneto http://docs.raneto.com 웹서버 (Node.js) 자체적인 서버를 사용하기에 별도의 기능은 커스터마이징 필요 Markdown 파일들을 웹페이지로 자동 렌더링 별도의 컴파일 없이 markdown 파일을 특정 폴더에 복사 폴더 구조를 메뉴 트리 구조로 자동 변환 Search 지원 간단한 설치 로그인은 존재하.. 더보기
ASP.NET Core에서 Razor 페이지 만들기 ASP.NET Core에서 Razor 페이지 만들기 다음의 네가지 목표를 이번 포스트팅에서 알아보고자 합니다. asp.net core를 이용하여 레이져웹페이지 프로젝트를 생성 원격지의 sql 서버를 연결 코드를 이용하여 데이터베이스 개체들을 생성 클래스에 대하여 자동으로 웹페이지 생성 프로젝트 생성 Visual Studio에서 새로 만들기 > 프로젝트를 선택합니다. ASP.NET Core WEb Application을 선택합니다. .NET core와 ASP.NET Core 2.0을 선택합니다. 자동 생성된 파일 및 폴더 Wwwroot - 정적파일 appsettings.json - 설정 Program.cs - asp.net core앱을 호스트합니다. Startup.cs - 서비스 설정 Pages - 레이아.. 더보기
Visual Source Code 에서 MSSQL 사용하기 Visual Source Code 에서 MSSQL 사용하기 좌측 메뉴에서 확장을 클릭하고 mssql로 검색합니다. VS Code를 다시 로드합니다. 새파일을 생성합니다. (Cmd + n) 그리고 우측 하단부의 사용언어를 sql로 변경합니다. 자동으로 sql tool이 설치됩니다. 처음에만 한번 실행됩니다. Sql 서버에 접속해보도록 하겠습니다. Cmd + shift + p 을 클릭하여 명령 팔레트를 오픈합니다. 그리고 mssql 을 입력하면 연관 명령들이 나타납니다. Create Connection Profile 을 선택하면 서버 입력을 요구받습니다. 서버의 IP address를 입력합니다. 엔터후에 사용자, 패스워드등을 순차적으로 입력하게 됩니다. 그리고 서버에 연결됩니다. 연결이 성공적인 경우에는 우.. 더보기
우분투에 마이크로소프트 SQL 서버 2017 설치 우분투에 마이크로소프트 SQL 서버 2017 설치 리눅스에 마이크로소프트 SQL Server 2017 버전을 설치하는 것을 알아보도록 하겠습니다. SQL Server 2017은 Red Hat, Suse 에서도 설치가 가능합니다. 먼저 공용 저장소의 GPG 키를 가져옵니다. $ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - SQL 서버 우분투 저장소위치를 등록합니다. $ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)" SQL 서버를 설치합니다. $ sudo .. 더보기
Swagger를 이용한 ASP.net core의 web api 문서 생성 및 디버깅 Swagger를 이용한 ASP.NET core web api 문서 생성 및 테스트/디버깅 Restful API를 테스트하기 위하여 포스트맨 (postman)을 주로 사용하였습니다. 이번에는 api문서를 자동으로 생성하고 테스트 할 수 있는 swagger를 asp.net core web api에 적용하는 방법을 살펴보겠습니다. 샘플로 작업할 asp.net core web api 프로젝트는 여기에서 다운로드 받아서 설치하도록 합니다. swagger 스웨거는 API 개발 툴의 프레임워크입니다. OpenAPI를 준수하고 설계, 개발, 문서화, 개발 및 테스트를 지원합니다. 자세한 내용은 https://swagger.io에서 참조합니다. Swashbuckle aspnet core에서 swagger를 이용하기 위하.. 더보기
우분투 리눅스에 VS code 설치하기 우분투 리눅스에 VS code 설치하기 https://code.visualstudio.com.docs/?dv=linux64_deb에서 deb파일을 웹브라우져를 통해 다운로드 받고 더블클릭합니다. 그리고 우분투 소프트웨어 설치화면이 나타나면 Install을 클릭하여 설치를 진행합니다. 터미널에서 $ code를 통하여 단독 실행할 수 있습니다. 기존의 폴더를 VS 코드로 열기 위해서는 해당 폴더로 이동한 후에 다음을 실행합니다. $ code . 기본 문서 편집기로 VS code를 설정 다음의 명령을 실행하여 문서에 대한 기본 편집기로 VS code를 선택할 수 있습니다. $ xdg-mime default code.desktop text/plain 더보기
리눅스 기본 사용법 리눅스 기본 사용법 touch touch를 사용하여 0 바이트 파일을 생성할 수 있으며 기존 파일의 최종 변경시간을 현재시간으로 변경할 수 있습니다. $ touch a.txt bash tab을 이용하여 파일명 또는 명령의 자동완성 기능을 이용할 수 있습니다. t를 입력하고 탭을 치면 t로 시작되는 명령어들이 나타납니다. 명령어들의 history 기능도 유용합니다. history 명령을 주면 현재까지 실행되었던 명령어 들이 나타납니다. !실행번호를 입력하여 특정번호의 명령을 실행가능합니다. !!을 입력하면 마지막 명령을 실행합니다. 기본 디렉토리 경로 내용 비고 /bin 기본 유틸리티 /sbin 시스템 유틸리티 /dev 디바이스 /lib 공유 라이브러리 /boot 부팅관련 이미지들 /home 일반 사용자들.. 더보기
아두이노와 서보모터(SG90) 아두이노와 서보모터(SG90) 아두이노를 이용한 서보 모터 (SG90)의 구동은 비교적 간단합니다. 그래서 두개의 서보모터를 인형 팔에 붙여서 청기 백기 놀이를 해보겠습니다. 1번 서보모터 핀배열 (왼쪽팔 모터) 주황 ==> 디지털 5번 빨강 ==> 5V 갈색 ==> GND 2번 서보모터 핀배열 (오른쪽팔 모터) 주황 ==> 디지털 6번 빨강 ==> 5V 갈색 ==> GND 시리얼로 1, 2, 3, 4를 입력받고 그에 따라서 모터가 동작합니다. 서보모터는 주어진 입력값 만큼 회전을 합니다. 왼쪽팔 들기 오른쪽팔 들기 둘다 들기 둘다 내리기 스케치 코드 왼쪽팔은 디지털 6번핀으로 명령을 주고 오른쪽팔은 디지털 5번핀으로 명령을 줍니다. 시리얼포트로 입력을 받아서 설정된 값만큼 모터를 회전시킵니다. #inc.. 더보기