3월, 2020의 게시물 표시

🐱‍💻Installing IIS Components Windows 10

🐱‍💻Installing IIS Components Windows 10 🔥 IIS란? 🔥 윈도우에 IIS 설치하기 Windows 10에 IIS 를 설치하면 asp.net 으로 작성된 웹 애플리케이션을 실행할 수 있습니다. PHP 와 연동하거나 Tomcat과 연동하여 사용할 수도 있습니다. 윈도우에서 제어판에 들어간 뒤, 프로그램 및 제거 탭에 들어갑니다. 좌측에 Windows 기능 켜기 / 끄기 를 들어가줍니다. - "인터넷 정보 서비스(Internet Information Service)"를 확장합니다. - "World Wide Web 서비스" 를 켭니다. 여기서는 하위 기능은 기본으로 합니다. - "웹 관리 도구"에서는 "IIS 관리 콘솔"에 체크합니다. 그 뒤에 확인을 누르면 자동으로 설치가 됩니다. 다음 편에서는 IIS에 PHP 7 을 설정하는 방법에 대해서 포스팅 해보겠습니다. from http://blog.hyb.kr/7 by ccl(A) rewrite - 2020-03-17 15:20:37

ASP.NET MVC 5 - 컨트롤러 기초

ASP.NET MVC 5 - 컨트롤러 기초 Understanding Controllers Basics By Examples And Tutorial 예제와 튜토리얼을 통해 컨트롤러 기초 이해하기 이번 강의에서 당신은: 1. ASP.NET MVC Controllers의 기초를 이해합니다. 2. 실제 Controller 예제를 배웁니다. 3. 컨트롤러를 사용하는데에 있어 몇몇 중요한 사실을 배웁니다. 4. 컨트롤러 추가하는법을 배웁니다. 5. action results를 이해합니다. MVC CONTROLLERS의 기초 이해하기 컨트롤러를 쉽게 이해하기 위해, 실생활 시나리오를 추가하겠습니다. 그러면 컨트롤러를 시각화하는데 도움을 줄 것입니다. In order to understand controllers easily, I am adding a real-world scenario. It will help you in visualize controllers. 실생활을 예시로 컨트롤러 이해하기 다들 도미노피자와 피자헛 아시죠. 피자헛을 예로 들어서 컨트롤러와 모델, 뷰를 이해해보겠습니다. 1. 당신은 손님으로서 피자헛을 방문합니다. [It means you are a user and visiting ASP.NET MVC Website 이것은 당신은 사용자이고, ASP.NET 웹사이트를 방문한다는 것입니다.] 2. 많은 종류의 메뉴가 있고, 메뉴판은 벽에 붙어있고 메뉴카드도 테이블에 붙어있습니다. 당신은 메뉴카드를 집어 여러 종류의 피자를 살펴봅니다. 마침내, 당신은 피자와 초코향의 커피를 골라 웨이터에게 주문을 합니다. [It means you browse website and click on a link이것은 당신이 웹사이트를 검색하고 링크를 클릭한것을 의미합니다.] 3. 웨이터는 카운터에 가서 매니저에세 당신의 주문목록을 전합니다. [이건 마치, 당신이 HTTP요청을 컨트롤러에 보낸것과 같습니다. 여기서 웨이

ASP.NET MVC 5 - 폴더 구조

ASP.NET MVC 5 - 폴더 구조 ASP.NET MVC 5 폴더 구조 이번 강의에서, 당신은: 1. ASP.NET MVC 폴더 구조 Before, deep diving into ASP.NET MVC 5, there are certain guidelines that you must follow in order to write MVC code properly and structured. MVC Folder Structure guides you to choose a suitable folder to store different types of files. ASP.NET MVC5를 본격적으로 시작하기 전에, MVC를 적절하고 구조적으로 코딩하기 위해 따라야 하는 가이드라인이 있습니다. MVC 폴더 구조는 다른 종류의 파일을 적합한 폴더에 넣도록 도와줍니다. Solution Explorer 솔루션 탐색기 MVC 폴더 구조 App_Data – LocalDB, .mdf files, xml files 등등의 파일을 포함합니다. App_Start – It contains class files which gets executed when application starts. Normally it is config files like BundleConfig.cs, AuthConfig.cs, FilterConfig.cs etc. 어플리케이션이 시작되었을때 실행되는 클래스 파일을 포함합니다. 보통like BundleConfig.cs, AuthConfig.cs, FilterConfig.cs 등등의 configs 파일입니다. Content – css files, images and icon files 등의 정적인 파일을 포함합니다. Controllers – It contains class files which handle user's request and response. All the controller file name ends

ASP.NET - 개념

ASP.NET - 개념 https://www.completecsharptutorial.com/asp-net-mvc5/introduction-to-asp-net-mvc5.php QUICK VIEW OF ASP.NET MVC5 ASP.NET is very popular framework for developing Web Based Application. ASP.NET MVC is based on Model – View – Controller pattern that makes it more robust, fast, and secure. ASP.NET MVC5 is the next generation technology and it is the successor of ASP.NET Webforms. There are many benefits of MVC over traditional asp.net .aspx web forms. ASP.NET은 웹 기반 어플리케이션을 개발하는 매우 인기있는 프레임워크입니다. ASP.NET MVC는 모델-뷰-컨트롤러 패턴을 기반으로 하여 더욱 건장 하고 빠르고, 안전합니다. ASP.NET MVC5는 차세대 기술이자 ASP.NET 웹폼의 후계자입니다. 전통적인 "asp.net", ".aspx", "web forms"에 비해 MVC는 많은 장점을 지니고 있습니다. FEATURES OF MVC PATTERN 1. It is based on Model View Controller Pattern. 이것은 모델 뷰 컨트롤러 형식을 기반으로 합니다. 2. It is lightweight, fast and secure. 가볍고, 빠르고, 안전합니다. 3. Designs and Codes are neatly separated. 디자인과 코드가 깔끔히 분리되어 있습니다. 4. It uses Pure HTML Control or HTML Helpers (No Se

IoT 발아기(11) - IIS 시작하기

IoT 발아기(11) - IIS 시작하기 인터넷 정보 서비스(IIS) 관리자를 통해 사이트를 추가하고 실행한다. 실행하는 목적은 ASP.NET MVC5를 이용해 만든 웹사이트로 JSN-270과 http 요청을 통해 PIN을 컨트롤하고 센서값을 받아와서 사이트 상에 차트형식으로 나타내기 위함이다. 그리고 더 나아가 카메라를 통해 실시간으로 확인 할 수 있도록 구현할 계획이다. IIS 설치 [제어판]-[프로그램]-[Windows 기능 켜기/끄기]-[인터넷정보 서비스]체크-[확인] IIS관리자를 실행하고 사이트를 추가한다. 사이트 이름과 실제 경로를 설정해준다. 찾아보기를 클릭하거나 웹 주소창에 [Localhost:(포트번호)]를 치면 사이트가 뜬다. 500.19는 아주 자주 발생하는 에러중에 하나다. 이외에도 401, 404.3, 404.7, 404.8 등등 많은 에러가 났었다. 해결을 위해 [(site)홈]-[인증]-[편집]-[응용 프로그램 풀 ID]로 설정해준다. 또한 실제 경로 폴더의 속성을 켜고 보안탭에 들어가 사용자의 모든 권한을 허용해놓는다. 그리고 다시 웹사이트에 들어가보면 실행됨을 확인할 수 있다. ASP.NET에서 만든 사이트를 IIS 관리자로 실행시키려면 게시를 해야한다. Visual studio의 IIS EXPRESS를 통해 바로 사이트를 실행할 수도 있지만 매번 동적으로 IP를 할당하고 백그라운드 실행이 안되기 때문에 개발중에 테스트 차원에서 돌려보는 용도로 쓰기에 적합하다고 본다. 다음은 IIS와 IIS Express의 차이점에 관한 설명이다. Integrated with OS IIS 7 ships with the operating system and is tightly integrated to Windows. IIS developer express is a separate downloadable tool Targetted users IIS 7 is for both developer

HTML 13단계 - 폼(Form) 1탄

HTML 13단계 - 폼(Form) 1탄 안녕하세요 HTML 13단계 폼(Form) 1탄 시간이 돌아왔습니다. 저번 시간에는 메타(Meta) 태그를 알아봤는데요 혹시나 잊지는 않으셨겠죠?~ 오늘도 화이팅하며, 부담없이 봐주시면 감사하겠습니다. 자 그럼 HTML 13단계 폼(Form) 1탄을 시작해볼께요~ ▣ 폼(Form) 폼(Form)은 홈페이지에서 사용자에게 정보를 입력받거나 페이지와 페이지의 정보를 주고 받을때 사용합니다. 사용자가 홈페이지에서 회원가입을 하거나 쇼핑몰에서 주문을 하는 경우 사용자의 정보를 입력받을 필요가 있습니다. 이때 폼(Form) 페이지를 제공하여 정보를 입력하게 한 다음에 이를 처리하는 페이지를 만들어 DB에 저장을 합니다. 만약에 회원가입 입력폼을 member.html 이라고 한다면 member_reg.php와 같은 페이지를 만들어서 member.html에서 입력된 회원 정보를 member_reg.php 페이지에서 입력된 정보를 받아 DB에 저장하는 역할을 하기 때문에 관련 프로그래밍 처리를 해야 합니다. 폼(Form) 태그는 입력 양식의 범위를 지정할 뿐 화면상에서는 아무런 내용이 표시되지 않습니다. 폼(Form)과 사이에 사용자가 실질적으로 값을 넣을 수 있는 인풋 박스, 텍스트 박스, 체크 박스 등이 위치하여 여러가지 정보들을 입력할 수 있게 해줍니다. 회원가입을 하는 경우에는 이름, 주소, 전화번호, 이메일 등 텍스트로 입력받는 경우도 있지만 셩별, 생년월일 등 라디오 버튼이나 셀렉트 박스 체크 박스에서 선택하는 경우도 있습니다. 그러므로 폼(Form)과 사이에 위치하는 다양한 자 그럼 폼(Form)태그에서 사용할 수 있는 주요 속성인 method와 action을 예문을 통해 어떻게 사용되는지 알아보겠습니다. 위 예문 소스에서 보시다싶이 method는 웹서버와의 통신 방법을 지정합니다. 웹서버와의 통신방밥은 크게 post방식과 get방식을 사용합니다. 현재

[ASP.NET Core 2] 'WebAPI'에서 결과를 파스칼캐이스(PascalCase)로 주기

[ASP.NET Core 2] 'WebAPI'에서 결과를 파스칼캐이스(PascalCase)로 주기 닷넷 코어를 쓰고 나서부터........API결과는 'camelCase'로 온다고 느끼고 있었습니다. 이걸 'PascalCase'로 바꿔 봅시다. 코드 표기법에는 여러 가지가 있는데 그중 많이 쓰는 것이 카멜케이스(카멜표기법)와 파스칼케이스(파스칼표기법)입니다. 파스칼케이스는 단어를 대문자로 시작하고 붙여 씁니다. 예> PascalCase 카멜케이스는 파스칼케이스에 첫 대문자만 소문자로 표시합니다. 예> camelCase 그런데 C#의 네이밍 규칙의 기본은 파스칼케이스입니다. 그런데 API에서 모델을 결과로 전달하면 카멜케이스로 넘어옵니다. 필요한 부분만 바꾸는 방법과 전체를 기본 정책을 바꾸는 방법이 있습니다. ( 참고 : stackoverflow Janus Pienaar님 답변 - How to keep casing of properties in json returned by Asp.Net Core controller? ) 예> 1 2 3 4 [JsonProperty( "TestInt03" )] public int IntTest03 { get; set; } [JsonProperty( "TestString03" )] public string StringTest03 { get; set; } cs from http://blog.danggun.net/7723 by ccl(A) rewrite - 2020-03-11 01:54:49

1# 2020-02-17 월요일 수업정리

1# 2020-02-17 월요일 수업정리 화면 clinet side측 language ex) html css java script jquery →요청→ ←응답← 처리 (회원가입처리) serverside 측 language ex) java(jsp) php asp asp.net ←웹서비스← from http://kyungjinsprogramming.tistory.com/2 by ccl(A) rewrite - 2020-03-11 01:20:50

ASP.NET 웹폼

ASP.NET 웹폼 It's me 물 흐르듯이 즐기는플머 2020. 2. 26. 16:22 Html, css, javascript 확장자는 .html, .css, .js 이다. Asp.net 웹페이지 확장자는 .aspx 이다. 안의 ~ 태그 안에 코드를 작성한다! System.Web.UI.Page Class: ASP.NET 각 웹페이지는 PAGE 클래스에서 모든 기능을 상속받는다. ( ex Page_Load) ASP.NET 서버 컨트롤: HTML 태그의 버튼, 텍스트박스, 레이블 처럼 웹페이지에서 모양을 가진 표현 단위 하나를 말한다. C# 코드와 연동되어 좀더 나은 모양과 기능을 ASP.NET 서버 컨트롤 이라 한다. Runat="server": ASP.NET은 모든 HTML 구성요소에 ID 속성과 runat="server" 속성을 주어 html 태그에서 asp.net 서버컨트롤로 바꿀수 있다. (윈폼,wpf와 같이 이벤트 드리븐 방식) 자동화된 기능을 구현하다 보니 쓸데없는 html 태그가 내부에 많이 생성되어 네트워크 트래픽이 증가한다. 좀더 클린한 HTML을 반환시켜주는 MVC 프레임워크 방식을 선호한다. from http://junshock5.tistory.com/60 by ccl(A) rewrite - 2020-03-11 01:07:53

포스팅 예정 - 요청은 댓글요~ ㅋ

포스팅 예정 - 요청은 댓글요~ ㅋ posted by BarkusBill@Biz 포스팅 예정 항목 및 공부해 볼 것들 입니다. 따로 요청 주실 부분은 댓글 주세요~ ㅋ ------------------------------- SEMCAD X - VER 14.0 BUG, pc 사양 Tstory 파비콘 넣기 http://blacktv.tistory.com/237 http://www.inkinam.co.kr/ C# foreach 3 tier 방식의 FrameWork 를 조금씩 만들어 보고자 함. 화면 <-> 로직 <-> DB ASP.NET - 로그인페이지 TreeViewIIS default pool소득고공제mstsc 원격데스크톱연결문제단위프로그램 3단계1. 초기화2. 설정3. 동작 및 연산.ASP.NET 웹서비스MSCHartTistory 블러그 댓글에 이미지넣기Turbo C++ for windowsMSSQL 통계erd commanderC#, 자바 스레드C#, 자바 abstractC#, 자바 extendsC#, 자바 interfaceC#, 자바 implenetUseCaseERD프로그램순서도원격데스크톱연결MSSQL 통계MSChart웹서버구성 스케줄러senderMSSQL 스케줄링문자열 수 단위 알림 프로그램사용자컨트롤제작AjaxControlToolkit 시리즈오늘날짜.Log 분석툴ASP.NET Sender,SW 제안서 작성방법자바스크립트 프레임워크 (JSON 형식)자바스크립트 + XML섬네일클래스생성, 클래스 자료접근, this, 상속데이터 형식 varchar을(를) int(으)로 변환하는 중 오류가 발생했습니다.iisapp.vbs /a "WinnerCom" /rinetmgr 유지보수효율성작업 스케줄러 viewstate with union all Comic Studio DataSet 구조 DataTable 구조 using 로그분석툴 MS서버관리

[Node.js] 리얼타임 웹을 위한 Socket.IO(1)

[Node.js] 리얼타임 웹을 위한 Socket.IO(1) 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 // JavaScript Code /** * Module dependencies. */ var express = require( 'express' ); var routes = require( './routes' ); var user = require( './routes/user' ); var http = require( 'http' ); var path = require( 'path' ); var io = require( 'socket.io' ); var app = express(); // all environments app.set( 'port' , process.env.PORT || 80); app.set( 'views' , path.join(__dirname, 'views' )); app.set( 'view engine' , 'jade' ); app.use(express.favicon()); app.use(express.logger( 'dev' )); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public' ))); // devel

ASP.NET 미스테리

ASP.NET 미스테리 ASP.NET 미스테리 < > 1.자바스크립트문제 - ASP.NET의 가장큰 문제는 Rendering된 HTML 테그들의 id가 자동생성된다는 점이다. 만약 프로그래머가 다음과 같이 aspx등에서 기술했다면 브라우저에서는 아래와 같은 모습을 보게될것이다. 사실 이것도 절대적인것은 아니고 부모 컨트롤이 무엇이냐에 따라 다시 바뀐다. 즉 디자인을 바꿀때마다 바뀐다고 보면 된다 (질문1)ClientID 즉 Html 테그의 id가 계속 바뀌는데 도대체 이 암호같은 id의 작성원칙은 무엇인가? 이게 왜 심각한 문제가 되냐면 id를 모르기 때문에 자바스크립트를 쓰기 어렵다는 점이다. 유일한 방법은 다음과 같다. onclick="javascript:goAction(<%= 객체.ClientID %>)" 만약 자바스크립트 핸들러가 객체자신에 지정되어 있다면 당연하게도 다음과 같이 간단하게 기술할 수 도있다. 하지만 이런 경우가 얼마나 되겠는가 onclick="javascript:goAction(this)" 그런데, 이걸로도 해결되지 않는 경우가 있다 (질문2)무조건 clientID를 받아서 처리한다 하더라도 예를들어 개인정보입력화면에서 우편번호 버튼을 누르면 우편버호조회창이 팝업으로 뜨고 그 창에서 조회후 해당 우편번호를 클릭하면 개인정보입력화면의 우편번호입력란에 자동으로 우편번호를 입력받게 한다고 했을때 popup이 어떻게 opener.clientID를 찾아갈 수 있나? (질문3) 예를 들어 체크박스가 약 20개 정도있고 맨앞에 전체라는 체크박스가 있다고 할때 전체 checkbox를 체크할때 나머지는 모두 deselected되어야 하는 상황을 해결해야 한다 단 checkbox는 웹서버컨트롤 또는 Html컨트롤이다. 그리고 이걸 서버사이드 이벤트로 처리한다면 수없이 화면이 reflesh되기 때문에 반드시

1조 프로젝트 MyWebBook(소스 & PPT)

1조 프로젝트 MyWebBook(소스 & PPT) YonghoChoi ★용호★ 2009. 11. 17. 10:19 공유하기 글 요소 저작자표시 2009년 10월 29일 목요일- Silverlight와 Asp.net 사용▶ 프로젝트 내용MyWebBook은 웹에서 책을 출판하여 다른 사용자들이 출 판된 책을 이용할 수 있도록 구현하는 것이 목적이었습니다. 웹에서 볼 수 있는 책이므로 기존의 종이로 된 책과는 다르게 동영상과 사진을 첨부 할 수 있도록 제작 하였습니다.이 프로젝트는 닷넷 프레임워크 3.5기반에서 WCF 서비스와 WIN서비스 그리고 Xml을 이용하였고 실버라이트를 사용하여 구현하였습니다. 저는 이 프로젝트에서 실버라이트의 소켓통신 부분과 데이터베이스를 맡았었고, 팀원들과의 최종 연동 작업을 맡아서 진행하였습니다.팀원 : 최용호, 이진학, 고석현, 손효일, 이규태 from http://yongho1037.tistory.com/225 by ccl(A) rewrite - 2020-03-07 10:22:33

C# Error Collections [C#관련 팁들]

C# Error Collections [C#관련 팁들] 객체(클래스, 구조체) 등을 배열로 선언하기 -------------------------------------------------------------------------------- Q : Ftpproc[] ftc = new Ftpproc(this); 이건 형식이 다르다고 안되구 A : 음, 소스의 내용은 잘 이해가 안 가는데요,.. 어쨌거나, 원하시는게 아래와 같은게 아닌지 ??? Ftpproc[] ftc = new Ftpproc[3]; ftc[0] = new Ftpproc(this); ftc[1] = new Ftpproc(this); ftc[2] = new Ftpproc(this); c#의 문법적인 부분이긴 합니다만.... .. . -------------------------------------------------------------------------------- struct 선언법 -------------------------------------------------------------------------------- using System; namespace SoonERP.soon { public struct pnode { public string memid; public string memname; public string upnmemid; public string jumin; public string telno; public bool marked; } public class main { pnode node = new pnode(); //..... } } -------------------------------------------------------------------------------- 솔루션 내에 다른 프로젝트의 Form 끼리 데이터 공유! -

웹기획자가 되는 길

웹기획자가 되는 길 웹기획자가 되기 위해서 알아야 할 것들 웹기획자가 된 사람들 웹기획의 시작은 웹사이트의 목적을 파악하는일 웹기획자가 되는 길 인터넷의 역사가 짧고 그 발전이 폭발적으로 일어나다 보니, 그를 담당하는 직업 또한 역사가 짧고 전문가들도 그 경험에 한계가 많이 있습니다. 그래서 이 쪽 직업이 더 매력적인 지도 모르지요. 사실 기획이란 그 프로젝트가 수행되고 지속적인 영업을 할 때 까지 또는 종결 될 때까지의 모든 사항을 고려하여 진행되어야 하며, 이런 모든 것을 고려하려면 프로젝트 기획경험 뿐 아니라 운영 및 수행 경험 또한 풍부하여야 하며, 전체적인 인터넷의 흐름과 사용자들의 특성 발전방향, 그리고 사이트의 총체적인 것에 대해 알아야 할 필요가 있습니다. 정말 방대하고도 어렵게만 느껴지지요. 현재 사이트들을 기획하고 제작하는 기획자들은 여러가지 부류가 있습니다. 웹 프로그래머에서 여러 사이트를 제작한 노하우를 가지고 기획쪽의 일을 하는 사람과 인터넷 사업을 운영하면서 필요한 아이템들을 기획하는 사람들, 여타 다른 직업을 가지고 있다가 웹 기획으로 전환하는 사람들이 있으며, 이들은 모두 자신들의 개성을 가지고 또한 장점과 단점을 가지고 있습니다. 그러면 과연 웹기획자가 되려면 어떤 것들을 준비해야 할까요. 우선은 웹사이트를 많이 들러보고 사이트를 나름대로 분석하는 연습을 많이 하셔야 합니다. 이 사이트의 제작의도는 무엇이며, 과연 그 의도대로 진행되고 있는지, 사이트의 개발수준은 어느 정도이며, 제작비는 얼마나 들어갔는지, 운영하는 데 필요한 인력은 얼마나 필요한지, 사이트의 선점정도는 어느 정도인지, 마켓팅 방향은 본 사이트와 잘 맞는지 등등 알아야 할 것들이 무수히 많이 있으며, 많은 연습을 통해 사이트를 보고 이런 것들을 알아낼 수 있어야 합니다. 그러면 실제 기획하는 사이트가 어떤 방향으로 구성을 잡아야 할 지 조금은 틀이 잡히실 겁니다. 좀 더 객관적인 분석능력을 키우려면, 나의 분석과 다른사람의 분

[홈페이지 제작] 사이트 개발 언어의 종류는?

[홈페이지 제작] 사이트 개발 언어의 종류는? 카테고리 오픈후르츠의 모든 것 (50) 알려드립니다. (0) 썩은과일들의 생활 (28) 오픈후르츠 story (10) 포트폴리오 (0) 연락처/약도 (1) 오픈후르츠 오픈지식 (11) openfruits. There is something exciting going on openfruits, which more and more people are starting to see: development studio 2009. from http://openfruits.tistory.com/25 by ccl(A) rewrite - 2020-03-07 08:56:32

Asp Net MVC RenderSection Overload 구현

Asp Net MVC RenderSection Overload 구현 .Net framework v4.0, Visual Studio 2010, asp.net MVC3 프로젝트 기준으로 진행된 내역입니다. Asp.Net MVC 중에 _Layout.cshtml에서 각 페이지 렌더링 될 때 사용될 기본적인 룰을 정리하던 도중 RenderSection처리하는 부분이 너무 번거로운 것 같아 '좀 내 입맛대로 해보자!'하는 취지에서 찾아보고 진행했던 내용입니다. WebViewPage클래스를 상속받는 클래스 생성 RenderSection은 MSDN을 찾아보면 System.Web.WebPages.WebPageBase 클래스에 구현되어 있으니 WebPageBase클래스를 상속받은 클래스를 생성해도 되지만, WebViewPage클래스에 구현되어 View 페이지(*.cshtml)에서 사용되는 유용한 속성, 메서드들은 사용할 수 없거나, 다시 구현해야 하기 때문에 WebViewPage클래스를 상속받는 클래스를 생성합니다. 클래스를 생성하는 위치는 적절하게 선택하면 되며, 여기서는 WebViewPageHandler 클래스로 진행하도록 하겠습니다. 제가 원하는 RenderSection의 기능이 및 를 필요에 따라서 삭제하고, 추가로 jquery에서 사용되는 $(document).ready... 로 시작되는 부분을 필요에 따라서 삭제할 수 있도록 하는 부분이어서 아래와 같이 구현하였습니다. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.WebPages; using System.Text.RegularExpressions; namespace 네임스페이스 명 { public abstract class WebViewPageHandler : WebViewPage { public ove

Creating Cascading DropDownLists in ASP.Net (연속적인 셀렉트박스...

Creating Cascading DropDownLists in ASP.Net (연속적인 셀렉트박스... 연속적인 선택 대륙 : 아시아 --- 한국 ------------------------------ 서울 일본 부산 중국 대전 광주 이런식으루... 선택된 데이터의 하위 데이터 리스트를 불러올때 asp.net 이 아닐 경우에는 ajax 로 호출 해서 뿌려주면 되겠다. 하지만 asp.net 은 간단하게 처리할 수 있으니 나는 아래의 방법으로 처리함. DB에서 안불러오고 그냥 뿌려줄 경우에는 CCategory2.Items.Clear(); // CCategory2 selectbox 초기화 if (Category1 == "new") { CCategory2.Items.Add(new ListItem("없음", "")); // 없음 } else if (Category1 == "Set-Top Box Remote"){ CCategory2.Items.Add(new ListItem("Smart Remote", "Smart Remote")); CCategory2.Items.Add(new ListItem("Cable/IPTV/SAT", "Cable/IPTV/SAT")); } Cascading DropDownList means a series of dependent DropDownLists where one DropDownList is dependent on the parent or previous DropDownList and is populated based on the item selected by the user. On many occasions we need to make use of Cascading DropDownLists as I have here Continent

[C#]Log4Net 사용법

[C#]Log4Net 사용법 log4net 사용 관련 참고 사이트 : http://hind.pe.kr/1199 log4net 설정 관련 참고 사이트 : http://egloos.zum.com/empty79/v/2956254 C#에서 logging을 할때 손쉽고 편하게 사용할 수 있는 라이브러리를 소개하려한다. Log4Net이라는 라이브러리 이다. 이 라이브러리는 log4j라는 java라이브러리에서 따온것이라고 알고있다. log4net에 대한 자세한 내용은 홈페이지를 참조 바랍니다. https://logging.apache.org/log4net/ 1. 사용 방법 - Nuget으로 Log4Net을 검색하면 아파치 log4net이 제일 상위에 나타난다 "설치"버튼을 클릭하면 사용준비 끝. 2. 설정 파일 - 사실 설정 파일에 대해 정확하게 알지 못한다. 일단 구글링을 통해 알아본 기본적인 틀을 확인해보자. 응용 프로그램의 경우 app.config 파일에 설정 내용을 입력 하지만 나는 asp.net에서 로깅을 하려하기 때문에 별도의 LogConfig.xml 파일을 생성하였다. (web.config에 하면 되려나) 태그는 로그를 어떤식으로 남길 것인지에 대한 큰 틀이라고 보면된다. appender 태그 안에서 파일을 어느곳에 만들것인지 파일이름을 어떻게 할것인지 로그 패턴을 어떻게 할것인지를 정할 수 있다. 태그는 기본 logger 설정을 하며, level 태그는 ALL, Warn, 등등 으로 나뉘며 해당 레벨 이상의 로그만 로그파일에 쓰길 원할경우 설정한다. appender-ref 태그에는 appender의 name을 입력하여 연결을 해준다. 3. 소스 //using 해준다. using log4net; using log4net.Config; //로깅할 곳에 로그 변수 추가 private ILog _logger = null; public readon

[ASP.NET] 파일 형식 등 기본 사항

[ASP.NET] 파일 형식 등 기본 사항 ※ 이 게시글은 ASP.NET에 관련하여 자주 업데이트 될 예정입니다. .NET Framework 웹 서비스 및 기타 응용 프로그램의 작성, 배포 및 실행을 위한 환경을 의미한다. 거의 모든 종류의 프로그램을 개발할 수 있도록 만들어진 크고 포괄적인 개발 프레임워크이다. └ ASP.NET : 웹 응용 프로그램을 만들기 위해 특별히 설계된 .NET Framework의 한 부분 CLR (Common Language Runtime) : 공통 언어 런타임 Framework 클래스 및 ASP.NET의 세 가지 주요 부분으로 구성되어지는 환경을 의미한다. .NET 타입들의 위치를 지정하고, 로드하고, 관리하는 역할을 담당한다. 자동으로 메모리를 관리해 주고, 언어를 통합할 수 있도록 하는 것이다. CTS (Common Type System) 규칙 : 모든 타입들을 확실히 명세하고, 언어에 상관없이 타입을 공유하도록 함 : 언어는 문법의 차이만 있고, 내부적으로는 같은 타입을 사용하도록 한다 > .NET 프레임워크에서 제공하는 기반 클래스들을 가져다가 사용하는 것이다. "컴파일" 과정이 있으므로 가능 (어떤 언어든지 컴파일 후엔 MSIL > dll , exe......로 변경됨) CLS (Common Language Specification) : 새로운 타입을 작성하고자 할 경우에, 그 기준이 되어주는 일종의 명세서 이 명세에 맞추면 여러 언어들이 닷넷을 지원하도록 제작 가능 (Python, Java 등..) .aspx 파일과 .ascx 파일의 차이 (1) aspx : asp.net 의 확장자, C # 코드를 포함하는 서버에서 생성 된 웹 페이지, 닷넷 시스템 위에서 동작하는 서버 스크립트 HTML + 서버 코드 가 완전히 분리되어 구동 (<-> asp는 HTML과 서버코드가 합쳐져서 하나의 페이지로 작동) 페이지 내의 스크립

비주얼 베이직으로 컴포넌트를 만들기

비주얼 베이직으로 컴포넌트를 만들기 이번 강좌에서는 비주얼 베이직으로 컴포넌트를 만들어 보겠습니다. 강좌에 들어가기에 앞서 선수학습으로 비주얼베이직을 할줄 알아야하는데, 일단 만드는 것을 따라서 할 것이므로 차츰 공부하시면 될 것 같습니다. 먼저 콤포넌트에 대해서 알아보겠습니다. 왜 콤포넌트을 만들어야하는가? 이것의 해답은 재사용이 가능했으면 좋겠다는 객체모델에 근거을 두고 있습니다. 컴포넌트기반의 애플리케이션이라고도 불립니다. 이것은 응용프로그램을 컴포넌트의 조합으로 개발하는 것을 말합니다. 우리는 많이 자주 사용되는 것이 있다면 함수로 만들어서 사용했었는데, 이런식으로 만든 것을 콤포넌트라고 부릅니다. ADO 객체(콤포넌트)를 우리는 무엇으로 만들었는지는 모르나, 인터페이스만 알고 있는 것으로 잘 사용하고 있는 것이 그 예입니다. cf)인터페이스 (일종의 함수) 우리는 내부는 알지 못하지만 인터페이스을 통해 ADO의 콤포넌트을 잘 사용할수 있었습니다. 그것을 일반적으로 콤 이라고 부릅니다. cf) COM(Component Object Model) : 마이크로소프트의 이진규격. 프로그래밍언어는 아니나, VB같은 언어로 만들거나 호출할 수 있습니다. 컴포넌트는 컴파일된 파일(클래스파일.dll)로 사용합니다. 장점: 응용프로그램개발시 생산성 향상됩니다. 바이너리코드로, 적은 메모리와 리소스의 절약. 비즈니스로직과 사용자인터페이스의 분리. 프리젠테이션계층(HTML) + 비즈니스로직(ASP) ==> 디자이너가 코딩을 바꾸는 것이 어렵습니다. 컴포너트을 만들면,프리젠테이션과 비즈니스로직의 구분이 가능합니다. 단점: 실제로는 완벽한 구분이 힘듭니다.(asp.net은 완벽히 구분함.) 유지보수가 힘듭니다. 그러면 콤포넌트을 직접 만들어보겠습니다. 보통은 비주얼베이직으로 만듭니다. (C++로도 만듬.) 먼저 간단한 비주얼베이직으로 콤포넌트을 만들어보겠습니다. 자료실을 할때, abc업로

Dec 2nd Links: ASP.NET, ASP.NET Dynamic Data, ASP.NET AJAX, ASP.NET...

Dec 2nd Links: ASP.NET, ASP.NET Dynamic Data, ASP.NET AJAX, ASP.NET... Using the Power of Binding to Animate Changes: Bertrand Le Roy has a nice post that talks about the new ASP.NET AJAX binding features coming and how you can use them with jQuery to animate changes. from http://glycerine.tistory.com/19 by ccl(A) rewrite - 2020-03-07 05:56:22

2017년 1월 스타트업에서 구인할때 주로 원하는 개발 기술

2017년 1월 스타트업에서 구인할때 주로 원하는 개발 기술 php mysql linux android git kotlin gcm/fcm python mssql mongodb amazon aws ios objective-c swift github python c++ django python postgresql amazon aws html5/css3/javascript android java mysql python c++ c# java aws cloud-server dbms node.js postgresql redis nginx react.js hapi.js amazon aws restful-api angularJS jQuery html5/css3/javascript android firebase custom ui component restful-api asp.net c# html css javascript bootstrap angularjs node.js php mongodb redis 프론트엔드 주요 기술 javascript jquery ajax angularjs wbesocket html5/css3/javascript android ios java xcode node.js coffeescript mysql amazon ec2 amazon es3 android ios node.js php python java ios php mysql apache python android redis node.js jquery msa node.js java restful-api linux nosql golang redis nginx

임시 인터넷 파일캐싱을 위한 방지 html,css,javascript

임시 인터넷 파일캐싱을 위한 방지 html,css,javascript 이번 글의 주제 캐싱입니다. 프로그램 소스 html, css, script 등을 변경해서 서버에 반영을 했는데. 특정 사람들에 한하여 반영된 소스가 안보일 경우가 있습니다. 보통 같은 파일명의 파일에 내부소스를 변경하거나 추가했을시 적용되지 않을것처럼 헝클어지거나, 어긋나 보이는 현상이기도 하지요. 가서 확인을 해보면 임시 인터넷 폴더에 해당 파일(캐싱)이 존재해서 인데요. 개발자 입장에서 쉽게 해결하는 방법 1. Ctrl + F5를 입력하라고 한다. - 입력할 경우 캐싱된 파일들을 날리고 새로 받습니다. 2. 인터넷 설정에서 임시인터넷 파일 설정을 웹 페이지를 열 때마다로 변경 한다. 이 두 가지는 정말 개발자 입장에서 처리한 것 이라서 사용자가 난 그리 못하겠다고 하면 답이 없습니다. 최초 유효방문자도 사이트가 하자가 있게 느껴지기 때문에 나름 고충아닌 고충입니다. 그래서 제가 찾아보고 테스트해본 해결 방법을 알려드리겠습니다. 1. html 파일(asp, jsp, php, asp.net 포함) head 안에 meta tag를 입력해주시면 됩니다. 하지만 이 방법은 생각보다 잘 안될 때가 많습니다.(해결책 asp.net 기준 작성) 해결책은 Page_Load 안에 다음 코드 추가 해주시면 됩니다. Response.AddHeader("pragma", "no-cache"); Response.AddHeader("pragma", "no-store"); Response.AddHeader("cache-control", "no-cache"); Response.AddHeader("Exipres", DateTime.Now.AddDays(-1).ToShortDateString()); ※ 확인방법은

2013 년 7월 17일 컴퓨터 관련 내가 가지고 있는 도서 목록.

2013 년 7월 17일 컴퓨터 관련 내가 가지고 있는 도서 목록. 순서 도서 빌려준 사람 1 Window workflow foundation 2 Web Applicatuibs MCAD,MCSD 3 ASP.net 2.0웹 프로젝트와 실전 프로그래밍 4 CLR via c# 5 XSLT 6 보기보다 쉬운 프로그래밍 7 ASP XML 8 javascript , html ,dhtml , css, vml 9 VS 2005 로 배우는 c#게임 프로그래밍 10 스트럭츠 2 프로그래밍 11 C# 객체지향 언어로 배우는 디자인 패턴 12 Debugging Application For net and windwos 13 Spring 프레임워크 워크북 14 ajax 패턴과 베스트 프락티스 15 SQL server2000 관리자용 16 C 기초 플러스 17 Windows with c# 18 Windows workflow fundation step by step 19 리펙토링 20 CentOS 리눅스 구축관리실무 21 GWT 구글 웹툴킷 22 ASP.net 2.0 appications Advenced topic 23 게시판과 블로그 예제로 배우는 asp.net2.0 24 java언어로 배우는 디자인 패턴 입문 -멀티 쓰레드편 25 Open GL superbible 제3판 26 테스트 주도 개발 TDD 27 Stylesheets 사전 28 유닉스리눅스 명령어 사전 29 java언어로 배우는 디자인 패턴 입문 30 Windows XP 웹서 구축하기 31 C로 배우는 알고리즘 1 32 C로 배우는 알고리즘 2 33 silveright 3 34 soa what & how 35 XML web service 36 닷넷 플렛폼에서 xml 웹서버 구축하기 37 닷넷 네트워크 프로그래밍 38 파이선 programming 39 swt/jface 인 액션

ASP.NET CORE 기본 구성 (feat.ASP.NET CORE 시작하기)

ASP.NET CORE 기본 구성 (feat.ASP.NET CORE 시작하기) ASP.NET Core 기본구성 구성 ASP.NET CORE를 한 부분 한 부분 살펴보기 전에 전체적인 구조를 알고 공부하면 조금 더 쉽게 공부할 수 있습니다. 그래서 먼저, 전체적인 구성은 어떤 부분이 어떤 역할을 하고, 어떻게 웹 서버가 구동이 되는지 살펴 보려고 합니다. 먼저, 해당 자료는 대부분 microsoft 공식문서를 보면서 만든 것 입니다. Program class 가장 먼저 살펴볼 부분은 웹 서버를 생성하는 진입점인 Program.cs 파일의 Program class입니다. 기본적인 코드를 살펴보면 아래와 같습니다. using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; namespace aspnetcoreapp { public class Program { public static void Main (string[] args) { BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup() .Build(); } } -> ASP.NET CORE 응용 프로그램은 Main 메서드에서 웹 서버를 생성하는 콘솔 앱입니다. Main 메서드는 웹 응용 프로그램 호스트를 만드는 WebHost.CreateDefaultBuilder를 호출합니다. 이 빌더는 웹 서버를 정의하고 시작 클래스를 정의(UseStartup) 메서드들을 제공합니다. Startup class 그 다음은 Program class에서 호출하는 Startup class를 살펴보겠습니다. Startup class 는 요청 처리 파이프라인을 정의하고 앱에 필요한 모든 서비스를 구성하

proc로 cgi만들기(1) - 김태양[오라클개발자교육/오라클/ORACLE강좌...

proc로 cgi만들기(1) - 김태양[오라클개발자교육/오라클/ORACLE강좌... 제가 몇년전에 올린 글이었는데 거의 필요 없겠지만서도 혹시 필요한 분 계실까봐 이렇게 다시 한번 올립니다. 예제1 Web에서 Oracle DB에 접근하는 CGI(Common Gateway Interface)를 Oracle 에서 제공하는 Pro C로 만들어 봅시다. Pro C는 C언어를 기본으로 하고 있으니 C만 아시면 쉽게 이해하실 수 있구요 cgi를 작성하기 위하여 cgic library를 이용합니다. cgic library에 대한 구체적인 함수나 환경변수들에 대한 설명은 http://www.boutell.com/cgic 에 있습니다. 오늘은 Oracle DB 에 접속하기 위한 기본적인 설정 및 접속 방법에 대하여 알아보도록 하겠습니다. 다음 코드를 살펴보면... #include #include "/home/superman/cgic/cgic.h" #define USERNAME "superman" // Username 을 저장 #define PASSWORD "superman" // Password 를 저장 #define DBSTRING "DB" // DBString을 저장 EXEC SQL BEGIN DECLARE SECTION; // SQL문에 연관되어 사용되어질 변수들에 대한 선언을 시작한다는 문구 char *username = USERNAME; char *password = PASSWORD; char *dbstring = DBSTRING; ... ... EXEC SQL END DECLARE SECTION; // 선언종료 EXEC SQL INCLUDE sqlca; void sqlerror(); // oracle DB error났을때 error처리 함수 int getCgiParameter(); // html파일에서 사용자가