본문 바로가기

분류 전체보기

(16)
[AWS] ASP.NET 애플리케이션 게시 방법 AWS EC2와 RDS를 이용해 ASP.NET MVC 애플리케이션 게시하기 개인 프로젝트를 진행하며 실제 사용까지 이어지기 위해 AWS 에서 환경을 구축했다. 일반 국내 웹호스팅, AWS, Azure 등 여러 방법이 많았는데 왜 AWS 선택하였는지, 그리고 AWS 어떤 구성으로 .NET 애플리케이션을 게시했는지 그 과정을 담아 본다. .NET Core를 사용해보고 싶었는데 이번에는 익숙한 .Netframework 로 해보고 조만간 .NET Core로 다시 하는 걸로.. AWS 프리티어를 생성해 진행하며 EC2와 RDS를 이용하였다. AWS(Amazon Web Services) - 아마존닷컴의 클라우드 컴퓨팅 플랫폼 서비스 EC2(Amazon Elastic Compute Cloud) - 클라우드 환경에서 ..
[ASP.NET] MVC5 TOAST UI DatePicker 사용하기 ASP.NET MVC5 TOAST UI DatePicker 적용하기 웹프로젝트를 진행하다 DatePicker를 사용하게 되어 간단하게 적는다. 날짜를 선택시 달력이 들어가는 자바스크립트 달력이 필요하여 검색해보니 jQuery UI, Bootstrap, flarpickr... 등 뭔가 많기는 한데 예쁘지가 않다. 최대한 수정없이 그대로 이용하고 싶어서 찾아보다 디자이너분이 TOAST UI Grid를 이야기했던 것이 떠올라.. TOAST UI를 찾아보니 DatePicker를 제공하고 있었다. NHN에서 자바스크립트 오픈소스로 개발해 TOAST UI 브랜드로 운영하며 제공한다. 그리고 MIT 라이센스로 무료이고 사용도 쉽다. CDN 사용할 수 있어서 HTML 소스코드에 스크립트를 불러오는 태그를 삽입하기만 하..
[ASP.NET] MVC5 캐시(Cache) 제거 웹화면에서 데이터를 수정후 DB의 데이터는 변경되었는데 화면에서 변경전 데이터가 보여지는 경우가 있다. 캐싱으로 기존 데이터가 웹화면에 보여지는 것으로 ASP.NET MVC에서는 개별 컨트롤러 작업 또는 전체 컨트롤러 클래스에 [OutputCache] 특성을 추가하여 출력 캐싱을 제어할 수 있다. 전체 컨트롤러 클래스에 캐시 제거 1 2 3 4 5 6 7 8 9 [OutputCacheAttribute(VaryByParam = "*", Duration = 0, NoStore = true)] public class HomeController : Controller { public ActionResult Index() { return View(); } } Colored by Color Scripter cs D..
[ASP.NET] MVC5 @Html Textarea 적용하기 ASP.NET MVC5 @Html Textarea 적용하기 ASP.NET MVC 프로젝트 이용시 기본적으로 Bootstrap이 적용된다. 일반적으로 textarea 를 이용해 데이터 입력시 코드를 이용하면 된다. 1 cs 하지만 ASP.NET MVC 에서는 Model 을 이용하기 때문에 조금 다르다. 1 2 @Html.TextAreaFor(model => model.CONTENTS, 10, 100, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.CONTENTS, "", new { @class = "text-danger" }) cs @Html.TextAreaFor을 이용하여 ..
[ASP.NET] textarea 에 br 태그 줄바꿈 처리 - style 이용 ASP.NET textarea 내용 저장 후 줄바꿈 처리하기 ASP.NET MVC5 이용하여 게시판을 만들고나니, textarea에 입력하여 저장한 글내용 데이터가 보여질때 줄바꿈 처리가 되지않고 한줄로 보여지는 문제가 발생했다. 글 상세 보기 페이지에서는 한줄로 보이지만.. 게시물 수정 페이지 들어가면 줄바꿈된 상태로 데이터가 들어가 있긴 하고.. 결국 이 문제를 style 처리로 해결할 수 있었다. 1 style="word-wrap:break-word; white-space: pre-line; table-layout: fixed;" cs 다음과 같이 style 을 table에 추가하였더니, 제목까지 적용되어 아래와 같이 줄바꿈 처리가 적용되었다. 실제 게시판에 적용은 내용부분에만 적용하여 예쁘게 적용.
[백준] 15552번 빠른 A+B 풀이 1000번 A+B 문제 경우는 아래와 같이 풀고 123456789101112131415using System;public class MainClass { public static void Main() { string value = ""; int a, b = 0; value = Console.ReadLine(); string [] result = value.Split(' '); a = Convert.ToInt32(result[0]); b = Convert.ToInt32(result[1]); if (a>0 && b
[백준] 10817번 세 수 C# 풀이 세 정수 중에서 두 번째로 큰 정수를 출력하는 프로그램을 작성하는 문제이다. 입력받은 값을 string 배열에 넣고, 다시 int 배열로 만들어 int 배열을 내림차순으로 정렬해 for문으로 반복했다. 반복문에서는 두번째로 큰 값만을 출력하도록 작성했다. 기초 단계 if문이라 이용해서 값을 비교하며 풀어야 할 것 같긴한데.. LINQ로 했다 using System; using System.Linq; public class MainClass { public static void Main() { string value = Console.ReadLine(); string[] strResult = value.Split(' '); int[] result = new int[strResult.Length]; for ..
[백준] 2884번 알람 시계 C# 풀이 늦게 일어나는 상근이를 위해 45분 일찍 깨워주기 위해 창영이가 낸 문제이다. 상근이가 늦게 일어나니까, 상근이가 맞춰논 알람 시각보다 45분 앞서는 시간으로 바꿀수 있도록 언제로 고쳐야 하는지 작성하면 된다. 나는 입력된 시간에서 45분을 빼주고, 45분을 빼준 분의 값이 양수인 경우에는 괜찮지만 음수인 경우에는 시간에서 1시간을 빼고, 음수가 된 분의 값에 60분을 더해주는 방식으로 작성하였다. using System; public class MainClass { public static void Main() { string value = Console.ReadLine(); string[] result = value.Split(' '); int hour = Convert.ToInt32(result[0..