본문 바로가기

분류 전체보기

(84)
[git] Unlink of file '<<filepath>>' failed 오류 ERROR : Unlink of file '' failed. Should I try again? (y/n) Solution : 0. 다시 Pull 시도하기 1. Visual Studio 재시작 : 브랜치를 바꾸거나 Pull 할 때, VS 가 파일을 수정하려 할 경우 발생할 수 있다. 2. 콘솔을 관리자 권한으로 띄우기 참조 : https://stackoverflow.com/questions/10181057/unlink-of-file-failed
[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..
[C#/Mysql] Error : every derived table must have its own alias 기본 구조는 ASP.NET Entity Framework를 이용하여 MariaDB에서 데이터를 가져온다. 에러 문으로 구글링 하면 JOIN 할 때 테이블에 alias를 안 해줘서 라고 하는데, 나는 JOIN을 안했다. (아마도 Entity Framework 안에서 어디선가 한 것 같다.) 결론적으로 SELECT한 다음 가져온 리스트의 한 객체에 값을 수정한 게 문제였다. (가져온 데이터를 가공해서 보여주려면 매핑 전용으로 클래스를 만들어서 사용해야 한다. 해당 모델이 사용된 부분을 다 수정해야하는 불편함이 있다.) 에러가 모호해서 찾기 힘들었다.
HTTP 파헤치기 1 1. 리소스 URI : 리소스를 식별할 수 있는 값을 의미한다. URL : 리소스의 위치를 의미한다. 가장 널리 쓰인다. URN : 리소스의 위치에 영향 받지 않는 이름을 나타내며, 아직 널리 쓰이지 않는다. 2. 메시지 요청(Request)의 경우 첫 줄은 메서드, 로컬 리소스 위치, HTTP 버전으로 구성되며, 둘째 줄 부터 헤더가 나열되고 마지막은 빈 줄이다. 응답(Response)의 경우 첫 줄은 HTTP버전과 응답코드와 메시지로 구성되며, 둘째 줄 부터 헤더가 나오고, 헤더가 끝나는 마지막 줄은 빈 줄이다. 그 다음은 HTML 형식과 같은 응답 본문으로 이루어져 있다. 3.웹의 구성요소 프락시 : 서버와 클라이언트 사이에 위치하며 HTTP 중개자 같은 역할을 한다. 웹 보안, 애플리케이션 통합,..
HTTP 파헤치기 0 웹서비스를 운영하는 회사에 처음 들어와서 모르는게 너무 많았다. 웹을 제대로 공부한 적이 없었던 것 같아서 책을 사게 되었다. 'HTTP 완벽 가이드'라는 700페이지가 넘는 무거운 책이다. 1. HTTP를 사용하는 방법 2. HTTP를 사용하는 이유 3. 웹 서버에서 세션, 캐시, 쿠키를 사용하는 이유와 방법 위 세가지 질문의 답을 찾는 것이 목표이다.
Learning HTTP/2 러닝 HTTP/2 (1) 23페이지HTTP/1.0의 특징 (1996년 발표, RFC 1945)헤더응답 코드 Response codes리다이렉트 Redirects오류 Errors조건부 요청 Conditional requests콘텐츠 인코딩 encording (압축 compression)요청 메서드 Request methods단점여러 요청 사이에 연결을 유지하는 기능이 없음Host 헤더가 필수가 아니였음캐싱 cashing 옵션이 빈약했음 HTTP/1.1 의 특징 (20년 이상 사용 중, RFC 2616)casheability 헤더의 확장OPTIONS 메서드Upgrade 헤더Range 요청Transfer-Encording 압축파이프라이닝 Pipelining[메모] 파이프라이닝은 '클라이언트가 요청을 한꺼번에 전송할 수 있는 기능'인데..
[MSSQL] DB간 테이블 복사 아래와 같은 형식으로 쿼리를 실행하면 컬럼과 데이터가 복사된다. SELECT * INTO [대상 DB명].[새 테이블]FROM [원본 DB명].[원본 테이블] 단, 키는 따로 설정해줘야한다. 끝.