본문 바로가기
728x90

전체 글491

다이나믹 프로그래밍(Dynamic Programming) 안녕하세요. 옆집 컴공생입니다. 오늘은 다이나믹 프로그래밍에 대해 배워 보겠습니다. DP 라고도 부르죠. 다이나믹 프로그램은 알고리즘 문제를 푸는 큰 축인데요. 꼭 익혀놓아야 하는 부분입니다. 컴퓨터적인 사고력을 물어보기에 적합하기 때문에 자주 출제되기 때문이라고 합니다. ▶다이나믹 프로그래밍이란 '하나의 문제는 단 한번만 풀도록 하는 알고리즘' 입니다. 한번 푼걸 다시 여러번 푸는건 비효율적이겠죠? 이런 알고리즘을 개선시키는 방안입니다. ▷분할 정복 기법(Divide and Conquer)은 동일한 문제를 다시 푼다는 단점을 가지고 있습니다.(정렬과 같은 경우 다시 푸는 경우가 없습니다. 퀵정렬과 병합정렬이 빠른 이유입니다.) 예를 들어 피보나치 수열을 심각한 비효율성을 낳는데요. 피보나치 수열은 특정.. 2020. 6. 7.
ASP.NET SignalR 안녕하세요. 옆집 컴공생입니다. 오늘은 ASP.NET SignalR 에 대해 알아보겠습니다. 설계 실험 텀프를 이 기반으로 제작을 할거기 때문에 공부를 해야겠어요. ▶ASP.NET SignalR란? ASP.NET SignalR 은 Microsoft .NET 기반 환경(마소에서 제공하는 웹 개발환경) 에서의 실시간 웹 통신을 가능하게 해주는 GitHub 오픈소스 라이브러리입니다. 또 .NET 개발 플랫폼에서의 Web 개발 프레임워크인 ASP.NET 에 신규로 추가된 RealTime Web 통신을 위한 웹 Push 기술을 핵심으로 제공하는 오픈소스 라이브러리이기도 합니다. (같은 말입니다.) 참조사이트 : https://github.com/SignalR/SignalR SignalR/SignalR Incred.. 2020. 6. 7.
MVC란? 웹 페이지가 커질 수록 코드들이 길고 난해해 집니다. 그럴때는 기준에 따라서 역할을 분리하고 모듈화해서 접근하곤 하죠? 수능도 국수사과영 과목을 나누듯이...( 한번에 8시간씩 시험을 치면 너무 끔찍할거 같아요) 웹사이트를 비롯한 소프트웨어는 이를 Model, View, Controller 로 나눕니다. 이는 MVC 라는 접근법입니다. ▶View 는 말 그대로 눈에 보이는 것 , 웹에서는 html, css 같은 거죠. ▶Controller 는 뭔갈 제어하고 다뤄주는 것, 웹에서는 javascript 같은 느낌인거죠. ▶Model 은 뭘까요? 이는 데이터와 관련된거라고 생각해주면 되요. 예를 들어 업데이트가 자주 되는 게시판에서 글들은 데이터베이스에 데이터로 저장이 됩니다. 이 데이터의 형식을 지정하고 저.. 2020. 6. 7.
하루를 시작하기 전 다짐#11 안녕하세요. 옆집 컴공생입니다. 이렇게 또 일요일이 됐네요... 실험 과제를 거의 이제 시작하는 터라 마음이 많이 급합니다. 사실 어떻게 하는지 잘모른... 휴 오늘도 카페에 나와서 개발을 해야하겠네요. 채팅 웹 만들기가 생각보다 여러 지식들이 필요해서 어떻게 할지 고민 중입니다. ㅠㅠ 다들 화이팅 합시다. 오늘 할 일 1. 실험 과목 텀프 끝내기 2020. 6. 7.
728x90