Asp.net Core Program.cs builder.Services.Configure(options => { //프록시 서버 사용하기 위한 설정 options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto; //옵션 : 해더정보 설정 Limit 수 Default : 1 options.ForwardLimit = 2; //신뢰할 프록시 서버 IP 추가 options.KnownProxies.Add(IPAddress.Parse("127.0.0.1")); //옵션 : 포워드시 해더네임 설정 options.ForwardedForHeaderName = "X-Forwarded-For-My-Custom-Head..
1. 설치하기 1.1 Nuget 페키지 관리자 > 솔루션용 NuGet 패키지 관리 1.2 Nuget 페키지 관리자 > 패키지 관리자 콘솔 'install-package log4net' 입력 2. 실행 프로그램에 적용하기 2.1 root 폴더에 log4net.config 파일 생성 현재 설정한것은 console과 일별 File로 로그 남기도록 함 상세한 설정은 Apache 홈페이지의 log4net 관련 설정 확인 2.2 AssemblyInfo.cs 파일 설정 제일 마지막 부분에 있는 [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch=true)] 를 넣어줘야 프로그램이 동작하면서 log4net.config 파일을 읽어..
out을 사용할경우 메서드 안에서 변수 초기화가 이루어짐 해당 소스는 이상없이 동작함.(result 변수 초기화 하지 않음) ref를 사용할 경우 메서드 밖에서 초기화를 해야 함. 해당소스는 Calc 메서드 호출시 result 변수를 초기화 하지 않아 오류표시가(빨간 밑줄) 생김.(result 변수 초기화 하면 이상없이 동작함) 요약out : 사용하는 메서드에서 자동 초기화 이루어짐, 사용하는 메서드의 결과값만 반영ref : 호출하는 메서드와 호출한 메서드에서 해당 변수를 계속 활용해야 하는경우 Ref 사용
메서드 사용시 변수 사용시 java final final C# sealed readonly, const 추가 1자바에서는 모든 비정적 메소드가 가상으로 오버라이딩 될 수 있는데 C#에서는 override로 표현을 해야 오버라이딩이 가능때문에 더이상 overriding 하지 않기 위해서 앞에 sealed 추가 해 줘야함. ex : public sealed override void Class() {....} 추가 2readonly는 생성자에서 한 번 더 할당할 수 있고, const는 선언시 값이 할당되어야 함(자바의 final과 사용방법이 유사) readonly ex : 1. 생성자에서 값 입력시 정상public class Hello1 {public static void Main() {//System.Con..
출처 : http://wizardee.tistory.com/141 ajax에서 외부서버에 접속하려 할 경우에 아래와 같은 메세지를 볼 수가 있다.XMLHttpRequest cannot load http://xx.xx.xx.xx/xxx.jsp. Request header field Content-Type is not allowed by Access-Control-Allow-Headers. 이는 ajax에서는 내부적으로 같은 도메인의 서버에서만 URL접속을 할 수 있도록 되어 있어서 그런데 이를 해결하기 위해서는 접속하려는 웹서버(여기서는 톰캣)에서 아래와 같이 응답헤더를 설정을 해 주면,다른 서버에서 접속요청하는 ajax 요청을 처리할 수 있다. response.addHeader("Access-Contro..
회사일하다 지겨워서 기분전환용으로 끄적끄적 만들어본 전원 끄기 도우미입니다 회사에서 윈도우 업데이트나... 토렌트같은(응?) 자료 다운받는거 기다렸다가 꺼야 하는 상황에서... 커맨드 입력으로 예약 종료 거는게 귀찮아서 만들었습니다... 별로 쓰잘때기 없는 프로그램이지만 혹시나 요긴하게 쓰실분 계실까 싶어 올립니다 요따구로 생겼습니다... . 기본적으로 한시간 이후로 종료예약 셋팅되어 있구요시간은 현재시간에서 몇분 추가 하는식으로...현재시간에서 추가면 무조건 표시된 시간만 추가되어 설정되구요설정시간에서 추가하면 시간이 계속 누적됩니다..ㄷㄷㄷㄷ 개인적으론 예약종료만 써서... 다른 옵션들은 만들어 놓긴 했는데제대로 작동할련지는 모르겠....;;;;그래도 컴터 박살내고 그러진 않아요 ㄷㄷㄷㄷ 혹시나 쓰시..
[펌] http://andwiz.tistory.com/entry/MyBatisnet%EC%97%90%EC%84%9C-%EC%BF%BC%EB%A6%AC-%EB%A7%B5%ED%95%91-%ED%8C%8C%EC%9D%BC%EB%93%A4%EC%9D%98-%EB%B6%84%EB%A6%AC================================================================================================================================================================ 웹 어플리케이션에서 iBatis.NET을 사용하여 데이타베이스를 액세스하는 프로젝트를 만든다고 가정합니다. 뭐, 대략 DAO 프로젝트와 Web..
참고 블로그 : http://funnygangstar.tistory.com/39iBatis 다운로드 : http://ibatis.apache.org/ iBATIS.NET은 닷넷 기반 어플리케이션 개발시 데이타베이스를 액세스하기 위한 기술 중의 하나이며, iBATIS 프레임워크는 자바 환경에서 먼저 개발되어져서 현재까지 널리 사용되고 있다. iBATIS.NET은 이의 닷넷 버전이다.흔히들, iBATIS 프레임워크를 ORM 프레임웍의 범주에 넣어 다른 ORM 프레임워크들과 비교를 하곤 하는데, 필자의 생각은 물론, iBATIS 개발팀 또한 iBATIS 프레임워크를 ORM으로 보기엔 적합하지 않다고 한다.그래서, 이름 붙여진 것이 Data Mapper Framework이다.보통의 ORM 프레임워크들이 데이타베..
회사에서 요청이 들어왔다... 시스템에 예전 개발 업체가 들어와서 쥐도새도 모르게 파일을 업데이트 했는데...이게 문제가 되서 시스템 에러가 났다고 한다.... 그래서 떨어진 오더.... 시스템 전체 모니터링을 하라고 한다....눈으로...ㄷㄷㄷㄷ 시스템 3개나 되고...파일만 10000개가 넘어가는데...눈으로 어떻게 비교가 될까..ㅜㅜ 그래도 다행히 난 프로그래머니까...-_-+ 프로그램으로 만들어서 관리하려고 일단 관련 자료가 있는지 찾아봤다....다행히 김야옹씨가 만들어 놓은 프로그램이 있었다...(http://kei8205.blog.me/43339949) 벗뜨.... 회사에서 쓰기에는 조금 무리가 있어서..(기능이 파일 추가만 체크되어 있음...)좀더 추가해서 수정(업데이트), 삭제 여부를 체크..