본문 바로가기

컴퓨터

(54)
[Error] ASP.NET Entity Framework 관련 에러 (feat. 민간요법 같은 해결 방안) ASP.NET 4.5 + EntityFramework 조합으로 사용 중에 DB 스키마 변경 없이 DB만 Mssql -> Mysql 으로 변경하던 중 발생한 에러입니다. 1. 이 함수는 네 맘대로 쓸 수 없다. Error : 이 메서드는 LINQ to Entities 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. Solution : Enumerable.AsQueryable() 제거해줌, 아예 못쓰는건 아닌데 없어도 큰 문제는 없어서 일단 제거, 나중에 필요할 때 찾아보기로 2. DB 연결을 닫지 않고 계속 열기만 하면 나중에 후회하게 될거야 Error : Entity Framework: There is already an open DataReader associated with this Comman..
[Error] .NET SQL Client Connection 관련 예외 Error message : 'System.Data.SqlClient.SqlException' 형식의 예외가 mscorlib.dll에서 발생했지만 사용자 코드에서 처리되지 않았습니다. 추가 정보: 서버에 연결했지만 로그인하는 동안 오류가 발생했습니다. (provider: SSL Provider, error: 0 - 대상 주 이름이 정확하지 않습니다.) Solution : connectionstring에 Encrypt=True일 경우, TrustServerCertificate=True 로 변경 (없으면 새로 추가) 참조 : (내용 일부 발췌) Beginning in .NET Framework 4.5, when TrustServerCertificate is false and Encrypt is true, t..
HTTP 파헤치기 1 1. 리소스 URI : 리소스를 식별할 수 있는 값을 의미한다. URL : 리소스의 위치를 의미한다. 가장 널리 쓰인다. URN : 리소스의 위치에 영향 받지 않는 이름을 나타내며, 아직 널리 쓰이지 않는다. 2. 메시지 요청(Request)의 경우 첫 줄은 메서드, 로컬 리소스 위치, HTTP 버전으로 구성되며, 둘째 줄 부터 헤더가 나열되고 마지막은 빈 줄이다. 응답(Response)의 경우 첫 줄은 HTTP버전과 응답코드와 메시지로 구성되며, 둘째 줄 부터 헤더가 나오고, 헤더가 끝나는 마지막 줄은 빈 줄이다. 그 다음은 HTML 형식과 같은 응답 본문으로 이루어져 있다. 3.웹의 구성요소 프락시 : 서버와 클라이언트 사이에 위치하며 HTTP 중개자 같은 역할을 한다. 웹 보안, 애플리케이션 통합,..
HTTP 파헤치기 0 웹서비스를 운영하는 회사에 처음 들어와서 모르는게 너무 많았다. 웹을 제대로 공부한 적이 없었던 것 같아서 책을 사게 되었다. 'HTTP 완벽 가이드'라는 700페이지가 넘는 무거운 책이다. 1. HTTP를 사용하는 방법 2. HTTP를 사용하는 이유 3. 웹 서버에서 세션, 캐시, 쿠키를 사용하는 이유와 방법 위 세가지 질문의 답을 찾는 것이 목표이다.
[MSSQL] DB간 테이블 복사 아래와 같은 형식으로 쿼리를 실행하면 컬럼과 데이터가 복사된다. SELECT * INTO [대상 DB명].[새 테이블]FROM [원본 DB명].[원본 테이블] 단, 키는 따로 설정해줘야한다. 끝.
Devexpress ASP.NET GridView BatchMode Devexpress ASP.NET GridView 컨트롤에서 EditMode 가 BatchMode 일 때 수정된 값을 처리하는 방법 GridView에 OnBatchUpdate 이벤트를 추가하면파라미터 중 ASPxDataBatchUpdateEventArgs에 수정된 값이 들어있는데, Keys에는 인덱스 값, NewValues 에는 컬럼 별 값이 들어있다. 아래 주소를 참고했다.https://www.devexpress.com/Support/Center/Example/Details/T114985/aspxgridview-how-to-implement-copy-clone-functionality-in-batch-edit-mode
맥에서 Apache + PHP 사용하기 1. 터미널에서 'apachectl -v', 'php -v' 실행한다. 모두 이미 설치되어있고 각각의 버전을 확인할 수 있다. 2. 'apachectl start' 로 실행하고 'localhost' 에 들어가면, 잘 실행되었을 경우 "It Works!" 라는 문구가 뜬다.root 권한으로 실행하기 위해 'sudo -s' 를 실행하거나 명령어 앞에 'sudo' 를 붙인다. 3. 로드된 페이지는 '/Library/WebServer/Documents' 경로에 들어있다. (Apache 서버 기본 DocumentRoot 폴더) 4. 맥OS 사용자 별로 사이트 폴더를 구성 할 수 있다. (Apache 서버 userdir 기능) 5. 먼저 설정 파일을 수정한다. '/etc/apache2/extra/httpd-user..
[Linux] CentOS IP 주소 설정하기 CentOS 에서 IP 주소를 설정하는 방법입니다. CentOS6.8에서 진행하였습니다. /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 엽니다. 설정하려는 IP와 서브넷마스크, 게이트웨이를 입력하고 DNS는 구글 서버로 설정하고, DHCP를 해제합니다. 12345678910111213vi /etc/sysconfig/network-scripts/ifcfg-eth0Device=eth0HWADDR=**:**:**:**:**:**IPADDR=192.168.1.148NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=8.8.4.4TYPE=EthernetUUID=*********-****-****-********ONBOOT=yes..